EnergiAlternativa

Page Index Toggle Pages: [1] 2  Send TopicPrint
Normal Topic Arduino e Yogurtiera (Read 18919 times)
Sabin
Junior Member
**
Offline


--------

Posts: 77
Gender: Male
Arduino e Yogurtiera
25.10.15 at 16:18:05
Print Post  
Quasi quasi vorrei realizzare una yogurtiera.
Idea che forse non potrò realizzare subito, ma che intanto vorrei stabilire dei principi e dei parametri.

L'incubazione dello yogurt prevede circa 6 ore a circa 38 gradi.
Gestione dei tempi e della temperatura affidata ad Arduino.
Fonte di calore, tre lampadine da 40W ciascuna, comandati, una da relè 1, e due da relè 2. A 2 gradi dalla temperatura prevista, spegnere relè 2.

Le lampadine dovrebbero stare nella parte bassa, in un volume un po più ampio di uno scatolo di scarpe, con delle lamiere per distribuire il calore, ed evitare bruciature.
Il materiale dello scatolo per non disperdere calore sarebbe meglio farlo in legno.

Nella parte superiore, un'altro scatolo, che -tipo cupola- chiuda i bicchieri o barattoli di yogurt.

Suggerimenti utili potrebbero essere:
- Come evitare di costruire tutto, nel senso di utilizzare qualcosa di già esistente.
- Le lampadine sono una buona soluzione?
  

Inverter UPS Power Star W7 (onda pura) 24V 2Kw.. Produzione media 800W
Pannelli 11,1 mq. (Wp 1320).. produzione media 900W..
Batterie, circa 350 Ah.. 24V
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Arduino e Yogurtiera
Reply #1 - 25.10.15 at 22:53:07
Print Post  
Ciao Sabin ,
Interessante progetto con un gustoso finale 😆.

Ho chiesto ad un amico che ha affrontato un problema simile ed ha optato per l'uso del cavo riscaldante per rettili.
Si trovano di diverse potenze e lunghezze consentendo una distribuzione uniforme della temperatura.
Ovviamente dovrai monitorare costantemente la temperatura ed eventualmente modulare la potenza nell'eventualità usi un cavo riscaldante troppo potente.

Un consiglio che può risultati utile per dimezzare la potenza è l'uso di un diodo .
Ad esempio usando un cavo riscaldante da 80W alimentato a 220 ,connettendo in serie un diodo otterrai 40W....
È un'idea ...
  


Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
Sabin
Junior Member
**
Offline


--------

Posts: 77
Gender: Male
Re: Arduino e Yogurtiera
Reply #2 - 26.10.15 at 07:27:54
Print Post  
Il cavetto riscaldante non lo conoscevo.
Ma ho qualche dubbio se l'incubatore riesca a raggiungere i 40°, e in quanto tempo.

Mentre per l'area di incubazione, una soluzione già pronta potrebbe essere una borsa termica.

  

borsa-ter.jpg ( 215 KB | Downloads )
borsa-ter.jpg

Inverter UPS Power Star W7 (onda pura) 24V 2Kw.. Produzione media 800W
Pannelli 11,1 mq. (Wp 1320).. produzione media 900W..
Batterie, circa 350 Ah.. 24V
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Arduino e Yogurtiera
Reply #3 - 26.10.15 at 13:20:43
Print Post  
Sabin wrote on 26.10.15 at 07:27:54:
Ma ho qualche dubbio se l'incubatore riesca a raggiungere i 40°, e in quanto tempo.

Credo che tutto dipenda dalla coibentazione,ma sopratutto dala quantità di yogurt che devi riscaldare e da che temperatura.

Se la coibentazione è buona puoi calcolare il tempo :

Ore= deltaT * lt * 1.16 / potenza

  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Arduino e Yogurtiera
Reply #4 - 26.10.15 at 13:24:52
Print Post  
Ad esempio :

Se devo portare 5 lt di yogurt a 38° partendo da una temperatura di 10° con una resistenza da 80W =

(38-10)*5*1.16/80= 2 ore ...

Penso che dovrai aggiungere un 20% per tamponare le perdite termiche.

Ciao
Elettro
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
Sabin
Junior Member
**
Offline


--------

Posts: 77
Gender: Male
Re: Arduino e Yogurtiera
Reply #5 - 26.10.15 at 16:03:45
Print Post  
Ho preso un cavetto riscaldante da 80W. Così vedo come si comporta.
  

cavetto-80w.jpg ( 45 KB | Downloads )
cavetto-80w.jpg

Inverter UPS Power Star W7 (onda pura) 24V 2Kw.. Produzione media 800W
Pannelli 11,1 mq. (Wp 1320).. produzione media 900W..
Batterie, circa 350 Ah.. 24V
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Arduino e Yogurtiera
Reply #6 - 26.10.15 at 16:46:45
Print Post  
Sabin wrote on 26.10.15 at 16:03:45:
Ho preso un cavetto riscaldante da 80W. Così vedo come si comporta.

E' si ,la prova pratica è sicuramente la migliore.
Cmq la formula dovrebbe darti una mezza idea Wink

Ciao
Elettro
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
Sabin
Junior Member
**
Offline


--------

Posts: 77
Gender: Male
Re: Arduino e Yogurtiera
Reply #7 - 01.11.15 at 11:22:52
Print Post  
I test procedono.
Il cavetto riscaldante l'ho messo in funzione.
In circa 5 minuti il cavetto raggiunge circa 70° (misurato con termometro infrarossi). Il cavetto è 6 metri. L'ho messo in una striscia di lamiera (5 cm) che ho recuperato, così ottengo uno spessore di 5 cm sul fondo, e il cavetto sta più ordinato.
Al momento faccio dei test con un termostato ambiente.
Se tutto procede bene, mi dedico al controllo con Arduino.

  

151031_yogurtiera_1.jpg ( 218 KB | Downloads )
151031_yogurtiera_1.jpg
151031_yogurtiera_2.jpg ( 225 KB | Downloads )
151031_yogurtiera_2.jpg
151031_yogurtiera_3.jpg ( 104 KB | Downloads )
151031_yogurtiera_3.jpg
151031_yogurtiera_4.jpg ( 118 KB | Downloads )
151031_yogurtiera_4.jpg

Inverter UPS Power Star W7 (onda pura) 24V 2Kw.. Produzione media 800W
Pannelli 11,1 mq. (Wp 1320).. produzione media 900W..
Batterie, circa 350 Ah.. 24V
Back to top
 
IP Logged
 
Sabin
Junior Member
**
Offline


--------

Posts: 77
Gender: Male
Re: Arduino e Yogurtiera
Reply #8 - 05.11.15 at 20:06:39
Print Post  
Sto realizzando il codice per gestire la yogurtiera.
Sia il codice che la realizzazione hardware la faccio in modo da fare anche altri utilizzi.
Tre programmi: 1 yogurt. 2 riscaldamento. 3 raffreddamento.
Con timer. Oppure utilizzo continuo.

Nel codice dovrei fare un salto, come descritto sotto.
Lo sto provando, e non vedo anomalie.
Si può usare il comando goto in questo modo?

if ((programma == 1) && (oreimpostate == 0))
{goto unozero; }

if ((programma == 1) && (ore < oreimpostate))
{
unozero:

codice istruzioni
}
  

Inverter UPS Power Star W7 (onda pura) 24V 2Kw.. Produzione media 800W
Pannelli 11,1 mq. (Wp 1320).. produzione media 900W..
Batterie, circa 350 Ah.. 24V
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Arduino e Yogurtiera
Reply #9 - 06.11.15 at 07:50:44
Print Post  
che bel lavoretto che stà venendo fuori  Smiley

Sisi l'uso del goto è corretto nel tuo esempio.

Vecchia scuola Basic ?  Wink

Personalmente quando devo far eseguire diversi programmi preferisco l'uso del comando "switch" .  Con il numero dei casi uguale alle funzinoi che il dispositivo deve gestire più il case "0" che dedico per lo standby.

Es:

Code (C++)
Select All
switch(modalita){
case 0:
//CODICE STANDBY
break;
case 1:
//CODICE YOGURT
if (oreimpostate==0 || ore<oreimpostate)modalita=0;//imposta modalita standby
break;
case 2:
//CODICE RISCALDAMENTO
break;
case 3:
//CODICE RAFFREDDAMENTO
break;
} 

  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
Sabin
Junior Member
**
Offline


--------

Posts: 77
Gender: Male
Re: Arduino e Yogurtiera
Reply #10 - 10.11.15 at 21:10:46
Print Post  
Si. Il basic ha lasciato la sua impronta. Alcuni comandi nuovi ancora mi sfuggono, tipo "while", ora lo sto utilizzando nei menù dei settaggi.
Finito l'assemblaggio. Display collegato tramite l'interfaccia I2C. Con l'interfaccia sembrerebbe che il display non subisca gli effetti delle scintille nei vari contatti.
Con l'interfaccia, il display mi sembra che viene aggiornato ogni secondo.
lcd.clear(); nei loop veloci non lo utilizzo, mi creava qualche problema.
Sensore di temperatura DS18B20, molto veloce nel recepire le variazioni di temperatura.
Nel programma 1 (yogurt) nel codice ho messo una pausa di 30 secondi, dopo tre minuti continui acceso, per far espandere il calore.
Il tempo lo calcolo con "millis()".
Il metodo più semplice che mi è venuto in mente è questo

Code (C++)
Select All
void timer () // calcola ore, minuti, secondi
{
millesimi = millis();

if (millesimi > 3600000) {ore = millesimi / 3600000; millesore = ore * 3600000;
min = (millesimi - millesore) / 60000; millesmin = min * 60000 + millesore;
sec = (millesimi - millesmin) / 1000;}

if (millesimi < 3600000) {ore = 0; min = millis() / 60000; millesmin = min * 60000;
sec = (millesimi - millesmin) / 1000;}
}

void printlcd () // aggiorna LCD
{
  lcd.setCursor(0, 0); lcd.print("             "); // colonna, riga
  lcd.setCursor(0, 0);
  lcd.print("T");  lcd.print (temp); lcd.print(" di"); lcd.print (impostata);
  lcd.setCursor(14, 0); // colonna, riga
  lcd.print("P");  lcd.print (programma);

  lcd.setCursor(0, 1); lcd.print("             "); // colonna, riga
  lcd.setCursor(0, 1);
  lcd.print("h");  lcd.print (ore); lcd.print(":"); lcd.print (min); lcd.print("."); lcd.print (sec);
  lcd.setCursor(8, 1); lcd.print(" di"); lcd.print (orei);
  lcd.setCursor(14, 1); // colonna, riga
  lcd.print("R");  lcd.print (posrele);
} 


  

arduino-yogurtiera.jpg ( 250 KB | Downloads )
arduino-yogurtiera.jpg

Inverter UPS Power Star W7 (onda pura) 24V 2Kw.. Produzione media 800W
Pannelli 11,1 mq. (Wp 1320).. produzione media 900W..
Batterie, circa 350 Ah.. 24V
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Arduino e Yogurtiera
Reply #11 - 18.11.15 at 19:24:24
Print Post  
Smiley ....
Ottimo lavoro ,mi piace tantissimo ...sopratutto per il fine.

Ho letto il tuo codice e credo che più semplice non si può ☺.
Cmq ricordati che millis si resetta ogni x giorni  (è una variabile a 4 byte),ma credo che trascorso non ci sia più neanche lo yogurt  Grin .
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Arduino e Yogurtiera
Reply #12 - 10.12.15 at 13:49:57
Print Post  
Cool ...
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
Sabin
Junior Member
**
Offline


--------

Posts: 77
Gender: Male
Re: Arduino e Yogurtiera
Reply #13 - 07.01.16 at 15:49:38
Print Post  
Lo schema elettrico della realizzazione.

  

1601_nano_cronotermostato.png ( 494 KB | Downloads )
1601_nano_cronotermostato.png

Inverter UPS Power Star W7 (onda pura) 24V 2Kw.. Produzione media 800W
Pannelli 11,1 mq. (Wp 1320).. produzione media 900W..
Batterie, circa 350 Ah.. 24V
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re: Arduino e Yogurtiera
Reply #14 - 07.01.16 at 22:10:09
Print Post  
Cheesy ...
Hai già testato l'apparecchio ?

Cmq il progetto merita di essere messo negli ArticoliEA ... Smiley
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
Page Index Toggle Pages: [1] 2 
Send TopicPrint
 

TOP100-SOLAR Galleria Immagini EnergiAlternativa