Innholdsfortegnelse:

DIY -Prototype- Arduino Timed USB -lader: 8 trinn
DIY -Prototype- Arduino Timed USB -lader: 8 trinn

Video: DIY -Prototype- Arduino Timed USB -lader: 8 trinn

Video: DIY -Prototype- Arduino Timed USB -lader: 8 trinn
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, November
Anonim
DIY -Prototype- Arduino Timed USB -lader
DIY -Prototype- Arduino Timed USB -lader
DIY -Prototype- Arduino Timed USB -lader
DIY -Prototype- Arduino Timed USB -lader

Under seminaret vårt om arduino måtte vi finne på et lykkelig hack med arduino. Vi bestemte oss for å lage en enhet som ville kutte strømmen fra ladeenheter ved å bruke litt kode for arduino. Powerbuddy! Denne prototypen lader faktisk ikke enheter da arduinoen ikke leverer nok strøm, men kan være veldig nyttig for noen som har transistorer å fullføre.

I denne instruksjonen lærer du hvordan du lager denne prototypen som kobler til og fra ladeanordninger. Du lærer også hvordan du konfigurerer et brukergrensesnitt for timeren ved hjelp av en OLED mini -skjerm!

ADVARSEL: enheten fungerte ikke for oss. Dette er fordi vi ikke kunne få transistoren vår til å fungere som en elektronisk bryter, men du kan kanskje få den til å fungere.

Trinn 1: Trinn 1: Materialer

For denne instruktive trenger du:

-1pcs arduino UNO programmerbar chip-1pcs 0,96 tommer OLED 128x64 I2C-20pcs arduino wire (10 FF/10 MM) -1pc 9V batteriholder + batteri (du kan velge å bruke en strømadapter) -4pcs Mini trykknappbryter-7pcs motstand 221 Ohm-1pc RGB LED 5MM-USB-port (hunn)

-rulle med kork-klistremerke (for å lage koselige passformer)

Trinn 2: Trinn 2: Test av kabelbrett

Trinn 2: Test av brødbrettet
Trinn 2: Test av brødbrettet
Trinn 2: Test av brødbrettet
Trinn 2: Test av brødbrettet

Se bildet for ledningene du må gjøre. Beskrivelse av pinfunksjoner: PIN2: bruksknapp PIN3: flytte-sifferknappPIN4: tilleggssifret knappPIN5: TilbakestillPIN7: USB GND-bryterPIN-A1: Grønt lysPIN-A2: Blått lysPIN-A4: SCL-skjermdata PIN-A5: SDA-skjermdata

Trinn 3: Trinn 3: Programmering av Arduino

Trinn 3: Programmering av Arduino
Trinn 3: Programmering av Arduino

Kode:

Koden består av noen få egendefinerte funksjoner skrevet for effektivitet og bekvemmelighet.

OLED -displayet er programmert på en måte, så det har to tilstander: Timer Select -trinnet og ladestatus.

De fire knappinngangene er ordnet i en enkel layout: [UP] - [NEXT] - [RESET] - [APPLY]

I Timer Select -trinnet kan du bruke [UP] -knappen for å øke det valgte nummeret, som i gamle vekkerklokker. Med [NESTE] blar du gjennom alle individuelle tall.

Så med disse to kontrollene kan du angi ladetiden i timer, minutter og sekunder. Etter dette trykker du på [APPLY] for å starte ladestatus. I løpet av dette stadiet vil den gitte tiden minke til den når null, og tilbakestilles til tidsvalgfasen, mens det digitale utgangssignalet (pin 7) settes på LOW slik at USB ikke får strøm.

Bibliotekene som brukes i denne skissen er: - Adafruit_GFX (kjernegrafikkbibliotek for OLED -skjermen) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (maskinvarebibliotek for denne spesifikke OLED -skjermen) https:// github.com/adafruit/Adafruit-GFX-Library-SPI (innebygd Arduino)-Wire (innebygd Arduino)

MERK: Vi har brukt en egendefinert skrift som må importeres til Adafruit_GFX/Fonts -mappen: Org_01.h

Trinn 4: Trinn 4: Testing

Trinn 4: Testing
Trinn 4: Testing

Test om enheten din fungerer etter hensikten. Kontroll av timeren ligner på å sette opp en vekkerklokke: 1 knapp for å legge til sifre i den valgte enheten. 1 knapp for å gå til neste siffer. 1 knapp for å tilbakestille klokken (når klokken er må du trykke på den i omtrent et sekund for å forhindre utilsiktet trykk) 1 -knapp for å starte klokken. Hvis knappene og displayet fungerer som tiltenkt, kan du fortsette til neste trinn hvis det ikke går gjennom ledningene skjema igjen.

Trinn 5: Trinn 5: Forberede saken din for komponenter

Trinn 5: Klargjør saken din for komponenter
Trinn 5: Klargjør saken din for komponenter
Trinn 5: Klargjør saken din for komponenter
Trinn 5: Klargjør saken din for komponenter

Målene på saken er 138 mm*98 mm*50 mm. Med et tilpasset laserkuttlokk som vi vil dele i denne instruksjonsfulle!

Velg en eske eller noe annet som passer til mengden materialer som trengs for at Powerbuddy skal fungere. For de nødvendige materialene, se på trinn 1: Materialer. Bruk noe som liten tape eller ledning til å vikle kablene sammen for å spare plass senere. Sørg for å koble kablene til Arduino før du vikler dem sammen. Test også om arduinoen fungerer, når alle pinnene er koblet til.

Som du kan se i venstre hjørne, brukte vi et 9 volt batteri som strømforsyning. Sørg for at toppen av powerbuddy er skåret ut godt nok til å passe til knappene, LED og display. Hvis ikke, kan du bruke filverktøyet til å forstørre hullene. Når de er for store, legg til et par korkstykker i kantene mellom knotten og toppen av Powerbuddy.

Trinn 6: Trinn 6: Overfør ledninger

Trinn 6: Overfør ledninger
Trinn 6: Overfør ledninger

Overfør nå ledningene fra brødbrettet til foringsrøret. sørg for å gjøre en komponent om gangen, fordi det kan være et absolutt mareritt når tingen blir forvirret.

Trinn 7: Trinn 7: Testing og justering

Sørg for at alt fortsatt fungerer som det gjorde før. Vi hadde mange problemer med dårlige forbindelser i loddede ledninger, så vær tålmodig. Få deg en god kopp te fordi dette kan ta en stund. Når alt er i orden, bruk litt mer kork for å stramme kantene på lokket og fortsett til neste trinn.

Trinn 8: Trinn 8: Ferdig

Trinn 8: Ferdig
Trinn 8: Ferdig

Presto! din egen nesten praktiske og fungerende powerbuddy! Vi håper dette kan være nyttig for noen på noen måte.

Anbefalt: