Conexiune tranzistor bipolară. Un exemplu simplu de utilizare.
Tranzistorul poate fi considerat un buton electronic controlat nu prin apăsarea unui deget, ci prin aplicarea unui curent slab de la pinul digital al microcontrolerului. În rolul butonului tranzistorului este piciorul central "Baza". Prin trimiterea unui curent slab la piciorul central al tranzistorului, vom deschide mișcarea unui curent mai puternic între picioarele stângi și dreapta (colector-emițător), care sunt conectate la o altă sursă de putere mai puternică.
Luați în considerare un exemplu de conectare a unui LED printr-un tranzistor bipolar. Da, desigur, putem conecta cu ușurință orice LED direct la orice pin Arduino, deoarece curentul consumat de un LED este de 10-15mA. iar curentul maxim de ieșire prin pinul lui Arduino este de 40 mA. Dar dacă vrem să conectăm 10-20 de LED-uri în același timp, atunci curentul generat de Pin Arduino nu va fi de ajuns. În acest caz, putem folosi ieșirea de 5V pe placa Arduino, care dă un curent de până la 800mA, și vom controla acest curent puternic cu ajutorul unui curent de pin slab al microcontrolerului alimentat la baza tranzistorului.
Un exemplu va fi făcut pe baza tranzistorului b-p-p-n-p S8550. Tipurile de tranzistori și caracteristicile acestora pot fi studiate separat. Principiul de funcționare și scopul pentru aceștia sunt aceiași, așa că înțelegând un tip, nu va fi dificil să lucrezi cu alții.
Pentru inceput, ca o sarcina, luam doar un singur LED si ne vom imagina pur si simplu ca consuma o multime de curent si de aceea il alimentam separat de 5V. Deci, vor exista mai puține fire și mai multă semnificație. Să ne acordăm imediat atenția că partea frontală a tranzistorului S8550 este partea de tăiere cu mici inscripții ale marcajului de tranzistor, adică pe bordul prototipului pe care această parte ne privește.
Să aruncăm o privire mai atentă la ceea ce am făcut.
Tensiunea de ieșire de 5V, noi de aprovizionare la anod (picior mare) cu LED-uri 220Om prin rezistor pentru a limita curentul, care este mult mai mult decât avem nevoie, pentru a aprinde LED-ul. Mai mult, catodul (picior mai scurt) a LED-urilor, ne conectam cu colectorul (piciorul drept) a tranzistorului, și un emițător (piciorul stâng) tranzistor se închide de la sol GND la bord Arduino. Și astfel, am construit un circuit cu putere de la ieșirea de 5V, cu LED-ul conectat și tranzistor. Pentru a controla acest circuit de însumare cu piciorul central (de bază) a tranzistorului printr-o placă de rezistență 1K, PIN 7 Arduino. Rezistor am folosit pentru a limita curentul care urmează să fie furnizate la baza tranzistorului, ca o chestiune de fapt, „de bază“, a tranzistorului este în teren și conexiunea fără rezistor nostru va supraîncălzi tranzistor și PIN-ul microcontroler nostru și acest lucru le poate duce în cele din urmă sistem. Prin urmare, pentru a controla tranzistorul utilizăm curentul minim posibil, alimentându-l printr-un rezistor. Rezistoarele nu trebuie utilizate ca de exemplu pe circuit, dar merită să respectați valorile de rezistență indicate.
Vom scrie cea mai simplă schiță din Arduino, care va face ca LED-ul să clipească, deschizând și închizând tranzistorul.
Primul bord Arduino PIN-ul 7 trimite semnal HIGH (trimiterea de curent scăzut) a bazei tranzistorului, astfel, dă comanda retrage colector emitorul unui tranzistor, iar LED-ul este pornit de la placa de alimentare Arduino 5V. Apoi, o pauză de o secundă și PIN-ul 7 trimite un semnal LOW la baza tranzistorului, cu alte cuvinte, elimină curentul slab la baza tranzistorului, determinând astfel colector deschis la emitorul unui tranzistor (deconectarea de la placa de rețea 5V) și LED-ul se stinge. Din nou o pauză într-o secundă. Toate aceste acțiuni se află în interiorul funcției void loop () și, prin urmare, vor fi repetate pe o perioadă nedeterminată într-un cerc. LED-ul ar trebui să clipească.
Să descărcăm o altă schiță, care ne va arăta un exemplu de posibilitate de utilizare a semnalului PWM prin baza tranzistorului, determinând LED-ul să ardă cu luminozitate diferită sau doar treptat să se estompeze și să crească luminozitatea. Dacă tot nu înțelegeți ce este semnalul PWM, citiți mai multe despre el.
Această schiță va face ca LED-ul să se estompeze ușor, apoi se aprinde brusc și se estompează încet. În principiu, semnalul PWM nu este subiectul acestui articol, dar acest exemplu demonstrează pur și simplu posibilitatea utilizării acestuia cu un tranzistor.
Să conectăm acum câteva LED-uri. La urma urmei, sarcina principală a tranzistorului este de a gestiona o sarcină mare.
Ei bine, și așa mai departe, în cazul în care bordul de prototipuri permite, puteți atârna chiar mai multe LED-uri.
Dacă suntem de 5V de la ieșirea din Arduino, vom putea transfera o sursă externă după cum urmează:
Tot ce am făcut aici a fost să scoatem firul roșu de la ieșirea 5V Arduino și în loc să conectăm firul roșu din bateria coroanei, iar bateriile de la sol au fost conectate la sol de Arduino. Totul, acum ne hrănim încărcătura din bateria coroanei și gestionăm această putere prin trimiterea de comenzi de la microcontroler la baza tranzistorului.