Sadržaj:

DIY -Prototip- Arduino USB punjač s vremenskim ograničenjem: 8 koraka
DIY -Prototip- Arduino USB punjač s vremenskim ograničenjem: 8 koraka

Video: DIY -Prototip- Arduino USB punjač s vremenskim ograničenjem: 8 koraka

Video: DIY -Prototip- Arduino USB punjač s vremenskim ograničenjem: 8 koraka
Video: Arduino Drum Sequencer: 8 zapisa, 16 koraka po taktu, 8 taktova po uzorku 2024, Studeni
Anonim
DIY -Prototip- Arduino vremenski USB punjač
DIY -Prototip- Arduino vremenski USB punjač
DIY -Prototip- Arduino vremenski USB punjač
DIY -Prototip- Arduino vremenski USB punjač

Tijekom našeg seminara o arduinu morali smo izmisliti sretni hack s arduinom. Odlučili smo napraviti uređaj koji će isključiti napajanje uređaja za punjenje pomoću nekog koda za arduino. Powerbuddy! Ovaj prototip zapravo ne puni uređaje jer arduino ne isporučuje dovoljno energije, ali bi mogao biti vrlo koristan za nekoga tko ima sposobnost tranzistora dovršiti.

U ovom ćete uputstvu naučiti kako izraditi ovaj prototip koji će povezivati i isključivati uređaje za punjenje. Također ćete naučiti kako postaviti korisničko sučelje za mjerač vremena pomoću OLED mini zaslona!

UPOZORENJE: uređaj nam nije radio. To je zato što nismo mogli postići da naš tranzistor funkcionira kao elektronički prekidač, ali možda ćete ga moći natjerati da radi.

Korak 1: Korak 1: Materijali

Za ovu instrukciju trebat će vam:

-1pc arduino UNO programabilni čip-1kom 0,96 inča OLED 128x64 I2C-20kom arduino žica (10 FF/10 MM) -1kom 9V držač baterije + baterija (možete odabrati i adapter naizmjenične struje) -4kom Mini prekidač sa prekidačem-7pcs otpornik 221 Ohm-1pc RGB LED 5MM -usb-port (ženski)

-naljepnica od plute (za izradu tijesno prianjanja)

Korak 2: Korak 2: Test ožičenja Breadboard

Korak 2: Test ožičenja Breadboard
Korak 2: Test ožičenja Breadboard
Korak 2: Test ožičenja Breadboard
Korak 2: Test ožičenja Breadboard

Pogledajte sliku za ožičenje koje ćete morati napraviti. Opis funkcija pinova: PIN2: gumb za primjenuPIN3: gumb za pomicanje znamenkiPIN4: gumb za dodavanje znamenkiPIN5: ResetiranjePIN7: USB GND prekidačPIN-A1: Zeleno svjetloPIN-A2: Plavo svjetloPIN-A4: Podaci SCL-zaslona PIN-A5: Podaci zaslona SDA

Korak 3: Korak 3: Programiranje Arduina

Korak 3: Programiranje Arduina
Korak 3: Programiranje Arduina

Kôd:

Kôd postoji od nekoliko prilagođenih funkcija napisanih radi učinkovitosti i praktičnosti.

OLED zaslon programiran je na neki način tako da ima dva stanja: stupanj odabira timera i stanje punjenja.

Četiri ulaza s gumbima raspoređena su u jednostavan raspored: [GORE] - [SLJEDEĆA] - [RESETIRANJE] - [PRIMJENI]

U fazi odabira timera možete koristiti gumb [GORE] za povećanje odabranog broja, poput starih budilnika. S [NEXT] možete se kretati kroz sve pojedinačne brojeve.

Dakle, s ove dvije kontrole možete postaviti vrijeme punjenja u satima, minutama i sekundama. Nakon toga pritisnite [APPLY] za pokretanje stanja punjenja. Tijekom ove faze zadano vrijeme će se smanjivati sve dok ne dosegne nulu i vratit će se u fazu Time Select, dok digitalni izlazni signal (pin 7) stavlja na LOW kako USB ne bi dobio struju.

Knjižnice koje se koriste na ovoj skici su: - Adafruit_GFX (Core grafička knjižnica za OLED zaslon) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (Hardverska knjižnica za ovaj specifični OLED zaslon) https:// github.com/adafruit/Adafruit-GFX-Library-SPI (ugrađeni Arduino)-Žica (ugrađeni Arduino)

NAPOMENA: Koristili smo prilagođeni font koji će biti potrebno uvesti u mapu Adafruit_GFX/Fontovi: Org_01.h

Korak 4: Korak 4: Testiranje

Korak 4: Testiranje
Korak 4: Testiranje

Testirajte funkcionira li vaš uređaj kako je predviđeno, upravljanje odbrojavanjem slično je postavljanju budilice: 1 gumb za dodavanje znamenki trenutačno odabranom. 1 gumb za prebacivanje na sljedeću znamenku. 1 gumb za poništavanje sata (kada je sat pokrenut ćete ga morati pritisnuti oko sekunde kako biste spriječili slučajno pritiskanje) 1 gumb za pokretanje sata. Ako tipke i zaslon rade kako je predviđeno, možete prijeći na sljedeći korak, ako ne prolazi kroz ožičenje opet sheme.

Korak 5: Korak 5: Priprema vašeg kućišta za komponente

Korak 5: Pripremite svoj slučaj za komponente
Korak 5: Pripremite svoj slučaj za komponente
Korak 5: Pripremite svoj slučaj za komponente
Korak 5: Pripremite svoj slučaj za komponente

Dimenzije našeg kućišta su 138 mm*98 mm*50 mm. Sa prilagođenim laserskim poklopcem koji ćemo podijeliti u ovom uputstvu!

Odaberite kutiju ili nešto drugo što odgovara količini materijala koji je potreban za rad Powerbuddyja. Za potrebne materijale pogledajte korak 1: Materijali. Upotrijebite nešto poput male trake ili žice kako biste zamotali kabele kako biste kasnije uštedjeli prostor. Svakako spojite kabele na Arduino prije nego što ih zamotate. Također provjerite radi li arduino, kada su svi pinovi spojeni.

Kao što možete vidjeti u lijevom kutu, za napajanje smo koristili bateriju od 9 volti. Provjerite je li gornji dio napajanja dobro izrezan kako bi odgovarao gumbima, LED diodama i zaslonu. Ako nije, upotrijebite alat za datoteku za povećanje rupa. Kad su preveliki, dodajte nekoliko komada pluta na rubove između gumba i vrha Powerbuddyja.

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

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

Sada prenesite ožičenje s matične ploče na kućište. radite jednu po jednu komponentu, jer to može biti apsolutna mora kada se stvar zaplete.

Korak 7: Korak 7: Testiranje i ugađanje

Sada provjerite radi li sve i dalje kao prije. Imali smo puno problema s lošim vezama u lemljenim žicama, stoga budite strpljivi. Uzmite si šalicu čaja jer bi to moglo potrajati. kad sve bude ispravno, upotrijebite još malo pluta kako biste zategnuli rubove poklopca i nastavite na sljedeći korak.

Korak 8: Korak 8: Gotovo

Korak 8: Gotovo
Korak 8: Gotovo

Presto! vaš vlastiti gotovo praktičan i radni powerbuddy! Nadamo se da bi ovo nekome moglo biti od koristi na bilo koji način.

Preporučeni: