De ce această secțiune și de ce sunt de părere că este necesar să avem minime cunoștiințe de electronică? Să luăm următorul exemplu: avem un termistor de tip NTC (negative temperature coefficient), a cărei valoare a rezistenței scade odată cu creșterea temperaturii și dorim să-i citim valoarea cu ajutorul unui ADC (analog – digital converter), convertor atașat unui microcontroller oarecare. Trecând peste formula de calcul a temperaturii (formulă pe care ți-o voi prezenta puțin mai târziu în secțiunea vinerea microcontrolerelor), singurul parametru variabil, pe care îl citim cu ajutorul microcontrolerului (la o anumită perioadă de timp), îl reprezintă valoarea rezistenței termistorului. În figura alăturată este prezentată schema electrică.

Din moment ce termistorul este o rezistență variabilă, tot ce trebuie să facem este să măsurăm valoarea rezistenței acestuia înainte de a-i putea calcula temperatura. Având în vedere faptul că microcontrolerul nu poate masura rezistențe electrice ci doar valori ale tensiunii electrice, acesta va măsura tensiunea dintre un punct al termistorului si o rezistență oarecare. Acest procedeu mai poartă denumirea de divizor de tensiune, având ilustrată ecuația în figura de mai jos (ecuația 1), unde:

Uout – tensiunea dintre un pin al termistorului si o rezistenta oarecare;
Uin – tensiunea de intrare, de exemplu 5V;
R – valoarea rezistorului adăugat;
RT – valoarea rezistenței termistorului;
Singurul parametru necunoscut nouă, îl reprezintă valoarea tensiunii Uout, tensiune care se modifică în funcție de valoarea temperaturii la care este supus senzorul nostru și care va fi prelucrată de ADC-ul microcontrolerului în următoarea etapă. Așadar, după cum puteți vedea, electronica își face și ea simțită prezența într-o măsură la fel de egală precum programarea, fiind necesare cunoștiințe din ambele domenii de activitate pentru o întelegere și utilizare cât mai ușoară a acestor sisteme.

