Go Down

Topic: AYudaaaa! Urgente!!! (Read 700 times) previous topic - next topic

Arduin02

ALguien me puede diseñar el software i decirme que es lo que necessito para poder hacer un control de la temperatura?
Es decir mediante un sensor recoger la informacion para poder encender unaa bombilla a los 20ºC i apagarla a los 25ºC, juntamente que cunando la bombilla se encediera un servo se encontrara , en posición incial (180º) i que cuando se apagara la bombilla se siturar a 270º

MSL

Esto es en seudocódigo y podría ser:

Quote

#include <Servo.h>
Servo servomotor;
float vt20=???,vt25=???;
void setup()
{
    servomotor.attach(9);
    pinMode(1,INPUT);
}
void loop()
{
    int temperatura=analogRead(1);
    Serial.println(temperatura);
    if(temperatura >= vt20)
    {
        servomotor.write(180);
        analogWrite(8,HIGH);
    }
    if(temperatura >= vt25)
    {
        servomotor.write(270);
        analogWrite(8,LOW);
    }
}



Estoy usando un diodo 1N4148 que hace de sensor de temp, y un servo de 360º de giro.
Usando un termómetro puedes poner agua caliente a 20ºC y sumerges el diodo, mides la resistencia que te dá cuando lo pones a 20º lo mismo con 25º.
Lees esos valores en Serial.println(temperatura);, entonces los asignas a vt20 y vt25
En la salida 8 le agregas un relay para que encienda una bombilla de 100W, este hace de switch...

Probalo, yo lo voy a probar, ojalá te sirva.

Go Up