Innehållsförteckning:

DIY -Prototyp- Arduino Timed USB -laddare: 8 steg
DIY -Prototyp- Arduino Timed USB -laddare: 8 steg

Video: DIY -Prototyp- Arduino Timed USB -laddare: 8 steg

Video: DIY -Prototyp- Arduino Timed USB -laddare: 8 steg
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, Juli
Anonim
DIY -Prototyp- Arduino Timed USB -laddare
DIY -Prototyp- Arduino Timed USB -laddare
DIY -Prototyp- Arduino Timed USB -laddare
DIY -Prototyp- Arduino Timed USB -laddare

Under vårt seminarium om arduino var vi tvungna att uppfinna ett lyckligt hack med arduino. Vi bestämde oss för att göra en enhet som skulle bryta strömmen från laddningsenheter med hjälp av någon kod för arduino. Powerbuddy! Denna prototyp laddar faktiskt inte enheter eftersom arduino inte ger tillräckligt med ström, men kan vara mycket användbart för någon som har transistorer att slutföra.

I den här instruktionsboken lär du dig hur du gör denna prototyp som kommer att ansluta och koppla bort laddningsenheter. Du kommer också att lära dig hur du konfigurerar ett användargränssnitt för timern med en OLED -minidisplay!

VARNING: enheten fungerade inte för oss. Detta beror på att vi inte kunde få vår transistor att fungera som en elektronisk switch, men du kanske kan få den att fungera.

Steg 1: Steg 1: Material

För detta instruerbara behöver du:

-1st arduino UNO programmerbar chip-1st 0,96 tum OLED 128x64 I2C-20st arduinotråd (10 FF/10 MM) -1pc 9V batterihållare + batteri (du kan välja att använda en nätadapter) -4st Mini Tryckknappsbrytare-7st motstånd 221 Ohm-1pc RGB LED 5MM -usb-port (hona)

-rulle med kork-klistermärke (för att göra snygga passningar)

Steg 2: Steg 2: Testning av brödbräda

Steg 2: Test av brödbräda
Steg 2: Test av brödbräda
Steg 2: Test av brödbräda
Steg 2: Test av brödbräda

Se bild för kabeldragningen du måste göra. Beskrivning av stiftfunktioner: PIN2: knapp för applicering PIN3: knapp för rörlig siffra PIN4: knapp för tilläggssiffra PIN5: Återställ PIN7: USB GND-omkopplarePIN-A1: Grönt ljusPIN-A2: Blått ljusPIN-A4: SCL-skärmdataPIN-A5: SDA-skärmdata

Steg 3: Steg 3: Programmering av Arduino

Steg 3: Programmering av Arduino
Steg 3: Programmering av Arduino

Kod:

Koden består av några anpassade funktioner skrivna för effektivitet och bekvämlighet.

OLED -displayen är programmerad på ett sätt så att den har två tillstånd: Timer Select -steget och laddningsläget.

De fyra knappar ingångarna är ordnade i en enkel layout: [UP] - [NEXT] - [RESET] - [APPLY]

I steget Timer Select kan du använda [UP] -knappen för att öka det valda numret, som i gamla väckarklockor. Med [NEXT] går du igenom alla enskilda nummer.

Så med dessa två kontroller kan du ställa in laddningstiden i timmar, minuter och sekunder. Efter detta trycker du på [APPLY] för att starta laddningsläget. Under detta skede minskar den givna tiden tills den når noll och återställs till tidsvalssteget, samtidigt som den digitala utsignalen (stift 7) sätts på LÅG så att USB inte får ström.

De bibliotek som används i denna skiss är: - Adafruit_GFX (Core -grafikbibliotek för OLED -skärmen) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (Hårdvarubibliotek för denna specifika OLED -skärm) https:// github.com/adafruit/Adafruit-GFX-Library-SPI (inbyggt Arduino)-Wire (inbyggt Arduino)

OBS: Vi har använt ett anpassat teckensnitt som måste importeras till mappen Adafruit_GFX/Fonts: Org_01.h

Steg 4: Steg 4: Testning

Steg 4: Testning
Steg 4: Testning

Testa om din enhet fungerar som avsett, kontrollen av timern liknar att ställa in en väckarklocka: 1 knapp för att lägga till siffror i den valda knappen. 1 knapp för att växla till nästa siffra. 1 knapp för att återställa klockan (när klockan är måste du trycka på den i ungefär en sekund för att förhindra oavsiktlig tryckning) 1 -knapp för att starta klockan. Om knapparna och displayen fungerar som avsett kan du fortsätta till nästa steg, om det inte går genom ledningarna schemat igen.

Steg 5: Steg 5: Förbered ditt fodral för komponenter

Steg 5: Förbered ditt fodral för komponenter
Steg 5: Förbered ditt fodral för komponenter
Steg 5: Förbered ditt fodral för komponenter
Steg 5: Förbered ditt fodral för komponenter

Våra fodral är 138 mm*98 mm*50 mm. Med ett anpassat laserskärningslock som vi delar med oss av i denna instruerbara!

Välj en låda eller något annat som passar den mängd material som behövs för att Powerbuddy ska fungera. För de material som behövs, se steg 1: Material. Använd något som tejp eller tråd för att linda ihop kablarna för att spara utrymme senare. Var noga med att ansluta kablarna till Arduino innan du lindar ihop dem. Testa också om arduino fungerar, när alla stiften är anslutna.

Som du kan se i det vänstra hörnet använde vi ett 9 volt batteri som vår strömförsörjning. Se till att toppen av powerbuddy är skuren ut tillräckligt bra för att passa rattarna, LED och display. Om inte, använd filverktyget för att förstora hålen. När de är för stora lägger du till några korkstycken i kanterna mellan vredet och toppen av Powerbuddy.

Steg 6: Steg 6: Överför kabeldragning

Steg 6: Överför kabeldragning
Steg 6: Överför kabeldragning

Överför nu ledningarna från brödbrädan till höljet. se till att göra en komponent åt gången, för det kan vara en absolut mardröm när allting trasslar ihop sig.

Steg 7: Steg 7: Testning och tweaking

Se nu till att allt fortfarande fungerar som det gjorde förut. Vi hade mycket problem med dåliga anslutningar i lödda trådar, så ha tålamod. Skaffa dig en god kopp te eftersom det kan ta ett tag. när allt är i funktionsdugligt läge, använd lite mer kork för att dra åt lockets kanter och fortsätt till nästa steg.

Steg 8: Steg 8: Klar

Steg 8: Klar
Steg 8: Klar

Presto! din egen nästan praktiska och fungerande powerbuddy! Vi hoppas att detta kan vara användbart för någon på något sätt.

Rekommenderad: