Sisukord:

DIY -prototüüp- Arduino ajastatud USB -laadija: 8 sammu
DIY -prototüüp- Arduino ajastatud USB -laadija: 8 sammu

Video: DIY -prototüüp- Arduino ajastatud USB -laadija: 8 sammu

Video: DIY -prototüüp- Arduino ajastatud USB -laadija: 8 sammu
Video: ESP8266 Беспроводной ЧМИ Nextion || Внешний ПЛК Arduino 2024, November
Anonim
DIY -prototüüp- Arduino ajastatud USB -laadija
DIY -prototüüp- Arduino ajastatud USB -laadija
DIY -prototüüp- Arduino ajastatud USB -laadija
DIY -prototüüp- Arduino ajastatud USB -laadija

Arduino teemalise seminari ajal pidime leiutama õnneliku häkkimise arduinoga. Otsustasime teha seadme, mis katkestaks laadimisseadmete toite, kasutades mõnda arduino koodi. Powerbuddy! See prototüüp ei lae seadmeid tegelikult, kuna arduino ei tooda piisavalt energiat, kuid see võib olla väga kasulik transistoridega töötamiseks.

Selles juhendis saate teada, kuidas teha seda prototüüpi, mis ühendab ja lahutab laadimisseadmeid. Samuti saate teada, kuidas seadistada taimerile kasutajaliides OLED -mini -ekraani abil!

HOIATUS: seade ei töötanud meie jaoks. Selle põhjuseks on asjaolu, et me ei saanud oma transistorit toimida nagu elektrooniline lüliti, kuid võib -olla saate selle tööle panna.

1. samm: 1. samm: materjalid

Selle juhendamise jaoks vajate:

-1tk arduino UNO programmeeritav kiip-1tk 0,96-tolline OLED 128x64 I2C-20tk arduino traat (10 FF/10 MM) -1tk 9V patareihoidik + aku (saate valida vahelduvvooluadapteri kasutamise) 221 oomi-1tk RGB LED 5MM -USB-port (emane)

-korgirulli kleebis (mugavate istmete tegemiseks)

2. samm: 2. samm: leivaplaadi juhtmestiku test

2. samm: leivaplaadi juhtmestiku test
2. samm: leivaplaadi juhtmestiku test
2. samm: leivaplaadi juhtmestiku test
2. samm: leivaplaadi juhtmestiku test

Vaadake joonist, mille juhtmeid peate tegema. Nööpnõelte funktsioonide kirjeldus: PIN2: rakendage nupp PIN3: liigutusnupp PIN4: lisanumbriline nupp PIN5: lähtestage PIN7: USB GND-lülitiPIN-A1: roheline tuliPIN-A2: sinine tuliPIN-A4: SCL-ekraani andmedPIN-A5: SDA-ekraani andmed

3. samm: 3. samm: Arduino programmeerimine

Samm: Arduino programmeerimine
Samm: Arduino programmeerimine

Kood:

Kood on olemas mõnest kohandatud funktsioonist, mis on kirjutatud tõhususe ja mugavuse huvides.

OLED -ekraan on programmeeritud nii, et sellel on kaks olekut: taimerivaliku etapp ja laadimisolek.

Neli nupu sisendit on paigutatud lihtsasse paigutusse: [UP] - [NEXT] - [RESET] - [APPLY]

Taimeri valimise etapis saate [UP] nuppu kasutada valitud numbri suurendamiseks, nagu vanadel äratuskelladel. [JÄRGMINE] abil saate sirvida kõiki üksikuid numbreid.

Nii saate nende kahe juhtnupuga seadistada laadimisaja tundides, minutites ja sekundites. Pärast seda vajutate laadimisoleku alustamiseks nuppu [KOHALDA]. Selles etapis väheneb antud aeg, kuni see jõuab nulli, ja naaseb ajavaliku etappi, samal ajal pannes digitaalse väljundsignaali (tihvt 7) madalale, et USB ei saaks voolu.

Selles visandis kasutatud teegid on järgmised: - Adafruit_GFX (OLED -ekraani põhigraafikaraamatukogu) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (selle konkreetse OLED -ekraani riistvararaamatukogu) https:// github.com/adafruit/Adafruit-GFX-Library-SPI (sisseehitatud Arduino)-traat (sisseehitatud Arduino)

MÄRKUS. Oleme kasutanud kohandatud fonti, mis tuleb importida kausta Adafruit_GFX/Fonts: Org_01.h

4. samm: 4. samm: testimine

4. samm: testimine
4. samm: testimine

Kontrollige, kas teie seade töötab ettenähtud viisil. Taimeri juhtimine sarnaneb äratuskella seadistamisega: 1 nupp praegu valitud numbrite lisamiseks. 1 nupp järgmisele numbrile liikumiseks. 1 nupp kella lähtestamiseks (kui kell on töötamise ajal peate seda vajutama umbes sekundiks, et vältida juhuslikku vajutamist) 1 nupp kella käivitamiseks. Kui nupud ja ekraan töötavad ettenähtud viisil, võite jätkata järgmise sammuga, kui see juhtmestikku ei jookse jälle skeemid.

5. samm: 5. samm: ümbrise ettevalmistamine komponentide jaoks

Samm: korpuse ettevalmistamine komponentide jaoks
Samm: korpuse ettevalmistamine komponentide jaoks
Samm: korpuse ettevalmistamine komponentide jaoks
Samm: korpuse ettevalmistamine komponentide jaoks

Meie korpuse mõõtmed on 138mm*98mm*50mm. Kohandatud lasercut -kaanega, mida jagame selles juhendis!

Valige kast või midagi muud, mis sobib Powerbuddy tööks vajaliku hulga materjalidega. Vajalike materjalide osas vaadake 1. sammu: Materjalid. Kasutage kaablite kokkukleepimiseks näiteks väikest linti või traati, et hiljem ruumi kokku hoida. Ühendage kindlasti kaablid Arduinoga, enne kui need kokku keerate. Samuti kontrollige, kas arduino töötab, kui kõik tihvtid on ühendatud.

Nagu näete vasakus nurgas, kasutasime toiteallikana 9 -voldist akut. Veenduge, et powerbuddy ülaosa oleks piisavalt hästi välja lõigatud, et see sobiks nuppude, LED -i ja ekraaniga. Kui ei, siis kasutage aukude suurendamiseks oma failitööriista. Kui need on suured, lisage nupu ja Powerbuddy ülaosa vahelistele servadele paar korgitükki.

6. samm: 6. samm: juhtmestiku ülekandmine

6. toiming: juhtmestiku ülekandmine
6. toiming: juhtmestiku ülekandmine

Nüüd viige juhtmestik leivaplaadilt korpusesse. tehke kindlasti üks komponent korraga, sest kui asi sassi läheb, võib see olla täielik õudusunenägu.

7. samm: 7. samm: testimine ja muutmine

Nüüd veenduge, et kõik töötab endiselt nii nagu enne. Meil oli palju probleeme joodetud juhtmete halbade ühendustega, nii et olge kannatlik. Hankige endale üks mõnus tass teed, sest see võib aega võtta. kui kõik on töökorras, kasutage kaane servade pingutamiseks veel mõnda korki ja jätkake järgmise sammuga.

8. samm: 8. samm: valmis

8. samm: valmis
8. samm: valmis

Presto! teie enda peaaegu praktiline ja töökas jõukaaslane! Loodame, et see võib olla kellelegi mingil moel kasulik.

Soovitan: