De schakeling bestaat uit:
Weerstand 62.5 Ohm ( R2+R3+R4)
Weerstand 4.7 kOhm (R7)
Weerstand 402 Ohm (R5+R6)
Weerstand 270 Ohm (R8)
Transtor 2N2907 (PNP)(Q1)
LM35 (U2)
Trimmer 50 Ohm
LM317H (U1)
Diode 1N4007 (D1)
Header HDR1x2 (J1)(een eenvoudig printkroonsteentje)
Uitleg over het schema:
Uout is bij -20?C 200mV lager dan U- (-klem van de LM35). Hierdoor kunnen we UA gelijkstellen aan 50mV, en dan is UB = 250mV (aangezien de Uout 200mV lager is dan de U-.
We kunnen dus de weerstandscombinatie R6-R5-R1 gelijk stellen aan 12 Ohm-100 Ohm-trimmer 50 Ohm. Hierdoor is UB regelbaar tussen 0V en 385mV. De stroom uit de LM317 is constant en bedraagt 7,72mA ( = 1.25V/162 Ohm).
Dus als we UB instellen op 250mV (instellen via trimmer), dan is Uout 50mV zodat IRA gelijk is aan 0,82mA (= 50mV/61 Ohm).
Iext-trimmer (trimmer bij microcontroller dus niet op de print van de temperatuursensor)
= I317 + Iadj + ILM35 =7,72mA + 0,05mA+(0,05V/61 Ohm) = 8.59mA
Bij 0?C is Uout gelijk aan U-(LM35) = 250mV =>ILM35 = 4,099mA zodat de stroom door de externe trimmer op de andere printplaat gelijk is aan 11,87mA.
Bij 60?C is Uout = 600mV hoger dan U-(LM35) die gelijk is aan 850mV, zodat LM35 gelijk is aan 13.93mA. Hierdoor is de stroom door de externe trimmer gelijk aan 21,7mA.
De ADC werkt tussen 0 en 5V zodat Rtrim = 5V/21,7mA = 230 Ohm.
Spanning op ADC: bij -20° is UADC = 1.98V, bij 0?C is UADC = 2.73V en bij 60?C is UADC = 4.99V.
LSB = 5V/256 = 16mV
De gevoeligheid is ca 3V voor een bereik van 80?C => 1?C is +- 37.5mV (= 2LSB)
Besluit: 1LSB is ongeveer 0,5?C. Dit betekent dat de maximum gevoeligheid circa 0.5°C is.
Verbinding en verwerking in microcontroller:
We maken gebruik van de weerstand R8 (270 Ohm) om ons opgemeten signaal naar de microcontroller te brengen. Een kleine aanpassing in het schema zou goed zijn, namelijk dat de R8 weerstand verhuist naar de microcontroller print. Dit om het signaal op deze print te krijgen en daarna softwarematig te verwerken.
Ingestuurd door: Rabbel