Բովանդակություն:

Capteur Temperature Choix Du Type De Degres Par Infrarouge: 4 Քայլ (նկարներով)
Capteur Temperature Choix Du Type De Degres Par Infrarouge: 4 Քայլ (նկարներով)

Video: Capteur Temperature Choix Du Type De Degres Par Infrarouge: 4 Քայլ (նկարներով)

Video: Capteur Temperature Choix Du Type De Degres Par Infrarouge: 4 Քայլ (նկարներով)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Դեկտեմբեր
Anonim
Capteur Temperature Choix Du Type De Degres Par Infrarouge
Capteur Temperature Choix Du Type De Degres Par Infrarouge

ԱՆԳԼԵՐԵՆ ՏԵERSԵԿՈԹՅՈՆ ԱՅՍՏԵ Դուք կարող եք ծրագրել բոլոր մեկնաբանությունները `մեկնաբանելու համար ժամանակի և ջերմաստիճանի մասին, ինչը թույլ է տալիս ընտրել LCD- ի դասախոսների ընտրությունը` օգտագործելով ° C ou ° F grâce և télécommande infrarouge- ը: Dans ce tuto j'utilise: միացում

Քայլ 1:

-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 de brané sur sur port RS du lecteur LCD: -Le port 8 de la carte est de degéé de sur le port E du lecteur LCD: -Le port 9 de la carte est de degéé de sur le port D4 du lecteur LCD: -Le port 10 de la carte est de degéé de sur de port D5 du lecteur LCD: -Le port 11 de la carte est de degéé de sur le port D6 du lecteur LCD: -Le port 12 de la carte est de brané sur sur le port D7 du lecteur LCD: -Le նավահանգիստ A0 de la carte est de degéé 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 ut 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):

Քայլ 2:

Ajoutez la bibliothèque du capteur infrarouge à Arduino. https://www.mediafire.com/download/jd5j7911amju36g/IRremote.zip Faites des tests pour reconnaitre vos code infrarouge avec ce ծրագիրը: #ներառել int IRpin = 11; IRrecv irrecv (IRpin); decode_results results; void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Սկսեք ստացողի} void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, DEC); // Տպել «results.value» սերիայի irregv.resume (); // Ստացեք հաջորդ արժեքը}} աղբյուրը

Քայլ 3:

Copiez et kolez le program suivant en modifiant vos "results.value" /* Program 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 program is écrit par Pierre-Olivier TILLOY և անվճար փոփոխություններ են կատարում նախանձով: 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 de brané sur sur port RS du lecteur LCD: -Le port 8 de la carte est de degéé de sur le port E du lecteur LCD: -Le port 9 de la carte est brané sur sur le port D4 du lecteur LCD: -Le port 10 de la carte est de degéé de sur de port D5 du lecteur LCD: -Le port 11 de la carte est de degéé de sur le port D6 du lecteur LCD: -Le port 12 de la carte est de degéle de sur le port D7 du lecteur LCD: -Le port A0 de la carte est branché a la pin de gauche du capteur LM35: -La35 de degite du capteur LM35 se branche sur la colonne "+" de la grille (5V) (Pin de droite quand le capteur est has a lutilisateur): -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 ut 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 մասնաճյուղեր SINON LA VALEUR INDIQUEE PAR L'ECRAN PEUT ETRE FAUSSE/! / */#Include // Inclue la bibilothèque infrarouge. #ներառել // Ներառեք մատենադարանի LCD դիպլոմային գիրքը: int tempPin = 0; // On défini la variable reçu par le capteur avec une valeur initiale de 0. float tempC = 0; // On défini une variable de température en celcius laquelle on prédéfini une valeur de 0. float tempF = 0; // On défini une variable de température en fahrenheit à laquelle on prédéfini une valeur de 0. LiquidCrystal LCD (7, 8, 9, 10, 11, 12); // On défini quelles sont les pins de l'interface LCD: int IRpin = 2; // On declare que la variable qui envoie la donnée du capteur infrarouge à la carte Arduino est branchée sur la pin 2. IRrecv irrecv (IRpin); // On déclare que la variable IRpin est la pin qui reçoit la donnée infrarouge: decode_results results; // ազդանշանի ինֆրակարմիր ազդանշանի վրա: void setup () {Serial.begin (9600); // Le transfère de données se fait en 9600 bauds. irrecv.enableIRIn (); // Active le processus de récéption: lcd. սկսել (16, 2); // Անհատական պարամետրեր, որոնք ներառում են LCD- ի դասախոսության անվանումը: lcd.setCursor (3, 0); // On indique où commence le text à afficher. lcd.print («Capteur de»); // On indique le text à afficher. lcd.setCursor (3, 1); lcd.print («peratերմաստիճան»); ուշացում (2000); // on indique le temps de l'affichage (en milisecondes): lcd. հստակ (); // Efface l'écran. lcd.setCursor (3, 0); lcd.print («"րագիր»); lcd.setCursor (3, 1); lcd.print («ecrit par»); ուշացում (2000); lcd. հստակ (); lcd.setCursor (1, 0); lcd.print («Պիեռ-Օլիվյե»); lcd.setCursor (5, 1); lcd.print («TILLOY»); ուշացում (3500); lcd. հստակ (); } void loop () {if (irrecv.decode (& results))) {// Tente de recevoir un code infrarouge: Serial.println (results.value, DEC); // Imprime la valeur du code reçu dans le moniteur de série. irrecv.resume (); // Prépare le capteur à recevoir un nouveau ծածկագիր: } Serial.println (""); Serial.println ("Donnee brut recu par le capteur de temperature:"); // Imprime dans le moniteur de série le text. Serial.println (analogRead (tempPin)); // Imprime dans le moniteur de série la valeur reçu par le capteur de température. int rawvoltage = analogRead (tempPin); // On défini une variable égale à la valeur analogique du capteur de température. tempC = ((հումավոլտաժ/1024.0)*5000.0)/100; // La փոփոխական tempC prend la valeur du calcul. Serial.println (tempC); // Om imprime la nouvelle valeur de la variable tempC dans le moniteur de série. lcd.setCursor (1, 0); lcd.print («La ջերմաստիճան»); lcd.setCursor (1, 1); lcd.print («est de»); եթե (results.value == 16724175) {// Remplacer le "16724175" par la valeur qui համապատասխանի à votre code infrarouge. // Si votre valeur choisie égale la valeur reçu executer le program suivant. lcd.setCursor (8, 1); lcd.print (tempC); lcd.setCursor (14, 1); lcd.print («C»); ուշացում (500); } int tempF = (tempC * 9)/ 5 + 32; // Ֆարենհայթի փոխակերպում ջերմաստիճանի վերաբերյալ: Serial.println (tempF); // Imprimer la nouvelle valeur de tempF dans le moniteur de série. եթե (results.value == 16718055) {// Remplacer le "16718055" par la valeur qui համապատասխանի à votre code infrarouge. // Si votre valeur choisie égale la valeur reçu executer le program suivant. lcd.setCursor (8, 1); lcd.print (tempF); lcd.setCursor (14, 1); lcd.print ("F"); ուշացում (500); }} // Fin du program, il recommence au début de void loop.

Քայլ 4:

Խորհուրդ ենք տալիս: