ENGLISH VERSION HERE
Dans ce programme nous allons voir comment capter une température et afficher sa valeur sur un lecteur LCD en choisissant si on veut l’afficher en°C ou °F grâce à une télécommande infrarouge.
Dans ce tuto j’utilise:
-Une carte SainSmart (similaire à Arduino UNO)
-Un lecteur LCD QC1602A
-Un variateur
-Un capteur de température LM35
-Un capteur infrarouge VS838
-Une résistance de 330kΩ
-Des fils de connexion
-Une grille de connexion
Step 1:
Faire les connexions suivantes:
-Le port GND de la carte Arduino se branche sur la colonne “-” de la grille
-Le port 5V de la carte Arduino se branche sur la colonne “+” de la grille
-La pin VSS du lecteur LCD se branche sur la colonne “-” de la grille (GND=Masse).
-La pin VDD du lecteur LCD se branche sur la colonne “+” de la grille (5V).
-La pin V0 du lecteur LCD se branche sur La pin centrale du variateur.
-Le port 7 de la carte est branché sur le port RS du lecteur LCD.
-Le port 8 de la carte est branché sur le port E du lecteur LCD.
-Le port 9 de la carte est branché sur le port D4 du lecteur LCD.
-Le port 10 de la carte est branché sur le port D5 du lecteur LCD.
-Le port 11 de la carte est branché sur le port D6 du lecteur LCD.
-Le port 12 de la carte est branché sur le port D7 du lecteur LCD.
-Le port A0 de la carte est branché a la pin centrale du capteur LM35.
-La branche entaillee du capteur LM35 se branche sur la colonne “+” de la grille (5V)(Pin de droite quand le capteur est face a l’utilisateur).
-La branche restante du capteur LM35 se branche sur la colonne “-” avec une résistance sur la grille (GND=Masse).
-Les 2 pins exterieur du variateur se branchent sur la colonne “-” de la grille (GND=Masse).
-La pin RW du lecteur LCD se branche sur la colonne “-” de la grille (GND=Masse).
-La pin A du lecteur LCD se branche sur la colonne “+” de la grille (5V).
-La pin K du lecteur LCD se branche sur la colonne “-” de la grille (GND=Masse).
-La pin de gauche (lorsque que le capteur est face à l’utilisateur) du capteur infrarouge se branche sur le port 2 de la carte Arduino.
-La pin centrale du capteur infrarouge se branche sur la colonne “-” de la grille (GNS = Mass).
-La pin de droite du capteur infrarouge se branche sur la colonne “+” de la grille (5V).
Step 2:
Ajoutez la bibliothèque du capteur infrarouge à Arduino.
http://www.mediafire.com/download/jd5j7911amju36g/IRremote.zip
Faites des tests pour reconnaitre vos code infrarouge avec ce programme.
#include
int IRpin = 11;
IRrecv irrecv(IRpin);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
}
void loop()
{
if (irrecv.decode(&results))
{
Serial.println(results.value, DEC); // Print the Serial ‘results.value’
irrecv.resume(); // Receive the next value
}
}
Step 3:
Copiez et collez le programme suivant en modifiant vos “results.value”
/*
Programme permettant d’afficher la température en °C ou °F selon le
choix de l’utilisateur grâce à une télécommande infrarouge sur un lecteur LCD.
Le programme est écrit par Pierre-Olivier TILLOY et est libre de modification par qui en a envie.
Branchement à réaliser:
-Le port GND de la carte Arduino se branche sur la colonne “-” de la grille
-Le port 5V de la carte Arduino se branche sur la colonne “+” de la grille
-La pin VSS du lecteur LCD se branche sur la colonne “-” de la grille (GND=Masse).
-La pin VDD du lecteur LCD se branche sur la colonne “+” de la grille (5V).
-La pin V0 du lecteur LCD se branche sur La pin centrale du variateur.
-Le port 7 de la carte est branché sur le port RS du lecteur LCD.
-Le port 8 de la carte est branché sur le port E du lecteur LCD.
-Le port 9 de la carte est branché sur le port D4 du lecteur LCD.
-Le port 10 de la carte est branché sur le port D5 du lecteur LCD.
-Le port 11 de la carte est branché sur le port D6 du lecteur LCD.
-Le port 12 de la carte est branché sur le port D7 du lecteur LCD.
-Le port A0 de la carte est branché a la pin de gauche du capteur LM35.
-La pin de droite du capteur LM35 se branche sur la colonne “+” de la grille (5V)(Pin de droite quand le capteur est face a l’utilisateur).
-La branche restante du capteur LM35 se branche sur la colonne “-” avec une résistance ( de 330kΩ) sur la grille (GND=Masse).
-Les 2 pins exterieur du variateur se branchent sur la colonne “-” de la grille (GND=Masse).
-La pin RW du lecteur LCD se branche sur la colonne “-” de la grille (GND=Masse).
-La pin A du lecteur LCD se branche sur la colonne “+” de la grille (5V).
-La pin K du lecteur LCD se branche sur la colonne “-” de la grille (GND=Masse).
-La pin de gauche (lorsque que le capteur est face à l’utilisateur) du capteur infrarouge se branche sur le port 2 de la carte Arduino.
-La pin centrale du capteur infrarouge se branche sur la colonne “-” de la grille (GNS = Mass).
-La pin de droite du capteur infrarouge se branche sur la colonne “+” de la grille (5V).
Pour les carte SainSmart, l’interrupteur d’alimentation de la carte doit etre place sur 5V.
/!\ VERIFIER QUE LES FILS SONT BIEN BRANCHES SINON LA VALEUR INDIQUEE PAR L’ECRAN PEUT ETRE FAUSSE/!\
For more detail: Capteur temperature choix du type de degres par infrarouge using arduino