la logica che vorrei seguire è la seguente:
-la temperatura deve essere mantenuta tra i 20 e i 24 °C
- se la temperatura suera i 24° interviene una ventola che rimane attiva fino a quando la temperatura raggiunge il valor medio 22°C
- se la temperatura scende sotto i 20 interviene una piastra scaldante che rimane attiva fino a quando la temperatura raggiunge i 22°C..
a monte ho realizzato un circuito di condizionamento del segnale in modo da adattare la dinamica dello stesso alla scheda arduino.
ho trovato la seguente corrispondenza fra le temperature e i valori numerici in uscita dall' adc di arduino:
20°C corrispondono a 409
22°C corrispondono a 450
24°C corrispondono a 491
io avevo impostato qualcosa del genere:
- Codice: Seleziona tutto
# define piastra 7
# define ventola 8
void setup() {
pinMode(piastra,OUTPUT);
pinMode(ventola,OUTPUT);
digitalWrite(ventola,LOW);
digitalWrite(piastra,LOW);
}
void loop() {
int temperatura;
temperatura =analogRead(0);
if (temperatura>450)
{
if (temperatura<491)
{
digitalWrite(ventola,HIGH);
digitalWrite(piastra,LOW);
}
else
{
digitalWrite(piastra,LOW);
}
}
else
{
if (temperatura<409)
{
digitalWrite(piastra,HIGH);
digitalWrite(ventola,LOW);
}
else
{
digitalWrite(ventola,LOW);
}
}
}
secondo voi può andare come programma?

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)





