Cuprins:
- Pasul 1: Pasul 1: Materiale
- Pasul 2: Pasul 2: Testul cablării plăcii de pană
- Pasul 3: Pasul 3: Programarea Arduino
- Pasul 4: Pasul 4: Testarea
- Pasul 5: Pasul 5: Preparați-vă cazul pentru componente
- Pasul 6: Pasul 6: Transferul cablajului
- Pasul 7: Pasul 7: Testare și ajustare
- Pasul 8: Pasul 8: Terminat
Video: DIY -Prototip- Încărcător USB temporizat Arduino: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Î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ă
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
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
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
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
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
Presto! propriul dvs. powerbuddy aproape practic și funcțional! Sperăm că acest lucru ar putea fi util cuiva în vreun fel.
Recomandat:
Cum se face o unitate flash USB folosind un radier - Carcasă pentru unitate USB DIY: 4 pași
Cum se face o unitate flash USB folosind un radier | Carcasă pentru unitate USB DIY: acest blog este despre „Cum se face unitate flash USB folosind o radieră | Carcasă pentru unitate USB DIY " sper sa-ti placa
Cum să faci un contact mai puțin temporizat pentru a te spăla pe mâini # Covid-19: 3 pași
Cum să faci un temporizator mai puțin contact pentru a te spăla pe mâini # Covid-19: Bună! Acest tutorial vă va arăta cum să faceți un temporizator mai puțin contact. într-adevăr, în această perioadă de epidemie de coronavirus, este foarte important să vă spălați bine pe mâini. De aceea, am creat acest cronometru. Pentru acest cronometru am folosit un Nokia 5110 LCD
ESP8266 - Soclu temporizat și controlat de la distanță (securitate vârstnică): 6 pași
ESP8266 - Priză temporizată și controlată de la distanță (securitate pentru vârstnici): INFORMAȚII: Acest ansamblu este o verificare împotriva supraîncălzirii, a focului și a accidentelor în cazul uitării aparatelor conectate (în principal de către persoanele în vârstă cu Alzheimer). După ce butonul este declanșat, soclul primește 110/220 VAC timp de 5 minute (încă
DIY: Difuzor Micro Bluetooth / Bara de sunet USB USB: 8 pași
DIY: Difuzor Micro Bluetooth / Bară de sunet USB PC: Verificați videoclipul de mai sus pentru a-l vedea redând. Difuzor Bluetooth mic și „placa de sunet” Difuzoare de 1 inch: http://bit.ly/2N5Jro3 2000mah Baterie: http: // bit .ly / 2XuVRtG Modul audio: http://bit.ly/2XuVRtG Burghie pas:
Portul USB NODEMcu nu funcționează? Încărcați codul folosind USB pe modulul TTL (FTDI) în doar 2 pași: 3 pași
Portul USB NODEMcu nu funcționează? Încărcați codul folosind modulul USB la TTL (FTDI) în doar 2 pași: obosit să vă conectați la mai multe fire de la USB la modulul TTL la NODEMcu, urmați acest instructable, pentru a încărca codul în doar 2 pași. NODEMcu nu funcționează, atunci nu intrați în panică. Este doar cipul driverului USB sau conectorul USB