Projecto Robótica – Temperature Sensor LM335A + LED
Com o sensor de temperatura a funcionar correctamente hoje decidi explorar um pouco mais a programação do Arduino relativamente ao Sensor LM335A.
O objectivo de hoje era criar um alerta quando uma determinada temperatura fosse ultrapassada, fazendo ainda acender um LED verde quando a temperatura estivesse num intervalo “seguro” e quando esse intervalo fosse ultrapassado acenderia o LED Vermelho. Confesso que esta solução não foi difícil de conseguir.
O esquema electrónico que utilizei foi:
O código utilizado foi:
float temp;
int tempPin = 0;
int ledPin1 = 13;
int ledPin2 = 12;void setup()
{
Serial.begin(9600);
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
}void loop()
{
temp = analogRead(tempPin);
temp = (((temp/1023)*5)*100)-273.15;Serial.print(“A Temperatura é de: “);
Serial.println(temp);
delay(5000);if (temp <= 18.5)
{
digitalWrite(ledPin1, HIGH);
delay(1000);
digitalWrite(ledPin1, LOW);
delay(1000);
}if (temp >= 18.5)
{
digitalWrite(ledPin2, HIGH);
delay(1000);
digitalWrite(ledPin2, LOW);
delay(1000);
}}
Aqui fica um vídeo do resultado da experiência:
Agora que tenho a certeza que a implementação do sensor de temperatura esteja correcta, irei num próximo passo tentar apresentar a temperatura num Graphic LCD 84×48 – Nokia 5110. Share




