Cuprins:

Controlați orice cu un pin AVR: 4 pași
Controlați orice cu un pin AVR: 4 pași

Video: Controlați orice cu un pin AVR: 4 pași

Video: Controlați orice cu un pin AVR: 4 pași
Video: ESP32 Tutorial 15 - DC Motor Speed Control with ESP32 L293D | SunFounder's ESP32 IoT Learnig kit 2024, Iulie
Anonim
Controlați orice cu un pin AVR
Controlați orice cu un pin AVR
Controlați orice cu un pin AVR
Controlați orice cu un pin AVR

Acest instructabil arată cum să controlez un grup de led-uri cu o singură ieșire cu microprocesor. Micro-ul pe care îl voi folosi este un Atmel Attiny2313.

Pasul 1: Piese și instrumente

Piese și instrumente
Piese și instrumente
Piese și instrumente
Piese și instrumente

Piese: Attiny2313 (a primit 5 eșantioane gratuite de la Atmel) soclu cu 20 de pini Rezistoare (orice dimensiune va funcționa, în funcție de configurarea dvs. Voi explica mai târziu) Regulator 5v (oricare va funcționa, folosesc un LM340) Tranzistoare sau Mosfete (cel mai ușor de găsiți și cele mai ieftine sunt de obicei 2n3904. Doar asigurați-vă că este un tranzistor NPN sau un Mosfet N-Channel) 2 condensatoare mici (căutați fișa tehnică pentru regulator,.1uf și.22uf cu LM340) O mulțime de LED-uri Unele protoboard sau un breadboard Orice programator pentru AVRWireTools: lipit

Pasul 2: Schemă și modul în care funcționează

Schematic și cum funcționează
Schematic și cum funcționează
Schematic și cum funcționează
Schematic și cum funcționează
Schematic și cum funcționează
Schematic și cum funcționează

Prima schemă arată cum am conectat rânduri de led-uri la pinii de ieșire. Pinul de ieșire al AVR merge la baza unui tranzistor, care este conectat pentru a funcționa ca un comutator. Când ieșirea este scăzută sau 0v, tranzistorul este oprit și curentul nu poate curge prin sarcină la sol. Când ieșirea este mare sau 5v, tranzistorul este pornit și curentul poate circula prin sarcină la sol. Aceasta se numește comutare laterală joasă și poate fi utilizată pentru motoare cu led, curent continuu, motoare pas cu pas și multe alte lucruri care necesită mai multă tensiune sau curent decât puterea micro. cablat în orice mod doriți, dar sursa de alimentare pe care o utilizați va determina modul în care le puteți conecta. Pentru mine, am găsit un încărcător pentru laptop care poate produce 16V la 7,5 amperi. Acum, cel mai eficient mod de a conecta ledurile a fost într-o serie paralelă, așa cum se arată în imaginea a treia. Pentru a determina dimensiunea rezistorului, aflați mai întâi câtă tensiune este scăzută pe led. Pentru ledurile albastre și verzi pe care le-am folosit, căderea de tensiune este în jur de 3 până la 3,3 volți. Ledurile roșii și galbene sunt în jur de 2,2 volți. Acum adăugați toate căderile de tensiune din serie (3 * 5 = 15v) Acum scădeți din tensiunea sursei (16-15 = 1v) Acum știți câtă tensiune este scăzută de dvs. rezistor (1v) Acum folosiți legea ohmului pentru a rezolva pentru R: V = IR (1v =.015R) * Am folosit 15ma pentru led-ul meu, acest lucru este tipic pentru led-urile de 5mm Deci, acum fiecare fir utilizează 15ma din sursa dvs. poate fi propria sarcină sau puteți atașa cât de multe doriți, atâta timp cât curentul total pentru acea sarcină nu depășește limita pentru tranzistor. (2n3904 poate gestiona 100ma) * Tranzistorul poate fi înlocuit cu un N-Channel Mosfet

Pasul 3: Construiește-l

Construieste
Construieste
Construieste
Construieste
Construieste
Construieste
Construieste
Construieste

Acum puteți începe să vă deplasați la circuitul dvs. După ce am făcut câteva teste pe panou, am lipit totul pe un protoboard. Dacă doriți să obțineți o fantezie reală, puteți să vă aranjați propria placă și să o gravați folosind unul dintre procesele explicate în acest site.

Pasul 4: Programați AVR-ul

Acum este timpul să vă programați AVR-ul. Dacă nu știți cum să faceți acest lucru, consultați acest instructable: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ Iată programul pe care l-am creat: Pur și simplu trece printr-o buclă de secvențe pentru totdeauna. Odată ce AVR-ul este programat, îl puteți lipi în soclul pe care l-ați lipit pe placa dvs. sau, dacă nu aveți un soclu, verificați programul de pe o placă de calcul și dacă este corect, apoi puteți lipi cipul în placa dvs.

Recomandat: