Mündəricat:

555 Taymeri Atmega328: 7 Addımı kəsmək üçün Siqnal Yayacaq
555 Taymeri Atmega328: 7 Addımı kəsmək üçün Siqnal Yayacaq

Video: 555 Taymeri Atmega328: 7 Addımı kəsmək üçün Siqnal Yayacaq

Video: 555 Taymeri Atmega328: 7 Addımı kəsmək üçün Siqnal Yayacaq
Video: #4 Счетчик на цифровом индикаторе, таймер 555, Arduino - Курс основ электроники для начинающих 2024, Iyul
Anonim
555 Taymer Atmega328 -i kəsmək üçün siqnal yayacaq
555 Taymer Atmega328 -i kəsmək üçün siqnal yayacaq

Bu dövrənin əsas məqsədi enerjiyə qənaət etməkdir. Beləliklə, arduino haqqında danışmayacağam, çünki lövhənin özündə son bir məhsul üçün lazımsız güc var. İnkişaf üçün əladır. Ancaq batareyalarla işləyən son layihələr üçün çox yaxşı deyil. POC üçün birini istifadə edəcəyəm, ancaq enerjiyə qənaət etmək üçün müstəqil Atmega328 -dən istifadə etmək daha yaxşı nəticələr verəcək

Günəş paneli istifadə edərək paralel olaraq bir cüt 3.7 V batareya dolduracaq bir hava stansiyası (TOBE) hazırladım. İlk versiyam çox yaxşı keçdi təşəkkürlər. Amma, bir problemim var idi. Batareya istifadəsi günəş panelinin şarj sürətindən daha çox idi. Burada rəqəmlərə girmirəm. Ancaq bir müddət sonra batareyanın səviyyəsinin yavaş -yavaş aşağı düşdüyünü gördüm. Kanadalı olduğumdan və burada günəşin əmtəə deyil. Sonra bir kitabxanadan istifadə edərək Atmega328 -i 8 saniyə yuxuya qoydum (başqa vaxtlar var, amma 8 saniyə daha yüksəkdir) və sonra işə qayıdıram. İstifadəsi çox düzdür və düşündüyü kimi işləyir. Ancaq 8 saniyə mənim üçün kifayət deyildi.

Çünki hava stansiyamda 3 komponent var.

  • Real vaxt saatı
  • DHT11
  • Oled ekran

Saat ekranda dəqiqəlik dəqiqliklə göstərilir. Temperatur və rütubət, tez -tez yeniləməyimiz lazım olan bir şey deyil. Beləliklə, aralığı düzəltməyə imkan verən bir şey ortaya qoymalıydım və bunu da etməklə əylənmək istərdim.

Xarici fasilələrdən istifadə edərək Atmega328 -i oyatmaq üçün inanılmaz rejimdə 555 taymerə sahib olmaq üçün bir konsepsiya qurdum. Burada göstərəcəyim budur

Təchizat

Bu Təlimat üçün aşağıdakı materiallara ehtiyacımız olacaq:

  • Arduino lövhəsi
  • 555 taymer çipi
  • 2 rezistor (1M ohm, 220 ohm)
  • 1 polarize kondansatör (100 uF)
  • Jumper telləri
  • DHT11 Sensoru
  • Çörək lövhəsi

Addım 1: Əvvəlcə Layout

Əvvəlcə Layout
Əvvəlcə Layout

Çörək taxtasındakı düzəndən başlayaq. Layihələrinizdə enerjiyə qənaət etməyin başqa bir yolunu göstərmək üçün DHT sensorundan istifadə edirəm. Gördüyünüz kimi, cihaz Arduino pinindən işləyir. Hansı ki Arduino yatarkən daha çox enerji qənaət edir. Bunu 40 mA -dan az işləyən hər hansı bir cihazda edə bilərsiniz.

Addım 2: Dövrə haqqında izahat

555 sayğacının necə işlədiyini dərindən öyrənməyəcəyəm, çünki orada əməliyyatlarını və bir neçə rejimini izah edən çoxlu dərsliklər var. 555 taymerindən inanılmaz bir rejimdə istifadə edirik. Bu o deməkdir ki, yüksək səviyyədə, kondansatörü rezistor 1 -in müəyyən etdiyi müddətdə 2/3 volt yükləyəcək, müqavimətçi 2 -nin təyin etdiyi qədər boşaldır. Boşaltma siqnalına çox vaxt sərf etməyimizə ehtiyac yoxdur, buna görə 220 Ohm müqavimət istifadə edə bilərsiniz. 1M ohm istifadə edərək, 220 ohm rezistor birləşməsi sizə təxminən 1 dəqiqə gecikmə verəcək. İlk rezistor və kondansatörlə oynamaq sizə fərqli vaxtlar verəcək.

Addım 3: Eskiz

Addım 4: Eskizin izahı

Bu eskizin məqsədi Rütubət və Temperaturu oxumaq və yuxudan oyanıb yenidən oxumaq üçün oyanana qədər yatmaqdır.

Bunun üçün INPUT_PULLUP (başqa bir epizodda çəkilmələr haqqında daha çox) olaraq bir kəsmə pinini təyin edirəm. Və işin hər dəfə tamamlandığı zaman bu pin ona bir ara veriləcək.

Kəsmə siqnalı daxil olduqda, kod yenidən işləyəcək və yuxuya gedəcək. Və s.

Addım 5: Bəzi Nömrələr

Bəzi Nömrələr
Bəzi Nömrələr
Bəzi Nömrələr
Bəzi Nömrələr

Bu POC üçün tədbirləri təxminən 3 saniyədə edə bildim. Sonra cihaz təxminən 1 dəqiqə yatacaq.

Cərəyanı ölçmək üçün 0.001 dəqiqlikdə olan AMP sayğac cihazı istifadə edərək, işlədiyi vaxt üçün 0.023-0.029AMP (~ 3 saniyə) və yatarkən 0.000 (~ 1 dəq) gördüm. Əlbəttə ki, 555 işlədiyimiz üçün sıfır oxumaq deyil. Ancaq Microamps -a girmədim. Hər halda qənaət əhəmiyyətli dərəcədədir

Addım 6: Şematik və PCB

Şematik və PCB
Şematik və PCB
Şematik və PCB
Şematik və PCB
Şematik və PCB
Şematik və PCB

Bunun üçün PCB qurmaq istəyənlər üçün bunun linki:

Orada hər hansı bir PCB istehsalçısına göndərilə bilən dizayn və sxem tapa bilərsiniz.

Mənim kimi evdə özünüzə pcb yazmağı sevənlər üçün print_version adlı bir qovluq da var.

Addım 7: Tətbiqlər

Bunun tətbiqləri çox böyükdür. Hər dəfə müəyyən bir sürətlə gələn xarici bir siqnala ehtiyacınız olduqda bu dövrəni istifadə edə bilərsiniz. Hava stansiyamı yuxuya qoymaq üçün istifadə edirəm və modullardan biri Atmega328 ilə birlikdə yuxuya gedəcək.

Enerji qənaətində təsirli nəticələr əldə etmək üçün müstəqil bir Atmega328 -ə sahib olmalısınız. Bu qabiliyyətə malik bir lövhə hazırlayıram və tezliklə bu konsepsiyada istənilən Atmega328 layihəsini bağlaya biləcəyəm.

Enerjiyə qənaət etmək üçün həll yollarını necə tətbiq edəcəyinizlə bağlı yaxşı fikirləriniz varsa, lütfən, mənə bildirin ki, həqiqətən batareyalar və günəş panelləri ilə işləyən layihələrdə iştirak edirəm.

Oxuduğunuz üçün təşəkkür edirəm və növbəti dəfə daha çox layihə ilə görüşəcəyəm.

Tövsiyə: