Mundarija:
Video: Capteur Harorati Choix Du Type De Degres Par Infrarouge: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
O'ZBEK VERSIYASI BU YERDA Dans ce program nous allons voir comment capter une température and afficher sa valeur sur un leeur LCD displey va en l'afficher en ° C ou ° F grâce à une télécommande infrarouge. SainSmart kartasi (Arduino UNO bilan bir xil) -LCD QC1602A o'qituvchisi -LM35 -harorat infraqizil -VS838 -330 kVt -ulanish masofasi aloqa
1 -qadam:
Bu erda: "GND de la carte port port 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 ma'ruzachi LCD se branche sur la colonne "-" de la grille (GND = Masse). -La pin VDD o'qituvchisi, LCD displey va "+" de la panjara (5V). -La pin V0 ni o'qituvchi LCD displeyi La pin centrale du variateur. -7 -port porti, LCD displeyi. -8 -port porti, LCD displeyi. -9 -port porti, D4 LCD -lektorining porti. -10 -sonli port porti, D5 LCD o'qituvchisi. -11 -port porti, LCD displeyi, D6 porti. -12 -port porti, LCD displey D7 -da. -A0 de la carte port porti LM35. -LM35 va LM35 "+" de la grille (5V) ("Pin de droite quand le capteur" va "l'utilisateur" kabi). -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 ma'ruzachi LCD displeyi "la la grille" (GND = Masse). -La pin A du ma'ruzachi LCD displey va "+" de la panjara (5V). -La pin K du ma'ruzachi LCD displeyi "la la grille" (GND = Masse). -La pin de gauche (lorsque que le capteur est à l'utilisateur) va infraqizil port port 2 porti 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 -qadam:
Ajoutez bibliothèque du capteur infrarouge va Arduino. https://www.mediafire.com/download/jd5j7911amju36g/IRremote.zip "Infrarouge avec" dasturining kodini tekshiring. #include int IRpin = 11; IRrecv irrecv (IRpin); decode_results natijalari; void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Qabul qilgichni ishga tushiring} void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, DEC); // Serialni "results.value" irrecv.resume () ni chop eting; // Keyingi qiymat}} manbasini oling
3 -qadam:
"Natijalar.value" /* dasturining harorati o'zgarganda, "C ° ou ° F" ni tanlang, bu esa LCD displeyning télécommande infrarouge sur unecteur LCD displeyi. Bu dastur Per-Olivye TILLOY va muhabbatni o'zgartirish orqali amalga oshiriladi. Branchment aà réaliser: -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 ma'ruzachi LCD displeyi branche sur la colonne "-" de la grille (GND = Masse). -La pin VDD o'qituvchisi, LCD displey va "+" de la panjara (5V). -La pin V0 o'qituvchi LCD displeyi La pin centrale du variateur. -7 -port porti, LCD displeyi. -8 -port porti, LCD displeyi. -Le port 9 -sonli port, D4 LCD -lektor. -10 -sonli port porti, D5 LCD o'qituvchisi. -Le porti 11 -sonli LCD displey, LCD displey. -12 -port porti, LCD displey D7 -da. -A0 de la carte port porti LM35. -La pin de droite du capteur LM35, "+" de la grille (5V) (pin de droite quand le capteur est 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 ma'ruzachi LCD displeyi "la la grille" (GND = Masse). -La pin A du ma'ruzachi LCD displey va "+" de la panjara (5V). -La pin K du ma'ruzachi LCD displeyi "la la grille" (GND = Masse). -Al -pin -gauche (luresque que le capteur est à l'utilisateur) va infraqizil port port 2 porti 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). SainSmart les carte quying, l'interrupteur d'alimentation de la carte doit etre place 5V. /! / VERIFIER QUE LES FILS SONT BIEN FILALLARI SINON LA VALEUR INDIQUEE PAR L'ECRAN PEUT ETRE FAUSSE/! / */#Include // Inclue la bibilothèque infrarouge. #include // Include bibliothèque du lektor 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); // LCD displeyda displeyni o'chirish mumkin. int IRpin = 2; // Ma'lumotlar o'zgarganda, infrouge a la carte Arduino est branchée sur la pin 2. IRrecv irrecv (IRpin); // Ma'lumotlar almashinuvi IRpin -da aniq emas, infraqizil. decode_results natijalari; // Infraqizil signalining dekodlanishi to'g'risida. void setup () {Serial.begin (9600); // Le transfère de données se fait en 9600 bauds. irrecv.enableIRIn (); // Faol jarayon. lcd.begin (16, 2); // Individual nombre de de case nom ligne puis le nombre de ligne du LCD lektor. lcd.setCursor (3, 0); // Indic où haqida le à afficher matnidan boshlanadi. lcd.print ("Capteur de"); // Indiqu le text à afficher haqida. lcd.setCursor (3, 1); lcd.print ("Harorat"); kechikish (2000); // Indique le temps de l'affichage (en milisecondes) haqida. lcd.clear (); // Efface l'écran. lcd.setCursor (3, 0); lcd.print ("Dastur"); lcd.setCursor (3, 1); lcd.print ("ecrit par"); kechikish (2000); lcd.clear (); lcd.setCursor (1, 0); lcd.print ("Per-Olivye"); lcd.setCursor (5, 1); lcd.print ("TILLOY"); kechikish (3500); lcd.clear (); } void loop () {if (irrecv.decode (& results)) {// Ta'riflangan kodni infraqizil. Serial.println (results.value, DEC); // Imperime la valeur du code reçu dans le moniteur de série. irrecv.resume (); // Prépare le capteur à recevoir un nouveau kod. } Serial.println (""); Serial.println ("Donnee brut recu par le capteur de harorat:"); // Imprime dans le moniteur de série le text. Serial.println (analogRead (tempPin)); // Imperime dans le moniteur de série la valeur reçu par le capteur de température. int rawvoltage = analogRead (tempPin); // Défini une o'zgaruvchisida égale à la valeur analogique du capteur de température. tempC = ((xom kuchlanish/1024.0)*5000.0)/100; // O'zgaruvchan tempC prend la valeur du calcul. Serial.println (tempC); // Hamma narsa o'zgaruvchan tempCom dans le moniteur de série. lcd.setCursor (1, 0); lcd.print ("La harorat"); lcd.setCursor (1, 1); lcd.print ("est de"); if (results.value == 16724175) {// Remplacer le "16724175" par la valeur qui mos keladigan à votre code infrarouge. // Vo valreur choisie égale la valeur reçu executer le program suivant. lcd.setCursor (8, 1); lcd.print (tempC); lcd.setCursor (14, 1); lcd.print ("C"); kechikish (500); } int tempF = (tempC * 9)/ 5 + 32; // Farangeyt konvertatsiyasi. Serial.println (tempF); // Imprimer la nouvelle valeur de tempF dans le moniteur de série. if (results.value == 16718055) {// Remplacer le "16718055" par la valeur qui mos keladigan à votre code infrarouge. // Vo valreur choisie égale la valeur reçu executer le program suivant. lcd.setCursor (8, 1); lcd.print (tempF); lcd.setCursor (14, 1); lcd.print ("F"); kechikish (500); }} // Oxirgi dastur, biz tavsiya qilamiz yoki bekor qilamiz.
4 -qadam:
Tavsiya:
MQTT suzish havzasi harorati monitor: 7 qadam (rasmlar bilan)
MQTT suzish havzasi harorati monitor: Bu loyiha mening uyni avtomatlashtirish bo'yicha boshqa loyihalarimning hamrohi, Smart Data- Geyser boshqaruvchisi va ko'p maqsadli xonalarni yoritish va asboblarni boshqarish. Bu hovuz yonidagi monitor, basseyn suvining harorati va atrofdagi havoni o'lchaydi
Haqiqiy vaqtda quduq suvining harorati, o'tkazuvchanligi va suv sathi o'lchagichi: 6 qadam (rasmlar bilan)
Haqiqiy vaqtda quduq suvining harorati, o'tkazuvchanligi va suv sathi o'lchagichi: Bu yo'riqnomada harorati, elektr o'tkazuvchanligi (EC) va qazilgan quduqlardagi suv sathini kuzatish uchun arzon, real vaqtda suv hisoblagichini qanday qurish kerakligi tasvirlangan. Hisoblagich qazilgan quduq ichiga osib qo'yish, suvning haroratini o'lchash uchun mo'ljallangan, EC va
BLYNK ESP8266 va DHT11 bilan Internetdagi xona harorati: 5 qadam (rasmlar bilan)
BLYNK ESP8266 va DHT11 yordamida Internetdagi xona harorati: Salom bolalar, bugun biz xona harorati monitorini yasaymiz, uning yordamida biz dunyoning istalgan nuqtasidan xonamizni kuzatib boramiz va buning uchun biz BLYNK IoT plastinka formasidan foydalanamiz. DHT11 xona haroratini o'qish uchun biz ESP8266 dan foydalanamiz
Wi -Fi harorati qayd etuvchisi (ESP8266 bilan): 11 qadam (rasmlar bilan)
Wi -Fi haroratini hisobga oluvchi (ESP8266 bilan): Salom, sizni bu erda ko'rganimdan xursandman. Umid qilamanki, siz ushbu ko'rsatmalarni foydali ma'lumotlarni topasiz. Menga bemalol takliflar, savollar, … yuborishingiz mumkin, bu erda asosiy ma'lumotlar va loyihaning tezkor ko'rinishi. Mobil foydalanuvchilar uchun: Video, menga xabar bering
ESP8266/ESP-12 Arduino bilan ishlaydigan SmartThings DS18B20 harorati. Sensor: 4 qadam (rasmlar bilan)
ESP8266/ESP-12 Arduino bilan ishlaydigan SmartThings DS18B20 harorati. Sensor: Biz hammamiz xona harorati, ba'zida boshqa xonada yoki hatto dunyoning narigi burchagidagi dam olish uyingizda harorat qanday bo'lishini bilishni yaxshi ko'ramiz. Ehtimol, siz uy hayvoningiz Lizard uyidagi haroratni kuzatishni xohlaysiz