Obsah:

DIY -prototyp- USB nabíjačka s načasovaním Arduino: 8 krokov
DIY -prototyp- USB nabíjačka s načasovaním Arduino: 8 krokov

Video: DIY -prototyp- USB nabíjačka s načasovaním Arduino: 8 krokov

Video: DIY -prototyp- USB nabíjačka s načasovaním Arduino: 8 krokov
Video: 8 БИТ #12 Arduino как UART-USB 2024, November
Anonim
DIY -prototyp- USB nabíjačka s načasovaním Arduino
DIY -prototyp- USB nabíjačka s načasovaním Arduino
DIY - Prototyp - USB nabíjačka s načasovaním Arduino
DIY - Prototyp - USB nabíjačka s načasovaním Arduino

Počas nášho seminára o arduino sme museli vymyslieť šťastný hack s arduino. Rozhodli sme sa vyrobiť zariadenie, ktoré by znižovalo napájanie nabíjacích zariadení pomocou nejakého kódu pre arduino. Powerbuddy! Tento prototyp v skutočnosti nenabíja zariadenia, pretože arduino nedodáva dostatok energie, ale môže byť veľmi užitočný pre niekoho, kto je schopný dokončiť tranzistory.

V tomto návode sa naučíte, ako vytvoriť tento prototyp, ktorý bude pripájať a odpájať nabíjacie zariadenia. Naučíte sa tiež nastaviť používateľské rozhranie pre časovač pomocou mini displeja OLED!

UPOZORNENIE: zariadenie pre nás nefungovalo. Dôvodom je, že sme nemohli zaistiť, aby náš tranzistor fungoval ako elektronický spínač, ale možno ho dostanete do prevádzky.

Krok 1: Krok 1: Materiály

Na tento návod budete potrebovať:

-1ks arduino UNO programovateľný čip-1ks 0,96 palcový OLED 128x64 I2C-20ks arduino drôt (10 FF/10 MM) -1ks 9V držiak batérie + batéria (môžete zvoliť použitie sieťového adaptéra) -4ks Mini tlačidlový spínač-7ks rezistor 221 Ohm-1ks RGB LED 5 mm-USB port (samica)

-zvitok korkovej nálepky (na vytvorenie priliehavých tvarov)

Krok 2: Krok 2: Test zapojenia prepojovacej dosky

Krok 2: Test zapojenia Breadboard
Krok 2: Test zapojenia Breadboard
Krok 2: Test zapojenia Breadboardu
Krok 2: Test zapojenia Breadboardu

Potrebné zapojenie nájdete na obrázku. Popis funkcií pinov: PIN2: tlačidlo použiť PIN3: tlačidlo s posunom číslice PIN4: tlačidlo s pridaním číslice PIN5: ResetPIN7: prepínač GND USB Pin-A1: zelené svetlo PIN-A2: modré svetlo PIN-A4: Údaje obrazovky SCL PIN-A5: Údaje obrazovky SDA

Krok 3: Krok 3: Programovanie Arduina

Krok 3: Programovanie Arduina
Krok 3: Programovanie Arduina

Kód:

Kód obsahuje niekoľko vlastných funkcií napísaných kvôli efektivite a pohodliu.

OLED displej je naprogramovaný tak, že má dva stavy: fázu výberu časovača a stav nabíjania.

Štyri tlačidlové vstupy sú usporiadané do jednoduchého rozloženia: [UP] - [NEXT] - [RESET] - [APPLY]

Vo fáze výberu časovača môžete pomocou tlačidla [UP] zvýšiť vybrané číslo, ako v starých budíkoch. Pomocou [NEXT] prechádzate všetkými jednotlivými číslami.

Pomocou týchto dvoch ovládačov teda môžete nastaviť čas nabíjania v hodinách, minútach a sekundách. Potom stlačením [APPLY] spustíte stav nabíjania. Počas tejto fázy sa daný čas zníži, až kým nedosiahne nulu, a resetuje sa do fázy Výber času, pričom prepne digitálny výstupný signál (pin 7) na NÍZKU, aby USB nedostalo prúd.

Knižnice použité v tomto náčrte sú: - Adafruit_GFX (základná grafická knižnica pre OLED displej) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (hardvérová knižnica pre tento konkrétny OLED displej) https:// github.com/adafruit/Adafruit-GFX-Library-SPI (vstavané Arduino)-Wire (vstavané Arduino)

POZNÁMKA: Použili sme vlastné písmo, ktoré bude potrebné importovať do priečinka Adafruit_GFX/Fonts: Org_01.h

Krok 4: Krok 4: Testovanie

Krok 4: Testovanie
Krok 4: Testovanie

Otestujte, či vaše zariadenie funguje tak, ako má, ovládanie časovača je podobné nastaveniu budíka: 1 tlačidlo na pridanie číslic k aktuálne zvolenému číslu. 1 tlačidlo na posun na ďalšiu číslicu. 1 tlačidlo na resetovanie hodín (keď sú hodiny spustenie, musíte ho stlačiť asi na jednu sekundu, aby ste predišli náhodnému stlačeniu) 1 tlačidlo na spustenie hodín. Ak tlačidlá a displej fungujú podľa plánu, môžete prejsť na ďalší krok, ak neprebieha káblom opäť schémy.

Krok 5: Krok 5: Príprava puzdra na súčiastky

Krok 5: Príprava puzdra na súčiastky
Krok 5: Príprava puzdra na súčiastky
Krok 5: Príprava puzdra na súčiastky
Krok 5: Príprava puzdra na súčiastky

Naše rozmery puzdra sú 138 mm*98 mm*50 mm. Obsahuje vlastné veko na laserové rezanie, o ktoré sa podelíme v tomto návode!

Vyberte škatuľu alebo niečo iné, čo bude zodpovedať množstvu materiálov, ktoré sú potrebné na to, aby Powerbuddy fungovalo. Potrebné materiály nájdete v kroku 1: Materiály. Na prepojenie káblov použite niečo ako malú pásku alebo drôt, aby ste neskôr ušetrili miesto. Nezabudnite káble pripojiť k Arduinu pred ich navinutím dohromady. Tiež vyskúšajte, či arduino funguje, keď sú všetky kolíky prepojené.

Ako vidíte v ľavom rohu, ako napájanie sme použili 9 -voltovú batériu. Uistite sa, že je horná časť napájacieho zdroja dostatočne dobre vystrihnutá, aby sa zmestili do gombíkov, diódy LED a displeja. Ak nie, diery zväčšite pomocou súboru. Keď sú príliš veľké, pridajte niekoľko kúskov korku na okraje medzi gombíkom a hornou časťou Powerbuddy.

Krok 6: Krok 6: Prenos káblov

Krok 6: Prenos káblov
Krok 6: Prenos káblov

Teraz preneste káble z nepájivého poľa do plášťa. Uistite sa, že robíte jednu zložku naraz, pretože keď sa vec zamotá, môže to byť absolútna nočná mora.

Krok 7: Krok 7: Testovanie a ladenie

Teraz sa uistite, že všetko funguje tak, ako predtým. Mali sme veľa problémov so zlými pripojeniami v spájkovaných drôtoch, takže buďte trpezliví. Dajte si šálku čaju, pretože to môže chvíľu trvať. akonáhle je všetko v poriadku, pomocou trochy korku utiahnite okraje veka a pokračujte ďalším krokom.

Krok 8: Krok 8: Hotovo

Krok 8: Hotovo
Krok 8: Hotovo

Presto! váš vlastný, takmer praktický a fungujúci powerbuddy! Dúfame, že to niekomu môže byť akýmkoľvek spôsobom užitočné.

Odporúča: