Kazalo:

DIY -Prototip- Arduino časovni polnilec USB: 8 korakov
DIY -Prototip- Arduino časovni polnilec USB: 8 korakov

Video: DIY -Prototip- Arduino časovni polnilec USB: 8 korakov

Video: DIY -Prototip- Arduino časovni polnilec USB: 8 korakov
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
DIY -Prototip- Arduino časovni polnilec USB
DIY -Prototip- Arduino časovni polnilec USB
DIY -Prototip- Arduino časovni polnilec USB
DIY -Prototip- Arduino časovni polnilec USB

Med seminarjem o arduinu smo morali izumiti srečni kramp z arduinom. Odločili smo se za izdelavo naprave, ki bi prekinila napajanje polnilnih naprav z uporabo neke kode za arduino. Powerbuddy! Ta prototip pravzaprav ne polni naprav, saj arduino ne dobavlja dovolj energije, vendar bi lahko bil zelo koristen za nekoga, ki je sposoben dokončati tranzistorje.

V tem navodilu se boste naučili, kako narediti ta prototip, ki bo povezoval in odklapljal polnilne naprave, naučili pa se boste tudi, kako z mini zaslonom OLED nastaviti uporabniški vmesnik za časovnik!

OPOZORILO: naprava pri nas ni delovala. To je zato, ker našemu tranzistorju ni uspelo delovati kot elektronsko stikalo, vendar ga boste morda lahko aktivirali.

1. korak: 1. korak: Materiali

Za to navodilo boste potrebovali:

-1pc arduino UNO programabilni čip-1pc 0,96-palčni OLED 128x64 I2C-20pcs arduino žica (10 FF/10 MM) -1pc 9V nosilec baterije + baterija (lahko se odločite za uporabo napajalnika) -4pcs Mini stikalo s stikalom -7pcs upor 221 Ohm-1pc RGB LED 5MM -usb-port (ženski)

-navoj nalepke iz plute (za tesno prileganje)

2. korak: 2. korak: Preskus ožičenja na ploščici

2. korak: Preskus ožičenja na ploščici
2. korak: Preskus ožičenja na ploščici
2. korak: Preskus ožičenja na ploščici
2. korak: Preskus ožičenja na ploščici

Oglejte si sliko ožičenja, ki jih boste morali opraviti. Opis funkcij zatičev: PIN2: gumb za uporabo PIN3: gumb za premikanje številk PIN4: gumb za dodajanje števk PIN5: ponastavitev PIN7: stikalo USB GND PIN-A1: zelena luč PIN-A2: modra luč PIN-A4: Podatki z zaslona SCL PIN-A5: podatki z zaslona SDA

3. korak: 3. korak: Programiranje Arduina

3. korak: Programiranje Arduina
3. korak: Programiranje Arduina

Koda:

Koda vsebuje nekaj funkcij po meri, napisanih za učinkovitost in udobje.

Zaslon OLED je programiran tako, da ima dva stanja: stopnjo izbire časovnika in stanje polnjenja.

Štirje gumbni vhodi so razporejeni v preprosto postavitev: [GOR] - [NAPREJ] - [RESET] - [UPORABI]

Na stopnji Timer Select lahko z gumbom [UP] povečate izbrano število, tako kot pri starih budilkah. Z [NEXT] se premikate po vseh posameznih številkah.

Tako lahko s tema dvema kontrolama nastavite čas polnjenja v urah, minutah in sekundah. Po tem pritisnete [UPORABI], da zaženete stanje napolnjenosti. V tej fazi se bo dani čas zmanjšal, dokler ne doseže ničle, in se ponastavi v stopnjo izbire časa, hkrati pa digitalni izhodni signal (pin 7) spusti na LOW, da USB ne dobi toka.

Knjižnice, uporabljene na tej skici, so: - Adafruit_GFX (jedrna grafična knjižnica za zaslon OLED) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (knjižnica strojne opreme za ta poseben zaslon OLED) https:// github.com/adafruit/Adafruit-GFX-Library-SPI (vgrajen Arduino)-Wire (vgrajen Arduino)

OPOMBA: Uporabili smo pisavo po meri, ki jo je treba uvoziti v mapo Adafruit_GFX/Pisave: Org_01.h

4. korak: 4. korak: Testiranje

4. korak: Testiranje
4. korak: Testiranje

Preverite, ali vaša naprava deluje, kot je predvideno, krmiljenje časovnika je podobno nastavitvi budilke: 1 gumb za dodajanje števk trenutno izbranemu gumbu 1 gumb za premik na naslednjo številko 1 gumb za ponastavitev ure (ko je ura nastavljena med delovanjem ga boste morali pritisniti približno sekundo, da preprečite nenamerno pritiskanje) 1 gumb za zagon ure. Če gumbi in zaslon delujejo, kot je predvideno, lahko nadaljujete na naslednji korak, če ne teče skozi ožičenje spet sheme.

5. korak: 5. korak: Priprava primera za komponente

5. korak: Priprava primera za komponente
5. korak: Priprava primera za komponente
5. korak: Priprava primera za komponente
5. korak: Priprava primera za komponente

Dimenzije našega ohišja so 138 mm*98 mm*50 mm. S pokrovom za lasersko rezanje po meri, ki ga bomo delili v tem navodilu!

Izberite škatlo ali kaj drugega, kar bo ustrezalo količini materialov, ki so potrebni za delo Powerbuddyja. Za potrebne materiale poglejte 1. korak: Materiali. Za navijanje kablov uporabite nekaj, kot je majhen trak ali žica, da boste kasneje prihranili prostor. Kable povežite z Arduinom, preden jih zvijete skupaj. Preverite tudi, ali arduino deluje, ko so vsi zatiči povezani.

Kot lahko vidite v levem kotu, smo za napajanje uporabili 9 -voltno baterijo. Prepričajte se, da je vrh powerbuddyja dovolj dobro izrezan, da se prilega gumbom, LED in zaslonu. Če ne, uporabite orodje za datoteke, da povečate luknje. Ko so preveliki, dodajte nekaj kosov plute na robove med gumbom in vrhom Powerbuddyja.

Korak 6: Korak 6: Prenos ožičenja

6. korak: Prenesite ožičenje
6. korak: Prenesite ožičenje

Zdaj prenesite ožičenje z ohišja na ohišje. delajte po eno komponento naenkrat, saj je to lahko prava nočna mora, ko se stvar zaplete.

Korak 7: Korak 7: Testiranje in prilagajanje

Zdaj se prepričajte, da vse še vedno deluje kot prej. Imeli smo veliko težav s slabimi povezavami v spajkanih žicah, zato bodite potrpežljivi. Privoščite si skodelico čaja, ker to lahko traja nekaj časa. ko vse deluje, uporabite še nekaj plute, da zategnete robove pokrova in nadaljujte z naslednjim korakom.

8. korak: 8. korak: Končano

8. korak: Končano
8. korak: Končano

Presto! Upamo, da bo to komu v kakršni koli meri koristno.

Priporočena: