Obsah:

Teplota Capteur Choix Du Typ De Degres Par Infrarouge: 4 kroky (s obrázky)
Teplota Capteur Choix Du Typ De Degres Par Infrarouge: 4 kroky (s obrázky)

Video: Teplota Capteur Choix Du Typ De Degres Par Infrarouge: 4 kroky (s obrázky)

Video: Teplota Capteur Choix Du Typ De Degres Par Infrarouge: 4 kroky (s obrázky)
Video: Aqara E1 CH-C01E - bezdrátová wi-fi 2K IP kamera s podporou Apple Homekit 2024, Listopad
Anonim
Capteur Temperature Choix Du Type De Degres Par Infrarouge
Capteur Temperature Choix Du Type De Degres Par Infrarouge

ČESKÁ VERZE ZDE Všechny programy, které obsahují všechny své poznámky, poznámky o teplotě a příslušném displeji, které se zobrazují na LCD displeji, které se zobrazují ve ° C ou ° F grâce à une télécommande infrarouge. Nyní můžete použít: -Une carte SainSmart (similaire à Arduino UNO) -Un lecteur LCD QC1602A -Un variateur -Un capteur de température LM35 -Un capteur infrarouge VS838 -Une resistance de 330kΩ -Des fils de connect spojení

Krok 1:

Více spojení: -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 větví sur la colonne "-" de la mřížka (GND = Masse). -La pin VDD du lecteur LCD se větví sur la colonne "+" de la mřížka (5V). -La pin V0 du lecteur LCD se větví 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. -Větve větví LM35 se větví na laloku "+" mřížky (5V) (Pin de droite quand le capteur est face a l'utilisateur). -Rozvětvená pobočka LM35 se větví sur la colonne "-" avese une resistance 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 mřížka (GND = Masse). -La pin A du lecteur LCD se větví sur la colonne "+" de la mřížka (5V). -La pin K du lecteur LCD se větví sur la colonne "-" de la mřížka (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 větev sur la colonne "-" de la grille (GNS = Mass). -La pin de droite du capteur infrarouge se větev sur la colonne "+" de la mřížka (5V).

Krok 2:

Infračervená Ajoutez la bibliothèque du capteur à Arduino. https://www.mediafire.com/download/jd5j7911amju36g/IRremote.zip Faites des tests pour reconnaitre vos code infrarouge avec ce program. #include int IRpin = 11; IRrecv irccv (IRpin); decode_results výsledky; neplatné nastavení () {Serial.begin (9600); unbcv.enableIRIn (); // Spusťte přijímač} void loop () {if (unbcv.decode (& results)) {Serial.println (results.value, DEC); // Vytiskněte sériové 'results.value' ircv.resume (); // Získejte zdroj další hodnoty}}

Krok 3:

Copiez et collez 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 estcrit par Pierre-Olivier TILLOY and est libre de modification par qui en a envie. Odvětví: -levý port GND de la carte Arduino se větví sur la colonne " -" de la grille -Le port 5V de la carte Arduino se větví sur la colonne "+" de la mřížka -la pin VSS du lecteur LCD se branche sur la colonne "-" de la mřížka (GND = Masse). -La pin VDD du lecteur LCD se větví sur la colonne "+" de la mřížka (5V). -La pin V0 du lecteur LCD se větví 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 větev sur la colonne "+" de la mřížka (5V) (Pin de droite quand le capteur est face a l'utilisateur). -Rozvětvení větve LM35 se větví sur la colonne "-" s různou odolností (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 mřížka (GND = Masse). -La pin A du lecteur LCD se větví sur la colonne "+" de la mřížka (5V). -La pin K du lecteur LCD se větví sur la colonne "-" de la mřížka (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 větev sur la colonne "-" de la grille (GNS = Mass). -La pin de droite du capteur infrarouge se větev sur la colonne "+" de la mřížka (5V). Nalijte les carte SainSmart, přerušení dodávky do la carte doit etre place sur 5V. /! / VERIFIER QUE LES FILS SONT BIEN BRANCHES SINON LA VALEUR INDIQUEE PAR L'ECRAN PEUT ETRE FAUSSE/! / */#Include // Inclue la bibilothèque infrarouge. #include // Vložit bibliothèque du lecteur LCD. int tempPin = 0; // On défini la variable reçu par le capteur avec une valeur initiale de 0. float tempC = 0; // Na défini une variable de température en celcius à laquelle on prédéfini une valeur de 0. float tempF = 0; // Na jedné proměnné de température en fahrenheit à laquelle on prédéfini une valeur de 0. LiquidCrystal lcd (7, 8, 9, 10, 11, 12); // Défini quelles sont les pins de l'interface LCD. int IRpin = 2; // Na déclare que la variable qui envoie la donnée du capteur infrarouge à la carte Arduino est branchée sur la pin 2. IRrecv ircv (IRpin); // Deaclare que la variable IRpin est la pin qui reçoit la donnée infrarouge. decode_results výsledky; // Infračervená signál dé dé le le. neplatné nastavení () {Serial.begin (9600); // Přenosová rychlost přes 9600 baudů. unbcv.enableIRIn (); // Aktivní proces obnovy. lcd.begin (16, 2); // Jednoznačné pouzdro na přední část LCD displeje. lcd.setCursor (3, 0); // Na indique où začne text à afficher. lcd.print ("Capteur de"); // Na indique le text à afficher. lcd.setCursor (3, 1); lcd.print („teplota“); zpoždění (2000); // On indique le temps de l'affichage (en milisecondes). lcd.clear (); // Efface l'écran. lcd.setCursor (3, 0); lcd.print („Program“); lcd.setCursor (3, 1); lcd.print ("ekrit par"); zpoždění (2000); lcd.clear (); lcd.setCursor (1, 0); lcd.print ("Pierre-Olivier"); lcd.setCursor (5, 1); lcd.print ("TILLOY"); zpoždění (3500); lcd.clear (); } void loop () {if (unbcv.decode (& results)) {// Tente de recevoir un code infrarouge. Serial.println (results.value, DEC); // Doba zpracování kódu pro sledování série. unbcv.resume (); // Příkaz na získání nového kódu. } Serial.println (""); Serial.println ("Donnee brut recu par le capteur de temperature:"); // Čas pro sledování série textů. Serial.println (analogRead (tempPin)); // Čas strávený sledováním sérií valeur je považován za hlavní kapitolu. int rawvoltage = analogRead (tempPin); // Různé proměnné égale à la valeur analogique du capteur de température. tempC = ((surové napětí/1024,0)*5000,0)/100; // La variable tempC prend la valeur du calcul. Serial.println (tempC); // Načasování nové valeurle la la proměnné tempC dans le moniteur de série. lcd.setCursor (1, 0); lcd.print ("teplota La"); lcd.setCursor (1, 1); lcd.print ("est de"); if (results.value == 16724175) {// Remplacer le "16724175" par la valeur qui odpovídat à votre code infrarouge. // Vícenásobné výběrové řízení vaší hlavní aplikace spustí příslušný program. lcd.setCursor (8, 1); lcd.print (tempC); lcd.setCursor (14, 1); lcd.print ("C"); zpoždění (500); } int tempF = (tempC * 9)/ 5 + 32; // Převod teploty na stupně Fahrenheita. Serial.println (tempF); // Základní informace o tempách z řady sérií. if (results.value == 16718055) {// Remplacer le "16718055" par la valeur qui odpovídat à votre code infrarouge. // Vícenásobné výběrové řízení, výběrové řízení, provedení programu, program. lcd.setCursor (8, 1); lcd.print (tempF); lcd.setCursor (14, 1); lcd.print ("F"); zpoždění (500); }} // Dokončení programu, opětovné zahájení smyčky prázdnoty.

Krok 4:

Doporučuje: