Mundarija:

555 Taymer Atmega328: 7 qadamni uzish uchun signal chiqaradi
555 Taymer Atmega328: 7 qadamni uzish uchun signal chiqaradi

Video: 555 Taymer Atmega328: 7 qadamni uzish uchun signal chiqaradi

Video: 555 Taymer Atmega328: 7 qadamni uzish uchun signal chiqaradi
Video: #4 Счетчик на цифровом индикаторе, таймер 555, Arduino - Курс основ электроники для начинающих 2024, Noyabr
Anonim
555 Taymer Atmega328ni uzish uchun signal chiqaradi
555 Taymer Atmega328ni uzish uchun signal chiqaradi

Ushbu sxemaning asosiy maqsadi energiyani tejashdir. Shunday qilib, men arduino haqida gapirmoqchi emasman, chunki taxtaning o'zida yakuniy mahsulot uchun ortiqcha quvvat bor. Rivojlanish uchun juda yaxshi. Ammo, batareyalar bilan ishlaydigan yakuniy loyihalar uchun juda yaxshi emas. Men POC uchun foydalanaman, lekin energiyani tejash uchun mustaqil Atmega328 dan foydalanish sizga yaxshi natijalar beradi.

Men quyosh batareyasi yordamida parallel ravishda 3,7 V batareyani zaryad qiladigan ob -havo stantsiyasini (TOBE) qildim. Mening birinchi versiyam juda yaxshi chiqdi, rahmat. Lekin, menda muammo bor edi. Batareya quvvati quyosh panelining zaryadlanish tezligidan yuqori edi. Men bu erda raqamlarga qo'shilmayman. Ammo, bir muncha vaqt o'tgach, men batareya quvvati asta -sekin pasayib borayotganini payqadim. Men Kanadadan ekanligimdan tashqari, bu erda quyosh tovar emas. Men kutubxonadan foydalanib, Atmega328 -ni 8 soniya uxlatdim (boshqa vaqtlar bor, lekin 8 soniya yuqori) va keyin ishga qaytdim. Foydalanish juda aniq va u kutilganidek ishlaydi. Ammo men uchun 8 soniya etarli emas edi.

Buning sababi, mening ob -havo stantsiyam 3 komponentdan iborat.

  • Haqiqiy vaqt soati
  • DHT11
  • Oled displey

Soat displeyda bir daqiqalik aniqlikda ko'rsatiladi. Harorat va namlik biz tez -tez yangilab turadigan narsa emas. Shunday qilib, men intervalni o'zgartirishga imkon beradigan narsani o'ylab topishim kerak edi va men ham shunday qilishni xohlardim.

Men Atmega328 -ni tashqi uzilishlar yordamida uyg'otish uchun 555 ta taymerni ajoyib rejimga ega bo'lishini isbotladim. Men bu erda ko'rsatmoqchi bo'lgan narsam

Ta'minotlar

Bu ko'rsatma uchun bizga quyidagi materiallar kerak bo'ladi:

  • Arduino taxtasi
  • 555 taymerli chip
  • 2 rezistor (1M ohm, 220 ohm)
  • 1 qutbli kondansatör (100uF)
  • Jumper simlari
  • DHT11 sensori
  • Non paneli

1 -qadam: Birinchi tartib

Birinchi tartib
Birinchi tartib

Non panelidagi tartibdan boshlaylik. Men sizning loyihalaringizda energiyani tejashning boshqa usulini ko'rsatish uchun DHT sensoridan foydalanayapman. Ko'rib turganingizdek, qurilma Arduino pinidan quvvatlanadi. Arduino uxlab yotganida LOW past bo'ladi, bu esa ko'proq energiya tejaydi. Buni 40 mA dan kam ishlaydigan har qanday qurilmada qilishingiz mumkin.

2 -qadam: O'chirish haqida tushuntirish

Men 555 taymerining qanday ishlashini chuqur tushunmayman, chunki uning atrofida va uning bir nechta rejimlarini tushuntirib beradigan ko'plab darsliklar bor. Biz 555 taymeridan ajoyib rejimda foydalanmoqdamiz. Bu shuni anglatadiki, u yuqori darajada kondansatkichni rezistor 1 aniqlagan vaqtga qadar 2/3 voltgacha zaryad qiladi. Bizga tushirish signalida ko'p vaqt kerak emas, shuning uchun siz 220 Ohmli rezistordan foydalanishingiz mumkin. 1M ohmli rezistorlarning 220 ohmli kombinatsiyasi sizga taxminan 1 daqiqaga kechikish beradi. Birinchi qarshilik va kondansatör bilan o'ynash sizga turli vaqtlarni beradi.

3 -qadam: eskiz

4 -qadam: Eskizni tushuntirish

Ushbu eskizning maqsadi namlik va haroratni o'qish va uyg'onib, qayta o'qish uchun uyquga ketishdir.

Buning uchun men INPUT_PULLUP (boshqa epizodda tortishish haqida ko'proq) sifatida uzilish pinini o'rnataman. Va har safar ish tugagandan so'ng, bu pinni uzib qo'yadi.

To'xtatish signali kirgandan so'ng, kod qayta ishga tushadi. Va hokazo.

5 -qadam: Ba'zi raqamlar

Ba'zi raqamlar
Ba'zi raqamlar
Ba'zi raqamlar
Ba'zi raqamlar

Ushbu POC uchun men taxminan 3 soniya ichida choralar ko'rishga muvaffaq bo'ldim. Keyin qurilma taxminan 1 daqiqa uxlab qoladi.

Oqimni o'lchash uchun 0,001 aniqlikdagi AMP o'lchash moslamasidan foydalanib, u ishlagan vaqt uchun 0,023-0,029AMP va ~ 0,000 uxlayotgan paytda (~ 1 min) ko'rdim. Albatta, bu nol o'qish emas, chunki bizda 555 yuguradi. Ammo men Microamps -ga kirmadim. Qanday bo'lmasin, tejash juda katta

6 -qadam: sxematik va tenglikni

Sxema va PCB
Sxema va PCB
Sxema va PCB
Sxema va PCB
Sxema va PCB
Sxema va PCB

Siz uchun PCB qurmoqchi bo'lganlar uchun havola:

U erda siz har qanday PCB ishlab chiqaruvchisiga yuborilishi mumkin bo'lgan dizayn va sxemani topasiz.

Menga o'xshab uyda shaxsiy kompyuteringizni o'yib yozishni yoqtiradiganlar uchun print_version nomli papka ham bor.

7 -qadam: ilovalar

Buning ilovalari juda katta. Har safar ma'lum bir tezlikda tashqi signal kerak bo'lganda, siz ushbu sxemadan foydalanishingiz mumkin. Men ob -havo stantsiyamni uyqu holatiga qo'yaman va modullardan biri Atmega328 bilan birga uxlab qoladi.

Energiyani tejashda samarali natijalarga erishish uchun siz mustaqil Atmega328 ga ega bo'lishingiz kerak. Men bunday imkoniyatga ega bo'lgan taxtani loyihalashtiryapman va tez orada men ushbu kontseptsiyadagi Atmega328 loyihasini birlashtira olaman.

Agar sizda energiyani tejash bo'yicha echimlarni qanday qo'llash kerakligi haqida yaxshi fikringiz bo'lsa, iltimos, menga ayting, chunki men haqiqatan ham batareyalar va quyosh panellari bilan ishlaydigan loyihalarga qiziqaman.

O'qiganingiz uchun tashakkur va keyingi safar sizni boshqa loyihalar bilan ko'raman.

Tavsiya: