Mündəricat:
- Addım 1: Materiallar
- Addım 2: Arduino + Temperaturun Qurulması
- Addım 3: Rütubət Sensorunun Bağlanması
- Addım 4: Kod qurmaq !
Video: Arduino + Temperatur + Rütubət: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
Bir LM35 Həssas Temperatur Sensoru, Nəmlik Sensoru və Arduino istifadə edərək sadə bir temperatur sensoru, beləliklə gələcək layihələrinizi bağlaya bilərsiniz. Dövrə, kompüterinizdə istifadə edə biləcəyiniz üçün temperatur və rütubət haqqında ardıcıl məlumatlar göndərəcəkdir. Kompostumdan məlumat aldım. Layihə, hər kəsin mətbəx tullantılarını evdə komposta çevirə biləcəyi mövcud məhsul gündəlik zibilliyi ilə əlaqədardır. Məhsul haqqında daha ətraflı məlumat üçün https://www.dailydump.org/content/ ünvanına daxil olun. Digicompost zibilxanada baş verən dəyişiklikləri (temperaturun dəyişməsi, rütubət) göstərir
Addım 1: Materiallar
- Arduino (Başqa bir mikrokontrolördən istifadə edə bilərsiniz, ancaq sonra kodu dəyişdirməlisiniz).- LM35 Precision Centigrade Temperatur Sensor, hər hansı bir elektron mağazadan əldə edə bilərsiniz. Budur VERİLƏR Vərəqi.- Çörək lövhəsi.- Rütubət Sensoru.- Tellər.
Addım 2: Arduino + Temperaturun Qurulması
Arduino, çevik, istifadəsi asan olan hardware və proqram təminatına əsaslanan açıq mənbəli elektronika prototipləşdirmə platformasıdır. Rəssamlar, dizaynerlər, həvəskarlar və interaktiv obyektlər və ya mühit yaratmaqla maraqlanan hər kəs üçün nəzərdə tutulmuşdur. Daha çox məlumat üçün daxil olun (https://www.arduino.cc) Bir temperatur sensoru bağlamaq: LM35 -in üç ayağı var və tranzistora bənzəyir. İki xarici ayaq+5v və Zəmindir və orta ayaq nümunə gərginliyini inkişaf etdirir. Rəqəmsal Dönüştürücü (ADC) analoq dəyərləri ADC Dəyəri = nümunə * 1024 / istinad gərginliyi (+5v) formuluna əsaslanaraq rəqəmsal yaxınlaşmaya çevirir.. Beləliklə, +5 voltrefer ilə rəqəmsal yaxınlaşma = giriş gərginliyi * 205 olacaq. (Məsələn. 2.5v * 205 = 512.5) LM35, hər bir Selsi dərəcəsi üçün 10mv verən dəqiq bir xətti temperatur sensoru. 15 dərəcə Selsi deməkdir..150v və ya 150 millivolt bir oxunuş meydana gətirər. Bu dəyəri ADC dönüşümümüzə qoysaq (.15v * 205 = 30.75), rəqəmsal giriş sayını 2 -yə bölməklə Selsi istiliyinə yaxın bir yaxınlaşma əldə edə bilərik. fərqli bir istinad gərginliyi (9v və ya 12v) fərqli bir dönüşüm metodundan istifadə etməliyik. Bu dövrədə 2 -yə bölmək yaxşı işləyir.
Addım 3: Rütubət Sensorunun Bağlanması
Rütubət sensoru üzərində biri pin üçün, digəri isə pin 3 -də arduinoya gedən iki pin var. Rütubət/ nəmliyi yoxlamaq üçün yerli bir sensor istifadə etdim, amma həm temperatur, həm də rütubətə malik SHT15 -ə gedə bilərəm.
Addım 4: Kod qurmaq !
Arduino -nuzu kompüterə qoşun, uyğun portu və model nömrəsini seçin. hər hansı bir kodlaşdırmaya başlamazdan əvvəl. Hər şey bitdikdən sonra kodu aşağıda göstərildiyi kimi yazın: int pin = 5; // analog pin putPin = 3; // nəmlik tempc = 0, tempf = 0; // nümunələrdə temperatur dəyişənləri [8]; // daha yaxşı bir dəqiqlik əldə etmək üçün dəyişənlər maxi = -100, mini = 100; // maksimum/dəq temperaturu başlamaq üçün i; float humi = 0; float prehum = 0; float humconst = 0; float truehum = 0; float pretruehum = 0; uzun pretruehumconst = 0; long valb = 0; void setup () {Serial.begin (9600); // serial ünsiyyətə başlayın} void loop () {for (i = 0; i <= 7; i ++) {sample = (5.0 * analogRead (pin) * 100.0) / 1024.0; tempc = tempc + nümunələri ; gecikmə (1000);} tempc = tempc/8.0; tempf = (tempc * 9)/ 5 + 32; valb = analogRead (putPin); // rütubətin hesablanması prehum = (valb/5); humconst = (0.16/0.0062); humi = prehum - humconst; pretruehumconst = 0.00216*tempc; pretruehum = 1.0546 -pretruehumconst; truehum = humi/pretruehum; gecikmə (1000); Serial. çap (tempc, DEC); Serial.print ("Celsius,"); Serial.print ("Rütubət:"); Serial.print ((uzun) truehum); Serial.println ("%"); tempc = 0; gecikmə (1000); // döngədən əvvəl gecikmə} Hər şey bitdikdən sonra yükləmək üçün bir az vaxt lazım olacaq yükləmə düyməsini basın və yükləmə tamamlandıqda sensordan oxunuşları əldə etmək üçün Serial Rabitə düyməsini tıkladığınızdan əmin olun !!!
Tövsiyə:
NodeMCU Lua MicroPython Temperatur və Rütubət Qeydiyyatı, Wifi və Mobil İstatistikleri olan Ucuz 6 $ lövhəsi: 4 addım
NodeMCU Lua MicroPython Temperatur və Rütubət Qeydiyyatı, Wifi və Mobil İstatistikleri olan Ucuz 6 $ lövhəsi: Bu, əsasən buludlu hava stansiyasıdır, telefonunuzdakı məlumatları yoxlaya bilərsiniz və ya bir telefonu canlı ekran kimi istifadə edə bilərsiniz NodeMCU cihazı ilə kənarda temperatur və rütubət məlumatlarını qeyd edə bilərsiniz. , otaqda, istixanada, laboratoriyada, soyutma otağında və ya hər hansı bir yerdə tamamlandı
Arduino Avtomatik Temperatur və Rütubət Nəzarətçisini necə etmək olar: 3 addım
Arduino Avtomatik Temperatur və Rütubət Nəzarətçisini necə etmək olar: 1
BMP280 -DHT11 istifadə edən Arduino Hava İstasyonu - Temperatur, Rütubət və Təzyiq: 8 Addım
BMP280 -DHT11 -dən istifadə edən Arduino Hava İstasyonu - Temperatur, Rütubət və Təzyiq: Bu təlimatda TFT 7735 LCD Ekranda SICAKLIQ, NEMLİK və BASINCI göstərəcək bir hava stansiyası qurmağı öyrənəcəyik
DHT 11 temperatur və rütubət modulu ilə Arduino: 7 addım
Arduino DHT 11 Temperatur və Rütubət Modulu ilə: “Mars, heç bir planet kimi insan təsəvvürünə sığmır. Cazibə qüvvəsindən daha güclü bir qüvvə ilə, aydın gecə səmasında parıldayan qırmızı varlığa göz çəkir. " Fizika dərsimizə 10 x 10 x 10 sm ölçüdə bir kub qurmaq tapşırılıb
Arduino (N) ilə temperatur və rütubət sensoru: 14 addım
Arduino (N) ilə İstilik və Nəmlik Sensoru: Sensor (DHT11) rütubət və temperaturu toplayır. Sonra bu məlumatları götürür və Google sənədlərində təhlil edə biləcəyimiz bir SD karta saxlayır