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, Juli
Anonim
DIY -Prototip- Arduino USB punjač sa vremenskim ograničenjem
DIY -Prototip- Arduino USB punjač sa vremenskim ograničenjem
DIY -Prototip- Arduino USB punjač sa vremenskim ograničenjem
DIY -Prototip- Arduino USB punjač sa vremenskim ograničenjem

Tokom našeg seminara o arduinu morali smo izmisliti sretan hack s arduinom. Odlučili smo se napraviti uređaj koji će isključiti napajanje uređaja za punjenje koristeći neki kôd 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 mogućnost tranzistora da dovrši rad.

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

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 za naizmjeničnu struju) -4kom Mini prekidač sa prekidačem-7pcs otpornik 221 Ohm-1pc RGB LED 5MM -usb-port (ženski)

-naljepnica od plute (za udobno prianjanje)

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

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

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

Korak 3: Korak 3: Programiranje Arduina

Korak 3: Programiranje Arduina
Korak 3: Programiranje Arduina

Kod:

Kod postoji nekoliko prilagođenih funkcija napisanih radi efikasnosti i praktičnosti.

OLED ekran je programiran na neki način tako da ima dva stanja: Fazu odabira tajmera i stanje Punjenje.

Ulazi sa četiri dugmeta raspoređeni su u jednostavan raspored: [UP] - [NEXT] - [RESET] - [APPLY]

U fazi Timer Select možete koristiti tipku [UP] za povećanje odabranog broja, poput starih budilnika. Sa [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. U ovoj fazi 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 (nisko) tako da USB ne dobije struju.

Biblioteke koje se koriste na ovoj skici su: - Adafruit_GFX (Osnovna grafička biblioteka za OLED ekran) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (Hardverska biblioteka za ovaj specifični OLED ekran) https:// github.com/adafruit/Adafruit-GFX-Library-SPI (ugrađeni Arduino)-Žica (ugrađeni Arduino)

NAPOMENA: Koristili smo prilagođeni font koji će morati biti uvezen u fasciklu Adafruit_GFX/Fontovi: Org_01.h

Korak 4: Korak 4: Testiranje

Korak 4: Testiranje
Korak 4: Testiranje

Provjerite funkcionira li vaš uređaj kako je predviđeno, upravljanje tajmerom slično je postavljanju budilnika: 1 tipka za dodavanje znamenki trenutno odabranom.1 tipka za prebacivanje na sljedeću znamenku.1 tipka za poništavanje sata (kada je sat pokrenut ćete ga morati pritisnuti oko sekunde kako biste spriječili slučajno pritiskanje) 1 tipka 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 ponovo šeme.

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 da zamotate kablove kako biste kasnije uštedjeli prostor. Obavezno spojite kabele na Arduino prije nego ih namotate. Također provjerite radi li arduino, kada su svi pinovi spojeni.

Kao što vidite u lijevom kutu, za napajanje smo koristili bateriju od 9 volti. Provjerite je li gornji dio napajanja dovoljno dobro izrezan da odgovara ručicama, LED diodama i zaslonu. Ako nije, upotrijebite alat za datoteku da biste povećali rupe. 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 podešavanje

Sada provjerite radi li sve i dalje kao prije. Imali smo mnogo problema sa lošim vezama u lemljenim žicama, pa budite strpljivi. Nabavite si lijepu šalicu čaja jer bi ovo moglo potrajati. kad sve bude ispravno, upotrijebite još plute da zategnete 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čuje se: