Capteur de température choix du type de degrés par infrarouge à l'aide d'arduino

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

Capteur temperature choix du type de degres par infrarouge using arduino

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()
{
Numéro de série.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
}

}

source

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.

Capteur temperature choix du type de degres par infrarouge using arduino circuit

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 de température choix du type de degrés par infrarouge à l'aide d'arduino


A Propos De L'Auteur

Ibrar Ayyub

Je suis expérimenté, rédacteur technique, titulaire d'une Maîtrise en informatique de BZU Multan, Pakistan à l'Université. Avec un arrière-plan couvrant diverses industries, notamment en matière de domotique et de l'ingénierie, j'ai perfectionné mes compétences dans la rédaction claire et concise du contenu. Compétent en tirant parti de l'infographie et des diagrammes, je m'efforce de simplifier des concepts complexes pour les lecteurs. Ma force réside dans une recherche approfondie et de présenter l'information de façon structurée et logique format.

Suivez-Nous:
LinkedinTwitter

Laisser un Commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrench
Faire défiler vers le Haut