Obsah:

Teplota snímača Choix Du Type De Degres Par Infrarouge: 4 kroky (s obrázkami)
Teplota snímača Choix Du Type De Degres Par Infrarouge: 4 kroky (s obrázkami)

Video: Teplota snímača Choix Du Type De Degres Par Infrarouge: 4 kroky (s obrázkami)

Video: Teplota snímača Choix Du Type De Degres Par Infrarouge: 4 kroky (s obrázkami)
Video: Тепловизионная камера из Китая примерно за 100 долларов - имеет ли смысл дешевая тепловидение? 2024, November
Anonim
Teplota snímača Choix Du Type De Degres Par Infrarouge
Teplota snímača Choix Du Type De Degres Par Infrarouge

SLOVENČINA VERZIA TU Dane k celému programu všetky komentáre k jednotlivým teplotám a príslušným údajom o LCD displeji, ktoré môžete vybrať o ° C ou ° F grâce à une télécommande infrarouge. K dispozícii je nasledujúca informácia: -jedna karta SainSmart (podobná ako 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 spojenie

Krok 1:

Nasledujúce možnosti pripojenia: -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 mriežka (GND = masse). -La pin VDD du lecteur LCD se branche sur la colonne "+" de la grille (5V). -La pin V0 du lecteur LCD s pobočkami cez La pin centrale du variateur. -7 portov, z ktorých si môžete vybrať, či chcete používať port RS du lecteur LCD. -Le port 8 de la carte est branché sur le port E du lecteur LCD. -9 portov, z ktorých je možné vyberať rôzne porty D4 du lecteur LCD. -10 portov, z ktorých každá má jeden port D5 du lecteur LCD. -Port 11, z ktorého je možné vyberať z rôznych portov 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. -Veľké vetvy zahrnujúce hlavnú kapitolu LM35 sa skladajú z mriežky (+V) mriežky (5 V) (Pin de droite quand le capteur est face a l'utilisateur). -Rozvetvená pobočka LM35 sa rozvetvuje na hrubé hrubé črevo "-" avec une resistance sur la grille (GND = Masse). -Dva 2 kolíky exteriéru 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. -Centrálna infračervená špička s vetvou sur la colonne "-" de la mriežka (GNS = hmotnosť). -Infračervené svetlo s vetvou "+" mriežky (5 V).

Krok 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 program. #include int IRpin = 11; IRrecv unbcv (IRpin); decode_results výsledky; void setup () {Serial.begin (9600); unbcv.enableIRIn (); // Spustenie prijímača} void loop () {if (ircv.decode (& results)) {Serial.println (results.value, DEC); // Vytlačte sériové 'results.value' ircv.resume (); // Prijať zdroj ďalšej hodnoty}}

Krok 3:

Kopírovať a dopĺňať príslušný program a modifikovať vos "results.value" /* Program meria teplú teplotu ° C ou ° F nezávisle od toho, ako sa spotrebúva, alebo ako infračervená infračervená lampa lecteur LCD. Náš program bude obsahovať Pierre-Olivier TILLOY a všetky jeho modifikácie. 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 mriežka (GND = masse). -La pin VDD du lecteur LCD se branche sur la colonne "+" de la grille (5V). -La pin V0 du lecteur LCD s pobočkami cez La pin centrale du variateur. -7 portov, z ktorých si môžete vybrať, či chcete používať port RS du lecteur LCD. -Le port 8 de la carte est branché sur le port E du lecteur LCD. -9 portov, z ktorých je možné vyberať rôzne porty D4 du lecteur LCD. -10 portov, z ktorých každá má jeden port D5 du lecteur LCD. -Port 11, z ktorého je možné vyberať z rôznych portov 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 má vetvu sur la colonne "+" de la mriežku (5V) (Pin de droite quand le capteur est face a l'utilisateur). -Rozvetvená pobočka LM35 sa rozvetvuje na hrubé črevo "-" má rôznu odolnosť (de 330 kΩ) na mriežke (GND = Masse). -Dva 2 kolíky exteriéru 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. -Centrálna infračervená špička s vetvou sur la colonne "-" de la mriežka (GNS = hmotnosť). -Infračervené svetlo s vetvou "+" mriežky (5 V). Nalejte les SainSmart, prerušte predbežnú rezerváciu do 5 miest. /! / 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žiť 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 základe rôznych premenných teplôt a teplôt na lane od 0 do 0 float tempF = 0; // Na základe premennej teploty v stupňoch teplôt na úrovni 0 0. LiquidCrystal lcd (7, 8, 9, 10, 11, 12); // Défini quelles sont les pins de l'interface LCD. int IRpin = 2; // Deaclare 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; // V infračervenom signáli décode le. void setup () {Serial.begin (9600); // Le transfère de données se fait en 9600 bauds. unbcv.enableIRIn (); // Aktívne spracovanie procesu. lcd.begin (16, 2); // Jednoznačné puzdro na zadné svetlo na LCD displeji. lcd.setCursor (3, 0); // Na indique où začať text à afficher. lcd.print ("Capteur de"); // Na indique le text à afficher. lcd.setCursor (3, 1); lcd.print („teplota“); oneskorenie (2000); // 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 ("ecrit par"); oneskorenie (2000); lcd.clear (); lcd.setCursor (1, 0); lcd.print ("Pierre-Olivier"); lcd.setCursor (5, 1); lcd.print („TILLOY“); oneskorenie (3500); lcd.clear (); } void loop () {if (unbcv.decode (& results)) {// Tente de recevoir un code infrarouge. Serial.println (results.value, DEC); // Čas, ktorý sa má načítať, je doplnený o jednu sériu sérií. unbcv.resume (); // Príkaz na prijatie nového kódu. } Serial.println (""); Serial.println ("Donnee brut recu par le capteur de temperature:"); // Čas na sledovanie série textov. Serial.println (analogRead (tempPin)); // Čas strávený v sérii filmov, ktoré čítame, čítame jednu z najdôležitejších teplôt. int rawvoltage = analogRead (tempPin); // Na rozdiel od rôznych premenných analogických teplôt. tempC = ((surové napätie/1024,0)*5000,0)/100; // La premenná tempC prle la valeur du calcul. Serial.println (tempC); // Rýchla zmena veľkosti variabilnej teploty v monitore 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ídať à votre code infrarouge. // Viac informácií o zvolenej legislatíve ako o vykonateľnom programe programu. lcd.setCursor (8, 1); lcd.print (tempC); lcd.setCursor (14, 1); lcd.print ("C"); oneskorenie (500); } int tempF = (tempC * 9)/ 5 + 32; // Konverzia teploty v stupňoch Fahrenheita. Serial.println (tempF); // Najdôležitejšie hodnoty teplôt zo série seriálov. if (results.value == 16718055) {// Remplacer le "16718055" par la valeur qui odpovídať à votre code infrarouge. // Viac informácií o zvolenej legislatíve ako o vykonateľnom programe programu. lcd.setCursor (8, 1); lcd.print (tempF); lcd.setCursor (14, 1); lcd.print ("F"); oneskorenie (500); }} // Ukončenie programu, odporúčanie začať s prázdnou slučkou.

Krok 4:

Odporúča: