Indholdsfortegnelse:

DIY -Prototype- Arduino -timet USB -oplader: 8 trin
DIY -Prototype- Arduino -timet USB -oplader: 8 trin

Video: DIY -Prototype- Arduino -timet USB -oplader: 8 trin

Video: DIY -Prototype- Arduino -timet USB -oplader: 8 trin
Video: How to Connect a PC Keyboard to an Arduino? 2024, November
Anonim
DIY -Prototype- Arduino Timed USB -oplader
DIY -Prototype- Arduino Timed USB -oplader
DIY -Prototype- Arduino Timed USB -oplader
DIY -Prototype- Arduino Timed USB -oplader

Under vores seminar om arduino måtte vi opfinde et lykkeligt hack med arduino. Vi besluttede at lave en enhed, der ville afbryde strømmen fra opladningsenheder ved hjælp af en kode til arduino. Powerbuddy! Denne prototype oplader faktisk ikke enheder, da arduinoen ikke leverer nok strøm, men kan være meget nyttig for en person, der er i stand til at transistorer.

I denne instruktør lærer du, hvordan du laver denne prototype, der vil forbinde og afbryde opladningsenheder. Du vil også lære at konfigurere en brugergrænseflade til timeren ved hjælp af et OLED mini -display!

ADVARSEL: Enheden fungerede ikke for os. Dette er fordi vi ikke kunne få vores transistor til at fungere som en elektronisk switch, men du kan muligvis få den til at fungere.

Trin 1: Trin 1: Materialer

Til denne instruktive skal du bruge:

-1pc arduino UNO programmerbar chip-1pcs 0,96 tommer OLED 128x64 I2C-20pcs arduino wire (10 FF/10 MM) -1pc 9V batteriholder + batteri (du kan vælge at bruge en lysnetadapter) -4pcs Mini trykknapkontakt-7stk modstand 221 Ohm-1pc RGB LED 5MM -usb-port (hun)

-rulle med kork-klistermærke (til at lave tætte anfald)

Trin 2: Trin 2: Breadboard Wiring Test

Trin 2: Breadboard Wiring Test
Trin 2: Breadboard Wiring Test
Trin 2: Breadboard Wiring Test
Trin 2: Breadboard Wiring Test

Se billedet for de ledninger, du skal gøre. Beskrivelse af pin-funktioner: PIN2: anvend knapPIN3: knap med cifrePIN4: knap til tilføjelse af cifrePIN5: ResetPIN7: USB GND-switchPIN-A1: Grønt lysPIN-A2: Blåt lysPIN-A4: SCL-skærmdataPIN-A5: SDA-skærmdata

Trin 3: Trin 3: Programmering af Arduino

Trin 3: Programmering af Arduino
Trin 3: Programmering af Arduino

Kode:

Koden består af et par brugerdefinerede funktioner skrevet til effektivitet og bekvemmelighed.

OLED -displayet er programmeret på en måde, så det har to tilstande: Timer Select -stadiet og Charge -tilstand.

De fire knapindgange er arrangeret i et enkelt layout: [UP] - [NEXT] - [RESET] - [APPLY]

I timervalgsfasen kan du bruge [UP] -knappen til at øge det valgte nummer, som i gamle vækkeure. Med [NEXT] går du gennem alle de individuelle tal.

Så med disse to kontroller kan du indstille opladningstiden i timer, minutter og sekunder. Herefter trykker du på [APPLY] for at starte opladningstilstanden. I løbet af dette trin vil den givne tid falde, indtil den når nul, og nulstilles til tidsvalgfasen, mens det digitale udgangssignal (pin 7) sættes på LOW, så USB ikke får en strøm.

De biblioteker, der bruges i denne skitse, er: - Adafruit_GFX (Core -grafikbibliotek til OLED -skærmen) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (Hardwarebibliotek til dette specifikke OLED -display) https:// github.com/adafruit/Adafruit-GFX-Library-SPI (indbygget Arduino)-Wire (indbygget Arduino)

BEMÆRK: Vi har brugt en brugerdefineret skrifttype, som skal importeres til mappen Adafruit_GFX/Fonts: Org_01.h

Trin 4: Trin 4: Test

Trin 4: Test
Trin 4: Test

Test om din enhed fungerer efter hensigten, styring af timeren ligner opsætning af et vækkeur: 1 knap til tilføjelse af cifre til den aktuelt valgte. 1 knap for at skifte til det næste ciffer. 1 knap for at nulstille uret (når uret er kører skal du trykke på den i cirka et sekund for at forhindre utilsigtet tryk) 1 knap for at starte uret. Hvis knapperne og displayet fungerer efter hensigten, kan du fortsætte til næste trin, hvis det ikke løber gennem ledningerne skema igen.

Trin 5: Trin 5: Forberedelse af din sag til komponenter

Trin 5: Forbered din sag til komponenter
Trin 5: Forbered din sag til komponenter
Trin 5: Forbered din sag til komponenter
Trin 5: Forbered din sag til komponenter

Vores sag dimensioner er 138 mm*98 mm*50 mm. Med et brugerdefineret laserskærelåg, som vi deler i denne instruktive!

Vælg en kasse eller noget andet, der passer til den mængde materialer, der er nødvendige for, at Powerbuddy kan fungere. For de nødvendige materialer, se trin 1: Materialer. Brug noget som lille tape eller tråd til at sno kablerne sammen for at spare plads senere. Sørg for at tilslutte kablerne til Arduino, før du vikler dem sammen. Test også, om arduinoen fungerer, når alle stifterne er tilsluttet.

Som du kan se i venstre hjørne, brugte vi et 9 volt batteri som vores strømforsyning. Sørg for, at toppen af powerbuddy er skåret godt nok ud til at passe til knapperne, LED og display. Hvis ikke, skal du bruge dit filværktøj til at forstørre hullerne. Når de er for store, tilsættes et par stykker kork til kanterne mellem knappen og toppen af Powerbuddy.

Trin 6: Trin 6: Overfør ledninger

Trin 6: Overfør ledninger
Trin 6: Overfør ledninger

Overfør nu ledningerne fra brødbrættet til foringsrøret. sørg for at gøre en komponent ad gangen, for det kan være et absolut mareridt, når tingen først bliver viklet ind.

Trin 7: Trin 7: Testning og justering

Sørg nu for, at alt stadig fungerer, som det gjorde før. Vi havde mange problemer med dårlige forbindelser i lodde ledninger, så vær tålmodig. Få dig en dejlig kop te, for det kan tage et stykke tid. Når alt er i orden, skal du bruge lidt mere kork til at stramme kanterne af låget og fortsætte til næste trin.

Trin 8: Trin 8: Udført

Trin 8: Udført
Trin 8: Udført

Presto! din helt egen næsten-praktiske og fungerende powerbuddy! Vi håber, at dette kan være nyttigt for nogen på nogen måde.

Anbefalede: