Acender lâmpada com sensor Termistor e Arduino

10Kohm Thermistor-600x600

Hoje vamos usar um componente que ainda não tinhamos usado até então: os termistores. Para quem não sabe o que são termistores, basicamente são dispositivis elétricos que têm a sua resistência alterada termicamente, isto é, apresentam um valor de resistência elétrica diferente para cada temperatura absoluta. São muito usados para controlar temperatura em dispositivos eletrónicos, como por exemplo alarmes, termómetros, ar-condicionados, etc.

 

Existem dois tipos básicos de termistores: os PTC (Positive Temperature Coeficient) e os NTC (Negative Temperature Coeficient). Neste projeto vamos usar o NTC, que diminui sensivelmente a sua resistência com o aumento da temperatura.

Uma das aplicações mais úteis do Termistor é aplicando-o como controlador de temperatura. Os termistores permitem construir circuitos que ligam ou desligam um componente quando este atinge uma certa temperatura. Neste projeto, o termistor é usado para desligar uma lâmpada quando a temperatura à volta do termistor ronda os 150 ºF (Fahrenheit).

Material:

1 Termistor de 100k;
1 Resistência de 100k;
1 Relé 5V;
1 Lâmpada;

Montagem:

Arduino-Temperature-Dependent-Light-Bulb-With-5V-Relay-2

Código Arduino:


#include <math.h>;

int pinOut = 10;

double Thermistor(int RawADC) {
double Temp;
Temp = log(10000.0*((1024.0/RawADC-1)));
Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp ))* Temp );
Temp = Temp - 273.15;
Temp = (Temp * 9.0)/ 5.0 + 32.0;
return Temp;
}

void setup() {
Serial.begin(9600);
pinMode(10, OUTPUT);
}

void loop() {
int val;
double temp;
val=analogRead(0);
temp=Thermistor(val);
Serial.print("Temperature = ");
Serial.print(temp);
Serial.println(" F");
if (temp >= 150){
digitalWrite(pinOut, LOW);
}
else {
digitalWrite(pinOut, HIGH);
}
delay(500);
}

 

Observações:

Este projeto envolve grandes tensões que podem causar lesões graves. Por favor, tome todas as precauções necessárias e desligue o circuito da fonte antes de estar tudo conectado e começar a trabalhar com ele.

Agora pessoal, é só pegar no vosso arduino, dar uma vista de olhos a este tutorial e começar a desenvolver o vosso projecto! Se ainda não tiveres o material necessário para o projecto, encontra-o aqui na nossa loja Boxelectronica.

Comentários no Facebook