Ce sont des dispositifs de température à circuit intégré de précision avec une tension de sortie linéairement proportionnelle à la température centigrade. Le dispositif LM35 présente un avantage par rapport aux capteurs de température linéaires calibrés en Kelvin, car l'utilisateur n'est pas obligé de soustraire une grande tension constante de la sortie pour obtenir une mise à l'échelle centigrade pratique.
Spécifications:
Tension de fonctionnement 4.0V ~ 20V
Plage de température 0 ~ +100
Alimentation simple 5V, 0 lorsque la sortie est de 0 V, et est augmenté de 1, la tension de sortie augmente de 10 mV.
Fils de sortie : Rouge (VCC), jaune (DATA), noir (GND)
Boîtier en acier inoxydable (6 * 50mm), longueur des fils 100cm.
Note : Tension de fonctionnement 4 ~ 30V, le courant de la puce de puissance est presque constant (environ 50A), de sorte que la puce elle-même n'a presque pas de problèmes de dissipation de chaleur. L'utilisation d'un courant aussi faible rend également cette puce particulièrement adaptée aux applications alimentées par batterie, la sortie peut être retirée par la troisième broche, pas besoin de calibrage.
Matériel requis
1. Arduino Uno
2.Waterproof Digital Thermal Probe LM35DZ
3. Jumper wires
Connexion du matériel
Connectez le capteur de température LM35 à l'arduino UNO comme indiqué ci-dessous
Arduino UNO Waterproof Digital Thermal Probe LM35DZ Temperature sensor
VCC Red wire
GND Black wire
A1 Yellow wire
Upload the sample sketch
int val;
int tempPin = 1;
void setup()
{
Serial.begin(9600);
}
void loop()
{
val = analogRead(tempPin);
float mv = ( val/1024.0)*5000;
float cel = mv/10;
float farh = (cel*9)/5 + 32;
Serial.print(“TEMPRATURE = “);
Serial.print(cel);
Serial.print(“*C”);
Serial.println();
delay(1000);
/* uncomment this to get temperature in farenhite
Serial.print(“TEMPRATURE = “);
Serial.print(farh);
Serial.print(“*F”);
Serial.println();
*/
}
NOTE: IF you get stray ‘223’ errors The problem is with your “and ” characters. Replace them with ordinary quotes, ” , and you should be fine.
Testing the circuit
Finally, you should open the Arduino IDE serial monitor at a 9600 baud rate