Extras din proiect
Descriere proiect
Acest proiect are ca scop aprinderea led-urilor in functie de viraj, si anume: cand virez in stanga se aprinde grupul de led-uri din partea stanga, iar cand virez la dreapta se va aprinde grupul de led-uri din partea dreapta in functie viraj; cand am virat maxim intr-o parte se aprind toate led-urile care corespund virajului respectiv. Pentru viraj am folosit un potentiometru, care este conectat la un pin al microcontroller-ului. Microcontroller-ul executa un cod in functie de cum se invarte potentiometrul in stanga/ dreapta, iar cand codul este compilat de microcontroller led-urile se vor aprinde in functie de intensitatea virajului.
Microcontroller-ul este alimentat la cca. 5 V. Circuitul fiind alimentat la 12 v, pentru a obtine 5 V am folosit stabilizatorul de tensiune LM7805.
Componente necesare proiectului :
• Microcontroller ATmega328;
• Quartz 16 Mhz;
• Potentiometru;
• 20 led-uri ;5mm;
• Stabilizator tensiune LM7805;
• Tranzistori BC547;
• Rezistente: 4 rez. de 1k Ω, 4 rez. de 33 Ω, rezistenta de 10k Ω;
• Condensatoare: 2 de 100nF(0.1 µF), 1 de 100 µF ;
Calcule :
Rled= = = =25Ω
U led = 2,5 deoarece am folosit led de culoare verde;
Pentru ca led-urile sunt in parallel tensiunea pe led este aceeasi iar intensitatea se aduna. Pentru ca nu se gaseste rezistenta de 25 Ω am folosit rezistenta de 33Ω;
I= = = 0,075A= 75mA. Rezulta 75mA/5 LEDURI=15mA prin fiecare LED;
P=U*I
P=2.5V*0.075A=0.18W=180mW
Rezistenta de 10 k inseriata la microcontroller reprezinta circuitul de reset al acestuia. Rezistenta de 1 k la fiecare tranz are rol de limitare de curent, sa nu se arda jonctiunile tranzistorului,
Rb=1k Ω
Ic=100mA
Ib= =0.0043A=4.3mA
Deoarece tranzistorul functioneaza in comutare blocat-saturat si invers,trebuie ca Ib > ; ;
4.3mA>0.5mA
Preview document
Conținut arhivă zip
- Aprindere Leduri prin Viraj.doc