giovedì 24 maggio 2012

Termistore 4K7 su Arduino


Questa prova e' relativa all'uso del termistore 4K7 con Arduino.
La relazione tra resistenza e temperatura non e' di tipo lineare. Usando il valore di Beta di 3977 ed usando il seguente calcolatore on line si puo' avere la legge di correlazione

 T(°C) = 68.033 exp(-0.2088*R(KOhm))



Il montaggio del circuito e' come se fosse un divisore di corrente con una resistenza da 10 KOhm

Fonte Wikipedia
La resistenza R1 coincide con la resistenza data dal termistore, la resistenza R2 e' da 10 KOhm

Non trovando il simbolo del termistore nel disegno e' stato inserito un Led

Il valore di resistenza del termistore misurato fuori dal circuito a temperatura di circa 22-23 °C e' di 3860 Ohm

---------------------------------

int sensorPin = A0;  
int sensorValue = 0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  // read the value from the sensor:
  sensorValue = analogRead(sensorPin);   
  Serial.println(sensorValue);
  delay(1000);         
}

---------------------------------
Una volta montato il circuito il valore letto sulla seriale durante la prova e' stato di 675. Considerando che il pin analogico dell'Arduino misura da 0 a 5 V con 1024 campioni attraverso una semplice proporzione si ha che il voltaggio misurato e' di 3.29 V.
Impiegando la formula del divisore di tensione

si ha che il valore (incognito) della resistenza del termistore e' di 5197 Ohm.
Impiegando la formula di calibrazione del termistore si ricava che la temperatura misurata e' di 23°C (il che corrisponde a quanto indica il termostato della stanza dove e' stato effettuato il test)

Soluzioni alternative possono essere basate su altri sensori come LM35/TMP35