Mündəricat:
- Addım 1: hissələri alın
- Addım 2: Bütün hissələri birləşdirin
- Addım 3: Ölçmələr
- Addım 4: Layihənin Məcəlləsi
Video: Aşağı Güclü Arduino Temperatur Monitoru: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu Təlimat kitabında bir DS18B20 temperatur sensoru istifadə edərək başqa bir temperatur monitoru qururuq. Amma bu layihə fərqlidir. Batareyalarda təxminən 1,5 il dayana bilər! Bəli! Arduino aşağı güc kitabxanasından istifadə edərək bu layihəni uzun müddət işlədə bilərik. Daha çox məlumat əldə etmək üçün oxumağa davam edin!
Addım 1: hissələri alın
Bu layihəni hazırlamaq üçün lazım olan hissələr bunlardır:
ATMEGA328P ▶
Nokia 5110 LCD ▶
DS18B20 ▶
Fotoresistor ▶
Kondansatörler ▶
16MHz kristal ▶
Rezistorlar ▶
Multimetr Mastech 8268 ▶
Bu Təlimatı yazarkən layihənin ümumi dəyəri 10 dollardan azdır
Addım 2: Bütün hissələri birləşdirin
İndi bütün hissələri əldə etdikdən sonra hamısını sxematik sxemə görə birləşdirək.
Bu layihənin aşağı enerji istehlakının açarı Arduino lövhəsi yerinə çılpaq ATMEGA çipinin istifadəsidir. Arduino lövhələri bir çox fərqli gərginlik səviyyəsi ilə işləmək üçün bir gərginlik tənzimləyicisi istifadə etdiyindən daha çox gücə ehtiyac duyurlar. Layihəmizi 3AA batareyalardan aldığımız üçün bu tənzimləyiciyə ehtiyacımız yoxdur!
Bu layihədə əla bir ekran olan Nokia 5110 LCD ekranını istifadə edirəm və arxa işığı söndürüldükdə yalnız 0.2mA cərəyana ehtiyac var. Etkileyici!
İşığı aşkar etmək üçün fotorezistordan da istifadə edirik. Beləliklə, gecədirsə, enerjiyə qənaət etmək üçün LCD ekranı söndürürük.
Başqa bir kiçik sirr LowPower kitabxanasıdır. Temperaturu ölçmədiyimiz zaman Arduino'yu LowPower kitabxanasından istifadə edərək yatdırırıq. Çılpaq bir ATMEGA çipi yatarkən yalnız 0.06mA cərəyan lazımdır! Bu o deməkdir ki, 3 AA batareyada 4 ildən çox yatan ATMEGA çipinə sahib ola bilərsiniz!
Beləliklə, ağıllı bir proqram dizaynı ilə yaxşı bir batareya ömrü əldə edirik. ATMEGA çipi oyaq olduqda təxminən 10mA cərəyana ehtiyac duyur. Beləliklə, məqsədimiz çox vaxt yatmaqdır. Bu səbəbdən, hər iki dəqiqədə yalnız temperaturun ölçülməsi lazım olduqda oyanırıq. ATMEGA çipini oyandıqda hər şeyi mümkün qədər tez edirik və dərhal yenidən yatmağa gedirik.
Alqoritm
Layihə hər iki dəqiqədən bir oyanır. Etdiyi ilk iş rəqəmsal pin 6 -ya YÜK yazaraq fotorezistoru aktivləşdirməkdir. Bu fotorezistorun dəyərini oxuyur və gecə -gündüz olub olmadığını müəyyənləşdirir. Sonra fotorezistoru söndürmək və gözətçini qorumaq üçün rəqəmsal pin 6 -ya LOW yazır. Gecədirsə, LCD ekranı AÇIQ olduqda onu söndürürük və temperaturu oxumadan dərhal iki dəqiqə yuxuya gedirik. Ekran söndüyü üçün bunu etməyə ehtiyac yoxdur. Bu yolla daha çox gücə qənaət edirik. Kifayət qədər işıq varsa, LCD ekranı söndürüldükdə işə salırıq, temperaturu oxuyuruq, ekranda göstəririk və iki dəqiqə yuxuya gedirik. Bu döngə sonsuza qədər davam edir.
Addım 3: Ölçmələr
Şəkillərdən də gördüyünüz kimi, layihə yatarkən və ekran AÇIK ikən, bir ekrana sahib olduğumuzu nəzərə alsaq, 0.26mA cərəyana çox az ehtiyac var!
Layihə temperaturu ölçdükdə və yeniləyərkən ekrana 11.5mA ətrafında ehtiyac duyulur
Nəhayət, qaranlıq olduqda və ldr Nokia 5110 LCD ekranı deaktiv etdikdə, yalnız 0.07mA -ya ehtiyacımız var!
Batareya Ömrü
Layihənin batareyanın ömrünü hesablamaq üçün sadə bir Excel faylı yaratdım. Ölçmələri multimetrdən daxil etdim və gördüyünüz kimi temperaturu hər 2 dəqiqədə bir ölçsək 500 gündən çox bir batareya ömrü əldə edirik! 2.500mAs tutumlu 3AA batareyaların istifadəsi ilə. Əlbəttə ki, Li-Ion 3.400 mAh batareya kimi daha yaxşı batareyalardan istifadə etsəniz, layihənizi 2 ildən çox işlədə bilərsiniz!
Excel faylını bu linkdən yükləyə bilərsiniz.
Addım 4: Layihənin Məcəlləsi
Layihənin kodu çox sadədir. Bu kod parçasında bəzi kitabxanalardan istifadə edirik. İstifadə etdiyimiz kitabxanalar aşağıdakılardır:
- Aşağı Güc Kitabxanası:
- DS18B20 temperatur sensoru kitabxanası:
- Nokia 5110 LCD kitabxanası:
Layihə kodu iki fayldan ibarətdir. Birinci sənəddə Arduino üzərində işləyən kod var. Növbəti sənəd, əsas proqramın göstərdiyi nişanlar üçün bəzi ikili məlumatları ehtiva edir. Kodun düzgün tərtib edilməsi üçün hər iki faylı da layihə qovluğuna qoymalısınız.
Kod çox sadədir. Aşağıda tapa bilərsiniz. Bütün sehrlər sleepForTwoMinutes funksiyasında olur. Bu funksiyada Arduinonu dərin yuxuya qoyduq. Problem, gözətçi taymeri istifadə etməkdir ki, Arduino'yu yatdıra biləcəyimiz maksimum vaxt 8 saniyədir. Beləliklə, 15 dəfə bir döngəyə daxil edirik və istədiyimiz iki dəqiqə aralığını alırıq
Ümid edirəm bu layihədən zövq aldınız. Tezliklə görüşərik!
Tövsiyə:
Ultra aşağı Güclü WiFi Ev Otomasyon Sistemi: 6 Addım (Şəkillərlə birlikdə)
Ultra aşağı Güclü WiFi Ev Otomasyon Sistemi: Bu layihədə bir neçə addımda əsas bir yerli ev avtomatlaşdırma sistemini necə qura biləcəyinizi göstəririk. Mərkəzi WiFi cihazı kimi çıxış edəcək bir Raspberry Pi istifadə edəcəyik. Baxmayaraq ki, son qovşaqlarda batareya gücünü yaratmaq üçün IOT Cricket -dən istifadə edəcəyik
Arduino Part 2 -də Asan Çox Aşağı Güc BLE - Temperatur/Nəmlik Monitoru - Rev 3: 7 Addımlar
Arduino Part 2 -də Asan Çox Aşağı Güc BLE - Temperatur/Nəmlik Monitoru - Rev 3: Yeniləmə: 23 Noyabr 2020 - 15 Yanvar 2019 -dan bəri 2 x AAA batareyanın ilk dəyişdirilməsi, yəni 2xAAA Alkalin üçün 22 ay Yeniləmə: 7 Aprel 2019 - Rev 3 lp_BLE_TempHumidity, pfodApp V3.0.362+və avtomatik tənzimləmə istifadə edərək Tarix/Saat planlarını əlavə edir
ATTiny84 əsaslı 3A aşağı-aşağı LED sürücüsü: 7 addım (şəkillərlə)
ATTiny84 əsaslı 3A aşağı-aşağı LED sürücüsü: 10W LED-ləri gücləndirmək istəyirsinizsə, bu 3A LED sürücüsündən istifadə edə bilərsiniz. 3 Cree XPL LED ilə 3000 lümen əldə edə bilərsiniz
LP-2010 AES17 1998 Kommutasiya Gücləndiricisi Aşağı keçid (aşağı keçid) Filtri: 4 addım
LP-2010 AES17 1998 Kommutasiya Gücləndiricisi Aşağı Keçid (aşağı keçid) Filtri: Bu, aşağı ötürmə filtrinin böyük bir D sinfi gücləndiricisidir. İncə işçilik, superiro performans, asan əlaqə bu məhsulun istifadəsini asanlaşdırır və sahibinə sahib olmağa dəyər. yüksək xərc performansı
Arduino Ultra Aşağı Güclü Hava İstasyonu: 5 addım
Arduino Ultra Aşağı Güclü Hava İstasyonu: Bu təlimat, 2 LiPo 18650 -də təxminən 1,5 ilə 2 il davam edəcək bir arduino nano, bme 280 və rf433 radio modulundan istifadə edərək super aşağı güclü bir hava stansiyası qurmağı sizə göstərəcək. genişləndirmək üçün daha çox sensorlar və günəş enerjisi əlavə edir