Mündəricat:
Video: Capteur Temperatur Choix Du Type De Degres Par Infrarouge: 4 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
İNGİLİZ VERSİYASI BURADA Şərhlər və şərhlər heç bir yerdə deyil, həm də LCD -də ən yüksək qiymətli məlumatların təqdim edilməsi ilə əlaqədardır. SainSmart (Arduino UNO ilə eyni kart) -LCD QC1602A müəllimi -VM -LTE, LM35 -Daxili infraqırmızı VS838 -330 bağlantı -Design qovluqları əlaqə
Addım 1:
Şəxsi əlaqələr: -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 duektor se branche sur la colonne "-" de la grille (GND = Masse). -La pin VDD -nin müəllimi, "+" de la grille (5V) üçün LCD -dən dərs deyir. -La pin V0 -dan başlayaraq, LCD -nin əsas mövzusu. -Le port 7 -də, LCD -nin LCD -də oxuyan portu. -Le port 8 -də LCD -nin ən çox oxunan portu. -Le port 9 -da, D4 -dən LCD -yə qədər olan məlumat bölməsi. -Le port 10, D5 LCD -dən dərs oxuyan bir filialdır. -Le port 11, D6 və LCD -nin müəllimlərindən biri. -12 nömrəli port, D7 -dən LCD -yə qədər olan bir sahə. -A0 de la carte, LM35 mərkəzli bir liman. -LM35, LM35 və "+" de la grille (5V) ilə əlaqələndirilir (Pin de droite quand le capteur bir üzlüklə). -La branche restante du capteur LM35 se branche sur la colonne "-" a la 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 mühazirəçi LCD-dən "la" ızgara (GND = Masse). -La pin A LCD müəllimi, "+" de la grille (5V). -La pin K du mühazirəçi-"la la grille" (GND = Masse). -La pin de gauche (üz làque de capteur est à l'utilisateur) və infraqırmızı port 2 port la de carte Arduino. -La pin centrale du capteur infrarouge se branche sur la colonne "-" de la grille (GNS = Kütlə). -La pin de droite du capteur infrarouge "la" de la grille (5V).
Addım 2:
Arduino və bibliothèque infrarouge ilə bağlı kitablar. https://www.mediafire.com/download/jd5j7911amju36g/IRremote.zip Testlər, infrarouge avec proqramının kodunu axtarın. #include int IRpin = 11; IRrecv irrecv (IRpin); decode_results nəticələri; void setup () {Serial.begin (9600); irrecv.enableIRIn (); // Alıcıya başlayın} void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, DEC); // Serialı 'results.value' yazın irrecv.resume (); // Növbəti dəyər}} mənbəsini alın
Addım 3:
Proqramlar "results.value" ilə dəyişdirilə bilər /* Proqramın istiləşmə temperaturu ° C -dən çox deyilsə, LCD -də məlumatların infraqırmızı olması ilə əlaqədardır. Bu proqram Pierre-Olivier TILLOY və digərlərindən fərqli olaraq dəyişdirilə biləcək bir proqramdır. Tərtibatçı: -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 duektor branche sur la colonne "-" de la grille (GND = Masse). -La pin VDD -nin müəllimi, "+" de la barmaqlıq (5V) ilə təchiz olunmuşdur. -La pin V0 -dan başlayaraq, LCD -nin əsas mövzusu. -Le port 7 -də, LCD -nin LCD -də oxuyan portu. -Le port 8 -də LCD -nin ən böyük filialıdır. -Le port 9 -da, D4 -dən LCD -yə qədər olan məlumat bölməsi. -Le port 10 -da, D5 -dən LCD -yə qədər olan bölmələr. -Le port 11, D6 və LCD -nin müəllimlərindən biri. -12 nömrəli port, D7 -dən LCD -yə qədər olan bir sahə. -A0 de la carte limanının LM35 portu. -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 mühazirəçi LCD-dən "la" ızgara (GND = Masse). -La pin A LCD müəllim, "+" de la grille (5V). -La pin K du mühazirəçi LCD-də "la" ızgara (GND = Masse). -La pin de gauche (üz làque de capteur est à l'utilisateur) və infraqırmızı port 2 port la de carte Arduino. -La pin centrale du capteur infrarouge se branche sur la colonne "-" de la grille (GNS = Kütlə). -La pin de droite du capteur infrarouge "+" de la grille (5V). SainSmart les carte, l'interrupteur d'alimentation de la carte doit etre 5 sur. /! / VERIFIER QUE LES FILS SONT BIEN BRANCHES SINON LA VALEUR INDIQUEE PAR L'ECRAN PEUT ETRE FAUSSE/! / */#İnclude // Inclue la bibilothèque infrarouge. #daxil edin // LCD bibliothèque du lektor LCD -yə daxil olun. int tempPin = 0; // Dəyişdirmə parametrləri sıfırdan sıfıra sıfıra endirilir. Float tempC = 0; // Dəyişkənlik temperaturu dəyişkənliyi üçün celcius à laquelle on prédéfini une valeur de 0. float tempF = 0; // Dəyişkən temperatur dəyişkənliyi 0 fahrenheit və laquelle tarixində 0. LiquidCrystal lcd (7, 8, 9, 10, 11, 12); // LCD ekranı sonuncu hissədə yerləşir. int IRpin = 2; // Açar sözlərin dəyişməsi ilə əlaqədar olaraq, infrarouge a la carte Arduino est brilliée sur la pin 2. IRrecv irrecv (IRpin); // Dəyişikliklər IRpin ilə əlaqədardırsa, infraqırmızı istifadə edilə bilər. decode_results nəticələri; // Dekodlaşdırılmış siqnal infrarujunda. void setup () {Serial.begin (9600); // Le transfère de données se fait en 9600 bauds. irrecv.enableIRIn (); // Aktiv proses. lcd.begin (16, 2); // İstifadəçilər üçün ən yaxşı LCD displey. lcd.setCursor (3, 0); // Indic où başlayaraq le à afficher. lcd.print ("Capteur de"); // Indic le text à afficher haqqında. lcd.setCursor (3, 1); lcd.print ("Temperatur"); gecikmə (2000); // Indique le temps de l'affichage haqqında (milisecondes). lcd.clear (); // Efface l'écran. lcd.setCursor (3, 0); lcd.print ("Proqram"); lcd.setCursor (3, 1); lcd.print ("ecrit par"); gecikmə (2000); lcd.clear (); lcd.setCursor (1, 0); lcd.print ("Pierre-Olivier"); lcd.setCursor (5, 1); lcd.print ("TILLOY"); gecikmə (3500); lcd.clear (); } void loop () {if (irrecv.decode (& results)) {// Təklif olunan kod infraqırmızı deyil. Serial.println (results.value, DEC); // Başlanğıc kodu dəyərləndirin. irrecv. resume (); // Nouveau kodunu hazırlayın. } Serial.println (""); Serial.println ("Donnee brut recu par le capteur de temperatur:"); // Mətndən istifadə edin. Serial.println (analogRead (tempPin)); // Müvəqqəti istəklərə uyğun olaraq. int rawvoltage = analogRead (tempPin); // İstifadəçilərin istədiyi kimi dəyişə bilər. tempC = ((işlənməmiş gərginlik/1024.0)*5000.0)/100; // Dəyişkən tempC dəyərini hesablayın. Serial.println (tempC); // Dəyişkən tempi dəyişməyən bir dəyər. lcd.setCursor (1, 0); lcd.print ("La temperatur"); lcd.setCursor (1, 1); lcd.print ("est de"); if (results.value == 16724175) {// "16724175" dəyər dəyişdiricisi, infrarouge koduna uyğun gəlir. // Proqramı icra edən proqramın dəyərli tərəfdarıdır. lcd.setCursor (8, 1); lcd.print (tempC); lcd.setCursor (14, 1); lcd.print ("C"); gecikmə (500); } int tempF = (tempC * 9)/ 5 + 32; // Fahrenheit -də yüksək temperatur dönüşümü. Serial.println (tempF); // Müqəddəs xidmətlərin dəyərini qiymətləndirin. if (results.value == 16718055) {// "16718055" dəyər dəyişdiricisi, infrarouge koduna uyğun gəlir. // Proqramı icra edən proqramın dəyərli tərəfdarıdır. lcd.setCursor (8, 1); lcd.print (tempF); lcd.setCursor (14, 1); lcd.print ("F"); gecikmə (500); }} // Proqram sona çatdıqda, boşluq döngəsi yenidən başlayacaq.
Addım 4:
Tövsiyə:
OLED Ekranlı IoT Temperatur və Nəm Ölçən: 5 Addım (Şəkillərlə)
OLED Ekranlı IoT Temperatur və Rütubət Ölçən: İstədiyiniz vaxt OLED ekranda temperaturu və rütubəti yoxlayın və eyni zamanda bu məlumatları IoT platformasında toplayın. Yaxşı bir layihədir, çünki edə bilərsiniz
Ən sadə IoT Temperatur və Rütubət Ölçən: 5 Addım (Şəkillərlə birlikdə)
Ən sadə IoT Temperatur və Rütubət Ölçən: Ən sadə IoT temperatur və rütubətölçən, temperatur, rütubət və istilik indeksini toplamağa imkan verir. Sonra onları Adafruit IO -ya göndərin
IoT Dual Temperatur Data Server: 12 Addım (Şəkillərlə birlikdə)
IoT İkiqat Temperaturlu Məlumat Serveri: Bu, Təlimatlandırıcı yazmaqda ilk cəhdimdir və buna görə də mənimlə asanlaş! Bunun çox da pis olmadığını düşünürsünüzsə, zəhmət olmasa İlk dəfə Müəllif Yarışmasında mənə səs verin.Bu, istixanada 2 temperaturu uzaqdan izləmək üçün Lock-Down layihəmdir
Termokromik Temperatur və Nəmlik Ekranı - PCB versiyası: 6 addım (şəkillərlə)
Termokromik Temperatur və Nəmlik Ekranı - PCB versiyası: Bir müddət əvvəl Termokromik Temperatur adlı bir layihə edildi. Peltier elementləri ilə qızdırılan/soyudulan mis lövhələrdən 7 seqmentli ekran qurduğum Nəmlik Ekranı. Mis lövhələr termokromik folqa ilə örtülmüşdü
Hamısı Bir Rəqəmsal Kronometrdə (Saat, Taymer, Siqnal, Temperatur): 10 Addım (Şəkillərlə)
Hamısı Bir Rəqəmsal Kronometrdə (Saat, Taymer, Siqnal, Temperatur): Başqa bir yarışma üçün Taymer hazırlamağı planlaşdırırdıq, amma sonradan bir saat (RTC olmadan) tətbiq etdik. Proqramlaşdırmaya başladıqdan sonra cihaza daha çox funksiya tətbiq etməklə maraqlandıq və DS3231 RTC -ni əlavə etdik