Mundarija:

DIY -prototipi - Arduino vaqtli USB zaryadlovchi: 8 qadam
DIY -prototipi - Arduino vaqtli USB zaryadlovchi: 8 qadam

Video: DIY -prototipi - Arduino vaqtli USB zaryadlovchi: 8 qadam

Video: DIY -prototipi - Arduino vaqtli USB zaryadlovchi: 8 qadam
Video: Расшифровка балансира ячеек литиевой батареи 18650 2024, Noyabr
Anonim
DIY - prototip - Arduino vaqtli USB zaryadlovchi
DIY - prototip - Arduino vaqtli USB zaryadlovchi
DIY - prototip - Arduino vaqtli USB zaryadlovchi
DIY - prototip - Arduino vaqtli USB zaryadlovchi

Arduino haqidagi seminarimizda biz arduino bilan baxtli hack o'ylab topishga majbur bo'ldik. Biz arduino kodini ishlatib, zaryadlovchi qurilmalarning quvvatini kamaytiradigan qurilma yasashga qaror qildik. Powerbuddy! Bu prototip aslida qurilmalarni zaryad qilmaydi, chunki arduino etarli quvvatni bermaydi, lekin tranzistorlarga ega bo'lganlar uchun bu juda foydali bo'lishi mumkin.

Bu erda siz zaryadlovchi qurilmalarni ulaydigan va uzadigan prototipni yasashni, shuningdek OLED mini displey yordamida taymer uchun foydalanuvchi interfeysini sozlashni o'rganasiz.

Ogohlantirish: qurilma biz uchun ishlamadi. Buning sababi shundaki, biz tranzistorimizni elektron kalit kabi ishlashga ulgura olmadik, lekin siz uni ishga tushirishingiz mumkin.

1 -qadam: 1 -qadam: Materiallar

Bu ko'rsatma uchun sizga kerak bo'ladi:

-1 dona arduino UNO dasturlashtiriladigan chipi-1 dona 0,96 dyuymli OLED 128x64 I2C-20 dona arduino sim (10 FF/10 MM) -1 dona 9V batareya ushlagichi + batareya (siz AC adapteridan foydalanishingiz mumkin)-4 dona Mini tugmachali kalit-7 dona qarshilik. 221 Ohm-1pc RGB LED 5MM-ulanish porti (ayol)

-mantar-stiker varag'i (mahkam o'rnash uchun)

2 -qadam: 2 -qadam: Breadboard simlarini sinash

2 -qadam: Breadboard simlarini sinash
2 -qadam: Breadboard simlarini sinash
2 -qadam: Breadboard simlarini sinash
2 -qadam: Breadboard simlarini sinash

Siz bajarishingiz kerak bo'lgan simlar uchun rasmga qarang. PIN-kod funktsiyalarining tavsifi: PIN2: PIN3 tugmachasini qo'llang: PIN3: raqamli tugmachani PIN4: qo'shish-raqamli tugma PIN5: ResetPIN7: USB GND kaliti PIN-A1: Yashil chiroq PIN-A2: Moviy chiroq PIN-A4: SCL-ekranli ma'lumotlar PIN-A5: SDA-ekranli ma'lumotlar

3 -qadam: 3 -qadam: Arduino dasturlash

3 -qadam: Arduino dasturlash
3 -qadam: Arduino dasturlash

Kod:

Kodda samaradorlik va qulaylik uchun yozilgan bir nechta maxsus funktsiyalar mavjud.

OLED displeyi shunday dasturlashtirilganki, u ikkita holatga ega: Taymerni tanlash bosqichi va zaryad holati.

To'rt tugmacha kiritish oddiy tartibda joylashtirilgan: [UP] - [NEXT] - [RESET] - [APPLY]

Taymerni tanlash bosqichida [UP] tugmasidan foydalanib, eski budilniklarda bo'lgani kabi, tanlangan raqamni ko'paytirish mumkin. [NEXT] yordamida siz barcha individual raqamlarni aylanib o'tasiz.

Shunday qilib, ushbu ikkita boshqaruv yordamida siz zaryadlash vaqtini soat, daqiqa va soniyalarda belgilashingiz mumkin. Shundan so'ng, siz "QO'LLANISH" tugmachasini bosib, zaryad holatini boshlaysiz. Bu bosqichda vaqt nolga yetguncha kamayadi va Time Select bosqichiga qaytadi, shu bilan birga raqamli chiqish signalini (pin 7) LOW holatiga qo'yib, USB tok olmaydi.

Bu eskizda ishlatiladigan kutubxonalar: - Adafruit_GFX (OLED displey uchun yadro grafik kutubxonasi) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (Bu OLED displey uchun apparat kutubxonasi) https:// github.com/adafruit/Adafruit-GFX-kutubxonasi-SPI (o'rnatilgan Arduino)-Wire (o'rnatilgan Arduino)

QAYD: Biz Adafruit_GFX/Fonts papkasiga import qilinadigan maxsus shriftdan foydalanganmiz: Org_01.h

4 -qadam: 4 -qadam: Sinov

4 -qadam: Sinov
4 -qadam: Sinov

Qurilmangiz maqsadga muvofiq ishlayotganini tekshiring, taymerni boshqarish budilnikni o'rnatishga o'xshaydi: 1 tanlangan raqamga raqam qo'shish uchun. 1 tugmasi keyingi raqamga o'tish uchun. 1 tugma soatni tiklash uchun (soat Ishlayotganingizda tasodifan bosilmasligi uchun uni bir soniya bosib turishingiz kerak bo'ladi) Soatni ishga tushirish uchun 1 tugma. Agar tugmachalar va displey maqsadga muvofiq ishlasa, u sim orqali ishlamasa keyingi bosqichga o'tishingiz mumkin. yana sxemalar.

5 -qadam: 5 -qadam: Sizning ishingizni komponentlarga tayyorlash

5 -qadam: Sizning ishingizni komponentlar uchun tayyorlash
5 -qadam: Sizning ishingizni komponentlar uchun tayyorlash
5 -qadam: Sizning ishingizni komponentlar uchun tayyorlash
5 -qadam: Sizning ishingizni komponentlar uchun tayyorlash

Bizning o'lchamimiz 138mm*98mm*50mm. Maxsus lazer qopqog'i bilan biz uni o'rgatamiz!

Powerbuddy ishlashi uchun zarur bo'lgan materiallar hajmiga mos keladigan qutini yoki boshqa narsani tanlang. Kerakli materiallar uchun 1 -bosqichga qarang: Materiallar. Keyinchalik joyni tejash uchun kabellarni bir -biriga ulash uchun kichik lenta yoki simdan foydalaning. Kabellarni bir -biriga ulashdan oldin Arduino -ga ulang. Bundan tashqari, barcha pinlar ulanganda, arduino ishlayotganini tekshiring.

Chap burchakda ko'rib turganingizdek, biz quvvat manbai sifatida 9 voltli batareyadan foydalanganmiz. Powerbuddy -ning yuqori qismi tugmalar, svetodiod va displeyga mos keladigan darajada kesilganligiga ishonch hosil qiling. Aks holda, teshiklarni kattalashtirish uchun fayl vositangizdan foydalaning. Qachonki ular katta bo'lsa, tugma va Powerbuddy tepasi orasidagi qirralarga bir nechta mantar qo'shing.

6 -qadam: 6 -qadam: simlarni uzatish

6 -qadam: simlarni uzatish
6 -qadam: simlarni uzatish

Endi simni taxtadan korpusga o'tkazing. bir vaqtning o'zida bitta komponentni bajarganingizga ishonch hosil qiling, chunki bu narsa chigallashgandan keyin mutlaqo dahshatga aylanishi mumkin.

7 -qadam: 7 -qadam: Sinov va sozlash

Endi hamma narsa avvalgidek ishlashiga ishonch hosil qiling. Lehimlangan simlarning noto'g'ri ulanishi bilan ko'p muammolarga duch keldik, shuning uchun sabrli bo'ling. O'zingizga yaxshi choy iching, chunki bu biroz vaqt talab qilishi mumkin. hamma narsa ishlay boshlagach, qopqoqning chekkalarini mahkamlash uchun yana mantardan foydalaning va keyingi bosqichga o'ting.

8 -qadam: 8 -qadam: Bajarildi

8 -qadam: Bajarildi
8 -qadam: Bajarildi

Presto! Sizning deyarli amaliy va ishchi kuchingiz! Umid qilamizki, bu kimgadir foydali bo'lishi mumkin.

Tavsiya: