Cuprins:
- Pasul 1: Punerea componentelor pe placa dvs
- Pasul 2: puneți butonul de apăsare pe panoul dvs. de calcul
- Pasul 3: Puneți LED-ul RGB pe Breadboar
- Pasul 4: Puneți ATTINY85 pe panoul dvs
- Pasul 5: conectați LED-ul albastru la pinul 0 al ATTiny85
- Pasul 6: conectați LED-ul verde la pinul 1 al ATTiny85
- Pasul 7: conectați LED-ul roșu la pinul 2 al ATTiny85
- Pasul 8: conectați partea de alimentare a butonului
- Pasul 9: Conectați piciorul de la sol al LED-ului RGB
- Pasul 10: conectați cablul la ATTiny
- Pasul 11: Adăugați comutatorul de diapozitive pe placa de pâine
- Pasul 12: Puneți bateria 3V Coin Cell în suportul bateriei
- Pasul 13: Adăugați bateria pentru celule de monede pe placa de pâine
- Pasul 14: Conectați Slide Swith la + 3V
- Pasul 15: Conectați pinul (-) ATTiny la masă
- Pasul 16: conectați butonul de ieșire la ATTINY85 (pinul 3)
- Pasul 17: Adăugați un rezistor de 10K între buton și masă
- Pasul 18: Adăugați buzzer-ul pe placa de pâine
- Pasul 19: Elaborați-vă CODUL
- Pasul 20: Adăugarea forumului Dr. Azzy
- Pasul 21: Adăugați Biblioteca Rttl la bibliotecile dvs. Arduino
- Pasul 22: Configurați Arduino IDE pentru a programa ATTiny
- Pasul 23: Programați ATTiny și conectați placa dvs. de pâine la programatorul AVR
- Pasul 24: GATA
- Pasul 25: Diagrama circuitului
Video: Lumină de dovleac programabilă: 25 de pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Acest instructabil este pentru realizarea unei lumini de dovleac programabile cu un microcontroler ATTiny. Acesta a fost conceput ca o demonstrație de învățare pentru a introduce pe oricine (vârsta de peste 8 ani) în electronică și programarea microcontrolerelor folosind Arduino IDE.
Obiective inclinate:
- Înțelegerea ce este o intrare și ce este o ieșire pentru un microcontroler.
- Înțelegerea modului în care o ieșire cu microcontroler poate controla un LED.
- Înțelegerea modului în care o intrare de buton poate fi citită de microntroller.
Piese necesare:
- 1 mini placă de pâine
- 1 ATTiny85
- 1 baterie cu celule monede de 3V
- 1 suport baterie cu celule monede
- 1 rezistențe de 330 Ohm (portocaliu, portocaliu, roșu)
- 1 rezistor de 10 k Ohm
- 1 LED RGB
- 1 comutator culisant
- 1 buton
- 8 fire
- 1 Piezzo Buzzer
Instrumente necesare:
- Un computer cu software-ul Arduino
- Un programator AVR (Am folosit Sparkfuns Tiny AVR Prorgrammer dar dacă aveți deja un Arduino puteți urma aceste instrucțiuni pentru a programa ATTiny85 cu arduino)
- Pentru ca acest cod să funcționeze, trebuie să utilizați ATTiny Board-ul Dr. Azzy găsit aici: https://drazzy.com/package_drazzy.com_index.json (Instrucțiunile despre modul de instalare sunt furnizate la pasul 20)
- Biblioteca RTTL găsită aici: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (Instrucțiunile despre instalare sunt furnizate la pasul 21)
Pasul 1: Punerea componentelor pe placa dvs
Următorii pași vă vor instrui cum să vă conectați panoul. Este IMPORTANT să vă conectați placa exact așa cum se arată în imagini, în caz contrar lumina dvs. de dovleac ar putea să nu funcționeze. Vă rugăm să cereți ajutor unui voluntar dacă nu sunteți sigur de ceva.
notă: rândurile de panouri de pe ambele părți ale liniei centrale sunt conectate
Pasul 2: puneți butonul de apăsare pe panoul dvs. de calcul
Introduceți butonul de apăsare în spațiile roșii încercuite de pe panoul dvs.
Pasul 3: Puneți LED-ul RGB pe Breadboar
Introduceți LED-ul RGB în spațiile încercuite de pe panoul dvs. Este important să le introduceți în tablă exact așa cum se arată aici. Piciorul lung ar trebui să meargă în a cincea gaură din partea de sus.
Pasul 4: Puneți ATTINY85 pe panoul dvs
Așezați ATTINY 85 în mijloc de la rândurile 8 la rândurile 11. Asigurați-vă că punctul mic se află în partea stângă sus.
* Aveți mare grijă să nu rupeți picioarele microcontrolerului ATTINY85. Nu împingeți microcontrolerul până la capăt, deoarece îl vom scoate pentru a-l programa mai târziu.
Pasul 5: conectați LED-ul albastru la pinul 0 al ATTiny85
Adăugați firul care conectează piciorul LED albastru la pinul 0 al ATTiny așa cum se arată în imagine
Notă * Culoarea firului nu contează, dar este util să folosiți diferite culori pentru a face mai ușor să vedeți ce este conectat.
Pasul 6: conectați LED-ul verde la pinul 1 al ATTiny85
Conectați știftul așa cum se arată în imagine
Pasul 7: conectați LED-ul roșu la pinul 2 al ATTiny85
Puneți un fir în găurile prezentate în fotografie.
Notă * Culoarea firului nu contează, dar este util să folosiți diferite colori pentru a face mai ușor să vedeți ce este conectat.
Pasul 8: conectați partea de alimentare a butonului
Adăugați firul negru mai lung (0,75 in) așa cum se arată în imagine
Pasul 9: Conectați piciorul de la sol al LED-ului RGB
Adăugați rezistorul de 330 ohmi (portocaliu-portocaliu-maro-auriu) așa cum se arată în diagramă.
Pasul 10: conectați cablul la ATTiny
Pasul 11: Adăugați comutatorul de diapozitive pe placa de pâine
Adăugați comutatorul glisant așa cum se arată în fotografie.
Pasul 12: Puneți bateria 3V Coin Cell în suportul bateriei
Faceți acest lucru înainte de a pune suportul bateriei pentru celule de monedă în placa de pâine.
Pasul 13: Adăugați bateria pentru celule de monede pe placa de pâine
Adăugați acest lucru în găurile exacte așa cum se arată. Asigurați-vă că terminalul pozitiv este pe partea dreaptă.
Pasul 14: Conectați Slide Swith la + 3V
Acest lucru este mai ușor dacă îndoiți firul galben în jumătate, așa cum se arată în imaginea din stânga.
Pasul 15: Conectați pinul (-) ATTiny la masă
Așa cum se arată în fotografia de mai sus
Pasul 16: conectați butonul de ieșire la ATTINY85 (pinul 3)
Acest lucru permite ATTINY85 să detecteze când apăsați butonul. Adăugați firul exact așa cum se arată.
Pasul 17: Adăugați un rezistor de 10K între buton și masă
Adăugați rezistor de 10 K ohm (maro, negru, portocaliu, auriu) între sol și buton. Acesta este un rezistor de tragere. Când butonul este apăsat, ATTINY85 citește un HIGH (+ 3V), când nu este apăsat, ATTINY85 citește un LOW (0 V)
Pasul 18: Adăugați buzzer-ul pe placa de pâine
Adăugați buzzer-ul la panoul dvs. pentru pâine. Asigurați-vă că îl adăugați exact așa cum se arată cu (+) deasupra.
Pasul 19: Elaborați-vă CODUL
- Descărcați codul
- Editați codul
Acesta este un cod condus de STATE. Adică STATE (care sunt tastate cu majuscule în cod, de ex. RED_STATE).
Pentru a adăuga o stare trebuie să o declarați în partea de sus a codului și să actualizați numărul de stări.
Apoi, puteți modifica carcasa Switch pentru a include noul dvs. STATE.
Pasul 20: Adăugarea forumului Dr. Azzy
Adăugați placa lui Dr. Azzy în ID-ul dvs. Arduino:
- Sub Fișiere navigați la preferințe
- preferințe> Setări din administratorii de panouri suplimentare din acest link:
- Sub Instrumente navigați la Managerul de panouri
- Instalați ATTiny Core de Spence Konde
Pasul 21: Adăugați Biblioteca Rttl la bibliotecile dvs. Arduino
Pentru ca buzzerul să funcționeze, adăugați biblioteca aici la Biblioteca Arduino:
github.com/cefn/non-blocking-rtttl-arduino
Pasul 22: Configurați Arduino IDE pentru a programa ATTiny
Faceți clic pe meniul de instrumente și asigurați-vă că placa, ceasul și cipul sunt corecte
Pasul 23: Programați ATTiny și conectați placa dvs. de pâine la programatorul AVR
- Scoateți ATTiny de pe placa de pâine și puneți-l în programatorul AVR. Trebuie să îl conectați la tablă cu punctul mic din colțul din stânga sus, așa cum se arată în prima imagine.
- Luați 3 fire și conectați pinii 2, 1, 0 de pe programator la pinii corespunzători de pe placa de pâine. Vedeți fotografii pentru detalii.
- Luați un fir de sârmă și conectați pinii (-) de pe programator la pământul corespunzător de pe placa de pâine. Vedeți fotografii pentru detalii.
- încărcați codul Arduino pe ATTiny selectând săgeata de încărcare din IDE-ul dvs. Arduino (Dacă apare o eroare atunci când încărcați codul vedeți pasul anterior)
Pasul 24: GATA
Dacă și codul dvs. funcționează așa cum doriți. Scoateți firele flexibile din mistrețul dvs. și plasați programatorul ATTiny în placa dvs. de pâine.
ÎNAINTE să vă aprindeți dovleacul, așezați circuitul într-o pungă de plastic pentru a-l proteja de scurtcircuit în cazul în care cade vreun goop de dovleac.
Pasul 25: Diagrama circuitului
O diagramă de circuit mai bună dezvoltată de Kyle Neil este prezentată aici și ar folosi un tranzistor pentru a controla soneria. Pentru a fi implementat în versiunile viitoare
Recomandat:
Un dovleac de Halloween IoT - LED-uri de control cu o aplicație Arduino MKR1000 și Blynk ???: 4 pași (cu imagini)
Un dovleac de Halloween IoT | LED-uri de control cu o aplicație Arduino MKR1000 și Blynk ???: Bună ziua tuturor, acum câteva săptămâni era Halloween și urmând tradiția am sculptat un dovleac frumos pentru balconul meu. Dar având dovleacul în aer liber, mi-am dat seama că era destul de enervant să trebuiască să ieși în fiecare seară pentru a aprinde lumânarea. Și eu
Dovleacul de Halloween cu un ochi animatronic în mișcare - Acest dovleac își poate roti ochii !: 10 pași (cu imagini)
Dovleacul de Halloween cu un ochi animatronic în mișcare | Acest dovleac își poate roti ochii! Reglați distanța de declanșare a senzorului ultrasonic la valoarea corectă (pasul 9), iar dovleacul dvs. va pietrifica pe oricine îndrăznește să ia cand
Lumină ambientală programabilă pentru afișaj extern: 4 pași
Lumină ambientală programabilă pentru afișaj extern: acest proiect vă ajută să configurați lumina ambientală pentru monitorul sau televizorul dvs. extern vă permite să controlați următoarele din confortul ORICĂRUL dispozitiv care are un browser web și este conectat la router. Culoare LED Frecvența intermitentului oferind un efect DJ Setează diferite
Lumină LED pentru bicicletă programabilă cu Python: 4 pași
Lumină LED pentru biciclete programabilă cu Python: Acest tutorial vă va arăta cum să creați niște lămpi de bicicletă cu LED-uri reci care pot fi programate cu Python. Mai întâi, asigurați-vă că aveți toate consumabilele: Microcontroler Gemma M0 10k Potențiometru 1m Banda LED NeoPixel 30 pixeli / metru USB Batt
Lumină cu dovleac cu LED controlată de Arduino: 5 pași
Lumină cu dovleac cu LED controlată de Arduino: viziunea inițială a proiectului a fost de a configura un LED pentru a porni și opri singur pe baza luminii ambientale și a pâlpâi și a varia intensitatea pentru a simula o lumânare. Părți necesare: 1 x Arduino 1 x LED (de preferat unul chihlimbar strălucitor pentru realism) 1 x LDR