Ce tutoriel montre un moyen intéressant de lire la température de l'environnement avec l'Arduino, et le montre sur un écran LCD de 16x2 (en degrés Fahrenheit), en utilisant certains éléments de sa programmation et le capteur de LM35 de température.
Pour cela, il faudra les composants suivants:
- 1 Arduino
- Affichage 16x2 1 LCD
- Une 10K potentiomètre
- Capteur de température LM35 1
- Cavaliers pour la connexion
Ce capteur capte la température externe et la convertit en une valeur de tension correspondante. Dans ce circuit, nous nous connectons la sortie Vo du capteur à la broche A0 de l'Arduino, qui le convertit en un flotteur valeur de la température, et ensuite, il présente sur l'écran LCD. Le potentiomètre 10K ajuste le contraste de l'affichage.
Code arduino:
#include <LiquidCrystal.h>
#define capteur 0
int Vin; // Variable pour lire la valeur de la broche de l'Arduino
flotter Température; // Variable qui reçoit la valeur de tension convertie à la température
flotter TF; // Variable devant recevoir la valeur convertie de ºC à ºF
Lcd LiquidCrystal (12, 11, 5, 4, 3, 2);
/ * La fonction ci-dessus déclare que les broches Arduino seront utilisés pour contrôler l'écran LCD * /
void setup ()
{
lcd.begin (16, 2); // Il raconte l'Arduino que l'affichage est un type de 16x2
lcd.print ("Température:"); // Envoyer le texte à l'écran de l'écran.
}
void loop ()
{
Vin = analogRead (capteur);
Température = (500 * Vin) / 1023;
TF = ((9 * Température) / 5) 32; // Convertit ºC à ºF
lcd.setCursor (0, 1); // Déplace le curseur de l'écran à la ligne suivante
lcd.print (TF); // Présente la valeur de la température sur l'affichage
lcd.print («F»); // Écrit "F" pour indiquer qu'il est en échelle Fahrenheit.
delay(1000); // Attend une seconde à lire à nouveau la broche
}