Skip to content

Le capteur de température utilise une thermistance pour détecter la température ambiante. La résistance d’une thermistance augmentera lorsque la température ambiante diminuera.

Notifications You must be signed in to change notification settings

pierron-asco-celda/33115-Capteur_de_temperature_GROVE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

33115-Capteur de température GROVE

Capteur de température GROVE 33115

Le capteur de température V1.1 utilise une thermistance pour détecter la température ambiante. La résistance d’une thermistance augmentera lorsque la température ambiante diminuera. C’est cette caractéristique que nous utilisons pour calculer la température ambiante. La portée détectable de ce capteur est de -40 à +125 °C avec une précision de ±1,5 °C.

Caractéristiques techniques :

  • Alimentation : 3,3 à 5 V
  • Plage de mesure : -40 à +125 °C
  • Précision : 1,5 °C

L-33115

Usage :

Pour l’utilisation de ce module, référez-vous aux indications présentes sur le circuit imprimé GROVE.

Schémas :

SCH-33115 BRD-33115

Complément sur la programmation :

Si vous souhaitez affiner l’algorithme de température, référez-vous à l’image ci-dessous:

C-33115

RESSOURCES À TÉLÉCHARGER :

Ressource utilisation : NCP18WF104F03RC

Exemple :

Arduino / C++

/*
    ** 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);
}

À propos :

*Le débit en bauds est un taux de transfert de données en unités de bits par seconde (bps). Si le débit en bauds est de 9600, cela signifie que la possibilité d’envoyer des données est de 9600 bits en une seconde. 1 caractère est identique à 1 octet.

PIERRON ASCO-CELDA (https://www.pierron.fr).

About

Le capteur de température utilise une thermistance pour détecter la température ambiante. La résistance d’une thermistance augmentera lorsque la température ambiante diminuera.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages