Capteur de température GROVE 33115
Caractéristiques techniques :
- Alimentation : 3,3 à 5 V
- Plage de mesure : -40 à +125 °C
- Précision : 1,5 °C
Pour l’utilisation de ce module, référez-vous aux indications présentes sur le circuit imprimé GROVE.
Si vous souhaitez affiner l’algorithme de température, référez-vous à l’image ci-dessous:
Ressource utilisation : NCP18WF104F03RC
/*
** Mesure Température module Grove **
PIN A0 Module shield GROVE
Baud rate 9600 -> Moniteur série*
*/
#include <math.h>
const int B = 4275; // cf. datasheet
const int R0 = 100000; // cf. datasheet SCH GROVE
const int pinTempSensor = A0;
#if defined(ARDUINO_ARCH_AVR)
#define debug Serial
#elif defined(ARDUINO_ARCH_SAMD) || defined(ARDUINO_ARCH_SAM)
#define debug SerialUSB
#else
#define debug Serial
#endif
void setup() {
Serial.begin(9600);
}
void loop() {
int a = analogRead(pinTempSensor);
float R = 1023.0 / a - 1.0;
R = R0 * R;
float temperature = 1.0 / (log(R / R0) / B + 1 / 298.15) - 273.15; // cf. datasheet conversion en degré Celsius
Serial.print("Temperature = ");
Serial.print(temperature);
Serial.print("°C");
Serial.println();
delay(500);
}
PIERRON ASCO-CELDA (https://www.pierron.fr).