Oras, se vou ter uma garrafa de café que me avise, quando o líquido estiver esfriando, porque a mesma não pode se esquentar novamente? Bom chega desse meu falatório, espero que tenha contribuído com vocês. Abraços e divirtam com essa experiência!:
Muitas vezes nos deparamos com uma térmica contendo café e não sabemos se o líquido está na temperatura adequada e como é impossível saber apenas olhando a garrafa acabamos perdendo tempo com um café que está frio e ficamos aborrecidos com isso.
Esta cafeteira entretanto indica por um gráfico de LEDs se o líquido está quente, morno ou frio. Os LEDs ligam gradativamente do azul(frio) para o vermelho(quente), quando há um aquecimento e se apagam quando há um resfriamento.Veja projeto completo abaixo:
Para desenvolver o projeto foram usados:
- 1 sensor de temperatura encontrado em termômetros digitais.
- 9 LEDs coloridos.1 vermelho, 4 amarelos, 3verdes, 1 azul.
- 1 resistêcia de 10K(Marrom,Preto e Laranja).
- 1 arduino.
- 1 térmica.
- Fios.
Nove furos foram feitos na lateral da térmica com um ferro quente de mesmo diâmetro dos LEDs.
Vista interna dos LEDS na parede da térmica:
O sensor de temperatura foi retirado da ponta do termômetro digital e conectado ao arduino como mostra a figura abaixo:
O sensor de temperatura foi retirado da ponta do termômetro digital e conectado ao arduino como mostra a figura abaixo:
O sensor foi posicionado no interior da garrafa de vidro com um fio longo.
Foi desenvolvido um código que teve como base um outro que controla gráficos de LEDs que foi modificado e adaptado para as necessidades do projeto. Neste programa também é possível ver pela porta serial do IDE do arduino o valor lido pelo sensor e o número de LEDs que estão apagados.
Resultados:
Foi possível detectar a gradativa variação de temperatura interna do líquido dentro da garrafa térmica fruto do resfriamento ou aquecimento com o gráfico de LEDs.
Código:
/*
Programa para TÉRMICA INTELIGENTE.
-Programa criado por Gamesh_ (by Gamesh_) from Brazil
http://www.brasilrobotics.blogspot.com/
Criado em 03, janeiro,2010
--O programa detecta a temperatura do líquido(café, chá) na térmica e
indica com um gráfico a temperatura.
Azul para frio, vermelho para quente e
demais cores para temperaturas intermediarias.
O objetivo é saber se o "café" ainda está com
uma boa temperatura para tomar.--
Programa usou como base o:
LED bar graph
created 26 Jun 2009
by Tom Igoe
disponível no:
http://www.arduino.cc/en/Tutorial/BarGraph
*/
const int analogPin = 0; // Entrada do sensor de temperatura.
const int ledCount = 9; // Número de LEDs usados (the number of LEDs in the bar graph)
int ledPins[] = {5,6, 7, 8, 9, 10,11,12,13}; // Pinos usados com LEDS (an array of pin numbers to which LEDs are attached)
void setup() {
Serial.begin(9600);
// loop over the pin array and set them all to output:
for (int thisLed = 0; thisLed < 9; thisLed++) {
pinMode(ledPins[thisLed], OUTPUT);
}
}
void loop() {
// Lendo o sensor termico:
int sensorReading = analogRead(analogPin);
// map the result to a range from 0 to the number of LEDs:
int ledLevel = map(sensorReading, 320, 930, 0, 9);
Serial.print("Valores ledLevel : ");
Serial.println(ledLevel);
Serial.print("Valores sensorReading : ");
Serial.println(sensorReading);
delay(1000);
// loop over the LED array:
for (int thisLed = 0; thisLed < ledCount; thisLed++) {
if (thisLed < ledLevel) {
digitalWrite(ledPins[thisLed], LOW); //Desliga os LEDS(LEDs OFF)
}
else {
digitalWrite(ledPins[thisLed], HIGH); //Liga os LEDS(LEDs ON)
}
}
}
Esta obra está licenciada sob uma Licença Creative Commons.
Chupado no Brasil Robotics
2 comentários:
Olá gostaria de saber como faz a ligação dos Led's,o positivo vai em que lugar e o negativo ???
"Fios conectaram o os leds dos pinos 5 ao 13." olhe o desenho da placa do arduino amigo, tem a numeração dos pinos la. Abraços.
Postar um comentário