Go Down

Topic: AYudaaaa! Urgente!!! (Read 725 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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy