Cuprins:

DIY -Prototip- Încărcător USB temporizat Arduino: 8 pași
DIY -Prototip- Încărcător USB temporizat Arduino: 8 pași

Video: DIY -Prototip- Încărcător USB temporizat Arduino: 8 pași

Video: DIY -Prototip- Încărcător USB temporizat Arduino: 8 pași
Video: Home Automation: How to use 7 Program 0.1s to 9999 minutes Relay Timer XY-LJ02 2024, Noiembrie
Anonim
DIY -Prototip- Încărcător USB temporizat Arduino
DIY -Prototip- Încărcător USB temporizat Arduino
DIY -Prototip- Încărcător USB temporizat Arduino
DIY -Prototip- Încărcător USB temporizat Arduino

În timpul seminarului nostru despre arduino a trebuit să inventăm un hack fericit cu arduino. Am decis să facem un dispozitiv care să reducă puterea de la încărcarea dispozitivelor folosind un anumit cod pentru arduino. Powerbuddy! Acest prototip nu încarcă de fapt dispozitivele, deoarece arduino nu furnizează suficientă energie, dar ar putea fi foarte util pentru cineva capabil să aibă tranzistoare.

În acest instructable veți învăța cum să faceți acest prototip care va conecta și deconecta dispozitivele de încărcare. De asemenea, veți învăța cum să configurați o interfață de utilizator pentru cronometru utilizând un mini afișaj OLED!

AVERTISMENT: dispozitivul nu a funcționat pentru noi. Acest lucru se datorează faptului că nu am putut obține tranzistorul nostru să funcționeze ca un comutator electronic, dar s-ar putea să îl puteți pune în funcțiune.

Pasul 1: Pasul 1: Materiale

Pentru acest instructiv, veți avea nevoie de:

-1 buc arduino UNO cip programabil-1 buc 0.96 inch OLED 128x64 I2C-20buc sârmă arduino (10 FF / 10 MM) -1buc suport baterie 9V + baterie (puteți alege să utilizați un adaptor AC) -4buc mini buton comutator-7buc rezistor 221 Ohm-1bc RGB LED 5MM -usb-port (feminin)

-rola de plută-autocolant (pentru a face potriviri confortabile)

Pasul 2: Pasul 2: Testul cablării plăcii de pană

Pasul 2: Testarea cablajului plăcii de pană
Pasul 2: Testarea cablajului plăcii de pană
Pasul 2: Testarea cablajului plăcii de pană
Pasul 2: Testarea cablajului plăcii de pană

Vedeți imaginea pentru cablare pe care va trebui să o faceți. Descrierea funcțiilor pin: PIN2: buton de aplicare PIN3: buton de mișcare cifră PIN4: buton de adăugare de cifre PIN5: Resetare PIN7: comutator USB GNDPIN-A1: lumină verdePIN-A2: lumină albastrăPIN-A4: Date ecran SCL PIN-A5: date ecran SDA

Pasul 3: Pasul 3: Programarea Arduino

Pasul 3: Programarea Arduino
Pasul 3: Programarea Arduino

Cod:

Codul conține câteva funcții personalizate scrise pentru eficiență și comoditate.

Afișajul OLED este programat într-un mod, astfel încât are două stări: Etapa Timer Select și starea Charge.

Cele patru intrări de butoane sunt dispuse într-un aspect simplu: [UP] - [NEXT] - [RESET] - [APPLY]

În etapa de selectare a temporizatorului puteți utiliza butonul [SUS] pentru a crește numărul selectat, ca la ceasurile de alarmă vechi. Cu [NEXT] parcurgeți toate numerele individuale.

Deci, cu aceste două controale puteți seta timpul de încărcare în ore, minute și secunde. După aceasta, apăsați [APLICARE] pentru a porni starea de încărcare. În această etapă, timpul dat va scădea până când va atinge zero și va reseta în etapa de selectare a timpului, în timp ce puneți semnalul de ieșire digitală (pinul 7) pe LOW, astfel încât USB-ul să nu primească curent.

Bibliotecile utilizate în această schiță sunt: - Adafruit_GFX (bibliotecă grafică de bază pentru afișajul OLED) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (Biblioteca hardware pentru acest afișaj OLED specific) https:// github.com / adafruit / Adafruit-GFX-Library - SPI (Arduino încorporat) - Wire (Arduino încorporat)

NOTĂ: Am folosit un Font personalizat care va trebui importat în folderul Adafruit_GFX / Fonts: Org_01.h

Pasul 4: Pasul 4: Testarea

Pasul 4: Testare
Pasul 4: Testare

Testați dacă dispozitivul dvs. funcționează conform intenției, controlul temporizatorului este similar cu configurarea unui ceas cu alarmă: 1 buton pentru adăugarea de cifre la cel selectat în prezent. 1 buton pentru a trece la următoarea cifră. funcționarea va trebui să o apăsați aproximativ o secundă pentru a preveni apăsarea accidentală) 1 buton pentru pornirea ceasului. Dacă butoanele și afișajul funcționează conform intenției, puteți continua la pasul următor, dacă nu rulează prin cablare schemele din nou.

Pasul 5: Pasul 5: Preparați-vă cazul pentru componente

Pasul 5: Preparați-vă cazul pentru componente
Pasul 5: Preparați-vă cazul pentru componente
Pasul 5: Preparați-vă cazul pentru componente
Pasul 5: Preparați-vă cazul pentru componente

Dimensiunile carcasei noastre sunt de 138mm * 98mm * 50mm. Dispunând de un capac lasercut personalizat pe care îl vom împărtăși în acest instructable!

Alegeți o cutie sau altceva care să se potrivească cu cantitatea de materiale necesare pentru ca Powerbuddy să funcționeze. Pentru materialele necesare, consultați pasul 1: Materiale. Folosiți ceva de tipul unei benzi mici sau a unei sârme pentru a înfășura cablurile împreună pentru a economisi spațiu mai târziu. Asigurați-vă că conectați cablurile la Arduino înainte de a le înfășura. De asemenea, testați dacă arduino-ul funcționează, atunci când toți pinii sunt conectați.

După cum puteți vedea în colțul din stânga, am folosit o baterie de 9 volți ca sursă de alimentare. Asigurați-vă că partea de sus a powerbuddy este decupată suficient de bine pentru a se potrivi butoanelor, ledului și afișajului. Dacă nu, utilizați instrumentul de fișiere pentru a mări găurile. Când sunt mari, adăugați câteva bucăți de plută la marginile dintre buton și vârful Powerbuddy.

Pasul 6: Pasul 6: Transferul cablajului

Pasul 6: Transfer cabluri
Pasul 6: Transfer cabluri

Acum transferați cablajul de la panou la carcasă. asigurați-vă că faceți o componentă odată, deoarece poate fi un coșmar absolut odată ce lucrul se încurcă.

Pasul 7: Pasul 7: Testare și ajustare

Acum asigurați-vă că totul funcționează în continuare așa cum a funcționat înainte. Am avut o mulțime de probleme cu conexiunile defecte în firele lipite, așa că aveți răbdare. Ia-ți o ceașcă frumoasă de ceai, pentru că s-ar putea să dureze ceva timp. odată ce totul este în stare de funcționare, folosiți mai mult plută pentru a strânge marginile capacului și continuați cu pasul următor.

Pasul 8: Pasul 8: Terminat

Pasul 8: Terminat
Pasul 8: Terminat

Presto! propriul dvs. powerbuddy aproape practic și funcțional! Sperăm că acest lucru ar putea fi util cuiva în vreun fel.

Recomandat: