Mündəricat:

DIY - Prototip - Arduino Müddətli USB Şarj Cihazı: 8 addım
DIY - Prototip - Arduino Müddətli USB Şarj Cihazı: 8 addım

Video: DIY - Prototip - Arduino Müddətli USB Şarj Cihazı: 8 addım

Video: DIY - Prototip - Arduino Müddətli USB Şarj Cihazı: 8 addım
Video: Kablosuz Arduino Programlama Kartı Yaptım | PCBWay 2024, Noyabr
Anonim
DIY - Prototip - Arduino Müddətli USB Şarj Cihazı
DIY - Prototip - Arduino Müddətli USB Şarj Cihazı
DIY - Prototip - Arduino Müddətli USB Şarj Cihazı
DIY - Prototip - Arduino Müddətli USB Şarj Cihazı

Arduino haqqında seminarımızda arduino ilə xoşbəxt bir hack icad etməli olduq. Arduino üçün bir kod istifadə edərək şarj cihazlarının gücünü kəsəcək bir cihaz hazırlamağa qərar verdik. Powerbuddy! Bu prototip əslində cihazları doldurmur, çünki arduino kifayət qədər enerji vermir, ancaq tranzistorları olan birinin tamamlaması çox faydalı ola bilər.

Bu təlimatda, şarj cihazlarını birləşdirəcək və ayıracaq bu prototipin necə hazırlanacağını, OLED mini displeydən istifadə edərək taymer üçün istifadəçi interfeysi qurmağı öyrənəcəksiniz!

XƏBƏRDARLIQ: cihaz bizim üçün işləmədi. Bunun səbəbi, tranzistorumuzun elektron bir keçid kimi işləməsini təmin edə bilməməyimizdir, ancaq onu işə sala bilərsiniz.

Addım 1: Adım 1: Materiallar

Bu təlimat üçün sizə lazım olacaq:

-1 ədəd arduino UNO proqramlaşdırıla bilən çip-1 ədəd 0.96 düymlük OLED 128x64 I2C-20 ədəd arduino teli (10 FF/10 MM) -1 ədəd 9V batareya tutacağı + batareya (AC adapterindən istifadə edə bilərsiniz) -4 ədəd Mini Push Button Switch-7pcs rezistor 221 Ohm-1pc RGB LED 5MUSB port (qadın)

-mantar stikeri (rahat oturmaq üçün)

Addım 2: Adım 2: Çörək taxtası naqillərinin sınağı

Addım 2: Breadboard Kablolama Testi
Addım 2: Breadboard Kablolama Testi
Addım 2: Breadboard Kablolama Testi
Addım 2: Breadboard Kablolama Testi

Etmək üçün lazım olan kabellər üçün şəkilə baxın. Pin funksiyalarının təsviri: PIN2: düyməni tətbiq edin PİN3: hərəkət rəqəmi düyməsini PİN4: əlavə etmək üçün rəqəm düyməsini PIN5: Sıfırla PIN7: USB GND açarı PIN-A1: Yaşıl işıq PIN-A2: Mavi işıq PIN-A4: SCL ekran məlumatları PIN-A5: SDA ekran məlumatları

Addım 3: Adım 3: Arduino proqramlaşdırılması

Addım 3: Arduino proqramlaşdırılması
Addım 3: Arduino proqramlaşdırılması

Kod:

Kod, səmərəlilik və rahatlıq üçün yazılmış bir neçə xüsusi funksiyadan ibarətdir.

OLED ekranı iki vəziyyətdə olduğu üçün proqramlaşdırılmışdır: Taymer Seçmə mərhələsi və Şarj vəziyyəti.

Dörd düymə girişi sadə bir düzende yerləşdirilir: [YUKARI] - [NÖVBƏTİ] - [SIFIRLA] - [Tətbiq et]

Taymer Seçmə mərhələsində [YUKARI] düyməsini istifadə edərək köhnə zəngli saatlarda olduğu kimi seçilmiş nömrəni artıra bilərsiniz. [NÖVBƏTİ] ilə bütün fərdi nömrələri gəzirsiniz.

Beləliklə, bu iki idarəetmə ilə şarj müddətini saatlarla, dəqiqələrlə və saniyələrlə təyin edə bilərsiniz. Bundan sonra Şarj vəziyyətinə başlamaq üçün [Tətbiq et] düyməsini vurursunuz. Bu mərhələdə, verilən vaxt sıfıra çatana qədər azalacaq və Zaman Seçmə mərhələsinə sıfırlanacaq, rəqəmsal çıxış siqnalını (pin 7) LOW -a qoyaraq USB cərəyan almayacaq.

Bu eskizdə istifadə olunan kitabxanalar bunlardır: - Adafruit_GFX (OLED ekranı üçün əsas qrafik kitabxanası) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (Bu xüsusi OLED ekran üçün avadanlıq kitabxanası) https:// github.com/adafruit/Adafruit-GFX-Kitabxana-SPI (quraşdırılmış Arduino)-Tel (quraşdırılmış Arduino)

QEYD: Adafruit_GFX/Fonts qovluğuna daxil edilməli olan xüsusi bir Şriftdən istifadə etdik: Org_01.h

Addım 4: Adım 4: Test

Addım 4: Test
Addım 4: Test

Cihazınızın nəzərdə tutulduğu kimi işlədiyini yoxlayın, taymerin idarə edilməsi zəngli saatın qurulmasına bənzəyir: hal -hazırda seçilmiş rəqəmlərə rəqəm əlavə etmək üçün 1 düymə. Növbəti rəqəmə keçmək üçün düymə.1 saatı sıfırlamaq üçün düymə (saat olduqda) təsadüfən basmamaq üçün təxminən bir saniyə basmalısınız) Saatı işə salmaq üçün 1 düymə. Düymələr və ekran istədiyi kimi işləyirsə, məftildən keçmirsə, növbəti addıma davam edə bilərsiniz. yenidən sxemlər.

Addım 5: Adım 5: Davanı Komponentlərə Hazırlayın

Addım 5: İşinizi Komponentlər üçün hazırlayın
Addım 5: İşinizi Komponentlər üçün hazırlayın
Addım 5: Davanı Komponentlər üçün hazırlayın
Addım 5: Davanı Komponentlər üçün hazırlayın

Kassa ölçülərimiz 138mm*98mm*50mm -dir. Bu təlimatda paylaşacağımız xüsusi bir lasercut qapağı var!

Powerbuddy -nin işləməsi üçün lazım olan material miqdarına uyğun bir qutu və ya başqa bir şey seçin. Lazım olan materiallar üçün 1 -ci addıma baxın: Materiallar. Yerdən daha sonra qənaət etmək üçün kabelləri bir -birinə bağlamaq üçün kiçik lent və ya tel kimi bir şey istifadə edin. Kabelləri birləşdirmədən əvvəl Arduino'ya bağladığınızdan əmin olun. Bütün pinlər bağlandıqda, arduinonun işlədiyini də yoxlayın.

Sol küncdə gördüyünüz kimi, enerji təchizatı olaraq 9 voltluq bir batareya istifadə etdik. Powerbuddy -nin yuxarı hissəsinin düymələrə, ledə və ekrana sığacaq qədər yaxşı kəsilmiş olduğundan əmin olun. Əks təqdirdə, boşluqları genişləndirmək üçün fayl alətinizdən istifadə edin. Böyük olduqları zaman, düymə ilə Powerbuddy üstü arasındakı kənarlara bir neçə ədəd mantar əlavə edin.

Addım 6: Adım 6: Kabelləri köçürün

Addım 6: Kabelləri köçürün
Addım 6: Kabelləri köçürün

İndi telləri çörək taxtasından korpusa köçürün. Bir anda bir komponent etdiyinizə əmin olun, çünki şey qarışdıqda mütləq bir kabus ola bilər.

Adım 7: Adım 7: Test və Tweaking

İndi hər şeyin əvvəlki kimi işlədiyinə əmin olun. Lehimlənmiş tellərdə pis əlaqə ilə əlaqədar çox problem yaşadıq, buna görə səbirli olun. Özünüzə gözəl bir çay götürün, çünki bu bir müddət çəkə bilər. hər şey işlək vəziyyətdə olduqda, qapağın kənarlarını sıxmaq üçün bir az daha mantar istifadə edin və növbəti addıma davam edin.

Adım 8: Adım 8: Tamamlandı

Addım 8: Tamamlandı
Addım 8: Tamamlandı

Presto! demək olar ki, praktik və işləyən powerbuddy! Ümid edirik ki, bu hər hansı bir şəkildə kiməsə faydalı ola bilər.

Tövsiyə: