Mündəricat:

Aşağı Güclü Arduino Temperatur Monitoru: 4 addım
Aşağı Güclü Arduino Temperatur Monitoru: 4 addım

Video: Aşağı Güclü Arduino Temperatur Monitoru: 4 addım

Video: Aşağı Güclü Arduino Temperatur Monitoru: 4 addım
Video: LoRa ile 5 Km'den Röle Kontrolü | Kendin Yap | Arduino | Fixaj 2024, Noyabr
Anonim
Image
Image
Parçaları alın
Parçaları alın

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

Bütün hissələri birləşdirin
Bütün hissələri birləşdirin
Bütün hissələri birləşdirin
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

Ölçmələr
Ölçmələr
Ölçmələr
Ölçmələr
Ölçmələr
Ölçmələr
Ölçmələr
Ö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 Məcəlləsi
Layihənin Məcəlləsi
Layihənin Məcəlləsi
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ə: