Messaggi senza risposta | Argomenti attivi Oggi è 29/12/2024, 13:08




Rispondi all’argomento  [ 57 messaggi ]  Vai alla pagina Precedente  1, 2, 3, 4, 5, 6  Prossimo
Il piccolo orto di teo94 - 2014 
Autore Messaggio
Avatar utente

Iscritto il: 31/07/2013, 10:16
Messaggi: 109
Località: Lesmo(MB)
Formazione: Laurea in Scienze e Tecnologie Agrarie
Rispondi citando
Visto che siete così curiosi, inizio a raccontarvi un po' di cose :lol:

per realizzare lo "scheletro", ho usato delle assi di legno per gli scaffali e ho rivestito tutto l'interno con dei pannelli di polistirolo spessi 3cm e sigillato tutte le fessure con del silicone.
Immagine
Esternamente ho messe dei pannelli di legno compensato fissati con le viti.
Dalle foto non so se si capisce bene ma tra il polistirolo e i pannelli di compensato c'è un intercapedine di aria l'asciata apposta come isolamento termico.
Le misure esterne sono: larghezza 82cm, altezza 73cm, profondità 58cm.

Sul lato destro ho alloggiato due ventole. Una che immette aria all'interno e una che la butta fuori.
Nei prossimi giorni metterò una mascherina sia all'interno che all'esterno per nascondere le ventole.
Anche le ventole sono state siliconate e ho usato la parte centrale di una bottiglia di plastica per realizzare il raccordo tra le ventole e l'esterno in modo da essere certi che l'aria venga presa dall'esterno e non dall'intercapedine tra polistirolo e legno.
Immagine
Immagine

Sul soffitto ho applicato una carta adesiva lucida a specchio in modo che tutta la luce venga riflessa verso il basso.
Con un altro pannello di compensato, rivestito anche questo con la carta a specchio, ho realizzato la base delle luci.
Come si vede nella foto, ho utilizzato due neon da 13W ciascuno e a 6400°K.
Inizialmente volevo mettere dei neon a led ma li ho trovati solamente in internet e con le spese di spedizione, il costo saliva troppo per cui ho rinunciato.
Immagine
Devo ancora finire di applicare i gancini al soffitto per poi mettere delle catenelle per poter regolare l'altezza delle luci.

Sopra a tutto c'è l'alloggio per i componenti elettrici con sportello a chiusura con magnetini a pressione.
Immagine
Immagine

All'interno devo ancora mettere una o due ventoline per smuovere l'aria.
Avevo pensato di metterla sul bordo del pannello dei neon, leggermente inclinata verso il basso ma sono ancora un po' indeciso.

Sul fondo metterò della carta stagnola su cui andrà qualche cm di sabbia silicea e un cavo riscaldante da 25W.
Esternamente sul davanti, ci sarà un display lcd su cui verrà visualizzata la temperatura, l'umidità e l'ora.

La gestione di tutta la parte elettrica è affidata ad Arduino (una scheda a microcontrollore).

_________________
Le bestie rispettano i boschi e la natura, gli uomini no! Nei boschi comportati come le bestie!


26/02/2014, 21:17
Profilo WWW

Iscritto il: 16/02/2014, 10:44
Messaggi: 187
Località: Legnano, (MI)
Formazione: Scuola Media
Rispondi citando
Stupendo! :o :o
Sto costruendo anche io la mia Serra/lightbox con Arduino. Tienici informati!

P.S. può mandarmi in pm qualche schema e sketch che hai fatto??
Sono curioso, non si sa mai che ti possa copiare! :mrgreen: :mrgreen:


27/02/2014, 18:12
Profilo WWW
Avatar utente

Iscritto il: 31/07/2013, 10:16
Messaggi: 109
Località: Lesmo(MB)
Formazione: Laurea in Scienze e Tecnologie Agrarie
Rispondi citando
jack2234 ha scritto:
P.S. può mandarmi in pm qualche schema e sketch che hai fatto??
Sono curioso, non si sa mai che ti possa copiare! :mrgreen: :mrgreen:


Con molto piacere :)
Però te li invio domani pomeriggio così ti faccio bene gli scanner della flow chart ;)

_________________
Le bestie rispettano i boschi e la natura, gli uomini no! Nei boschi comportati come le bestie!


27/02/2014, 21:52
Profilo WWW
Avatar utente

Iscritto il: 07/11/2011, 19:13
Messaggi: 293
Località: Marzabotto (BO)
Rispondi citando
Condividi, condividi :mrgreen: :mrgreen:
Anche a me la cosa può interessare... Avevo pensato ad arduino per la gestione di una cella di stagionatura dei formaggi, ma penso possa essere simile (i controlli della temperatura e dell'umidità intendo...) ;)

_________________
"Qualunque cosa tu possa fare, o sognare di fare, incominciala. L'audacia ha in sé genio, potere e magia"
J.W.Goethe


28/02/2014, 10:52
Profilo WWW

Iscritto il: 22/11/2013, 14:57
Messaggi: 86
Località: A cavallo tra BG e MB
Rispondi citando
teo94 ha scritto:
jack2234 ha scritto:
P.S. può mandarmi in pm qualche schema e sketch che hai fatto??
Sono curioso, non si sa mai che ti possa copiare! :mrgreen: :mrgreen:


Con molto piacere :)
Però te li invio domani pomeriggio così ti faccio bene gli scanner della flow chart ;)


Teo, per farmi un'idea, quanto ti è costata costruirla e quanto ti costerà in termini di elettricità annua?

_________________
porto un sogno nel cuore. riuscirò a realizzarlo?


28/02/2014, 14:09
Profilo WWW
Avatar utente

Iscritto il: 31/07/2013, 10:16
Messaggi: 109
Località: Lesmo(MB)
Formazione: Laurea in Scienze e Tecnologie Agrarie
Rispondi citando
Gigi75 ha scritto:
teo94 ha scritto:
jack2234 ha scritto:
P.S. può mandarmi in pm qualche schema e sketch che hai fatto??
Sono curioso, non si sa mai che ti possa copiare! :mrgreen: :mrgreen:


Con molto piacere :)
Però te li invio domani pomeriggio così ti faccio bene gli scanner della flow chart ;)


Teo, per farmi un'idea, quanto ti è costata costruirla e quanto ti costerà in termini di elettricità annua?


Del costo in termini di elettricità annua non ne ho proprio idea, comunque leggendo delle altre discussioni sia qui che su altri forum, questo non dovrebbe superare i 10 euro/anno.

Invece, solo la struttura mi è costata circa 90euro. Poi c'è da aggiungere tutta la parte elettrica che è costata sulle 50/60 euro.
In poche parole non è costata poco.

Visto che c'è interesse per Arduino pubblico direttamente gli schemi e gli sketch.
Questa è la flow chart generica mentre la seconda e la terza sono più dettagliate.
Immagine
Immagine
Immagine

Questo è il primo sketch che ho fatto ma non funziona completamente.
Praticamente mi salta tutti i cicli while tranne il primo e non sono ancora riuscito a capire come mai.

[size=85]
Cita:
// Librerie 
#include "DHT.h" // libreria sensore DHT e AM2302
#include "swRTC.h" // libreria RTC interno

const float fVerNum = 0.03; // Version number
swRTC rtc;

// Data pin connected to AM2302
#define DHTPIN 2
#define DHTTYPE DHT22       // DHT 22 (AM2302)

DHT dht(DHTPIN, DHTTYPE);   // LED pins

// SETUP
void setup() {
  // Setup serial monitor
  Serial.begin(9600);
  dht.begin();
  
  //Setup RTC
  rtc.stopRTC();
  rtc.setTime(18, 31, 2);
  rtc.startRTC();
}
  
void lampada(int onoff) {
    if(onoff) {
        digitalWrite(3, HIGH);
        Serial.println("lampada ON");
    }
    else {
        digitalWrite(3,LOW);
        Serial.println("lampada OFF");
    }
}

void resistenza(int onoff) {
    if(onoff) {
        digitalWrite(4, HIGH);
        Serial.println("resistenza ON");
    }
    else {
        digitalWrite(4, LOW);
        Serial.println("resistenza OFF");
    }
}

void ventolaesterna(int onoff) {
    if(onoff) {
        digitalWrite(5, HIGH);
        Serial.println("ventest ON");
    }
    else {
        digitalWrite(5, LOW);
        Serial.println("ventest OFF");
    }
}

void ventolainterna(int onoff) {
    if(onoff) {
        digitalWrite(6, HIGH);
        Serial.println("ventintern ON");
    }
    else {
        digitalWrite(6, LOW);
        Serial.println("ventint OFF");
    }
}

void pompa(int onoff) {
    if(onoff) {
        digitalWrite(7, HIGH);
        Serial.println("pompa ON");
    }
    else {
        digitalWrite(7, LOW);
        Serial.println("pompa OFF");
    }
}

void loop() {
  
    Serial.print(rtc.getHours(), DEC);
    Serial.print(":");
    Serial.println(rtc.getMinutes(), DEC);
  
    // Reading temperature or humidity takes about 250 milliseconds!
    // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
    float temp = dht.readTemperature();
    float ur = dht.readHumidity();

    // check if returns are valid, if they are NaN (not a number) then something went wrong!
    if (isnan(temp) || isnan(ur)) {
         Serial.println(F("Lettura Fallita"));
    }
    else {
         Serial.print(F("Temp: "));
         Serial.print(temp);
         Serial.println(F("C"));
    
         Serial.print(F("Ur: "));
         Serial.print(ur);
         Serial.println(F("%\t"));
         
         if((rtc.getHours()>7)&&(rtc.getHours()<19)) {
            lampada(1); 
            ventolainterna(1);
          }
         else { lampada(0);
                ventolainterna(0);
        }
          
         
         if(temp>27) {
              while((temp>25)&&(temp<26)) {
                   resistenza(0);
                   ventolaesterna(1);
              }
              ventolaesterna(0);
         }
         if(temp<23) {
            while((temp>25)&&(temp<26)) {
              resistenza(1);
            }
            resistenza(0);
         }
            
         if(ur>85){
              while((ur>60)&&(ur<70)) {
                   ventolaesterna(1);
                   delay(3000);
                   ventolaesterna(0);
              }
              
           }
           if(ur<60){
              while((ur>60)&&(ur<70)) {
                   pompa(1);
                   delay(2000);
                   pompa(0);
              }
           }  
               
         
    }
    delay(3000); // Ritardo 3 secondi
}



[/size]

_________________
Le bestie rispettano i boschi e la natura, gli uomini no! Nei boschi comportati come le bestie!


28/02/2014, 16:25
Profilo WWW
Avatar utente

Iscritto il: 31/07/2013, 10:16
Messaggi: 109
Località: Lesmo(MB)
Formazione: Laurea in Scienze e Tecnologie Agrarie
Rispondi citando
Mentre questo è il secondo sketch: ho sostituito i cicli while con degli if e in questo modo funziona correttamente.
Cita:
// Librerie 
#include "DHT.h" // libreria sensore DHT e AM2302
#include "swRTC.h" // libreria RTC interno

const float fVerNum = 0.03; // Version number
swRTC rtc;

// Data pin connected to AM2302
#define DHTPIN 2
#define DHTTYPE DHT22       // DHT 22 (AM2302)

DHT dht(DHTPIN, DHTTYPE);   // LED pins

// SETUP
void setup() {
  // Setup serial monitor
  Serial.begin(9600);
  dht.begin();
  
  //Setup RTC
  rtc.stopRTC();
  rtc.setTime(18, 31, 2);
  rtc.startRTC();
}
  
void lampada(int onoff) {
    if(onoff) {
        digitalWrite(3, HIGH);
        Serial.println("lampada ON");
    }
    else {
        digitalWrite(3,LOW);
        Serial.println("lampada OFF");
    }
}

void resistenza(int onoff) {
    if(onoff) {
        digitalWrite(4, HIGH);
        Serial.println("resistenza ON");
    }
    else {
        digitalWrite(4, LOW);
        Serial.println("resistenza OFF");
    }
}

void ventolaesterna(int onoff) {
    if(onoff) {
        digitalWrite(5, HIGH);
        Serial.println("ventest ON");
    }
    else {
        digitalWrite(5, LOW);
        Serial.println("ventest OFF");
    }
}

void ventolainterna(int onoff) {
    if(onoff) {
        digitalWrite(6, HIGH);
        Serial.println("ventintern ON");
    }
    else {
        digitalWrite(6, LOW);
        Serial.println("ventint OFF");
    }
}

void pompa(int onoff) {
    if(onoff) {
        digitalWrite(7, HIGH);
        Serial.println("pompa ON");
    }
    else {
        digitalWrite(7, LOW);
        Serial.println("pompa OFF");
    }
}

void loop() {
  
    Serial.print(rtc.getHours(), DEC);
    Serial.print(":");
    Serial.println(rtc.getMinutes(), DEC);
  
    // Reading temperature or humidity takes about 250 milliseconds!
    // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
    float temp = dht.readTemperature();
    float ur = dht.readHumidity();

    // check if returns are valid, if they are NaN (not a number) then something went wrong!
    if (isnan(temp) || isnan(ur)) {
         Serial.println(F("Lettura Fallita"));
    }
    else {
         Serial.print(F("Temp: "));
         Serial.print(temp);
         Serial.println(F("C"));
    
         Serial.print(F("Ur: "));
         Serial.print(ur);
         Serial.println(F("%\t"));
         
         if((rtc.getHours()>7)&&(rtc.getHours()<19)) {
            lampada(1); 
            ventolainterna(1);
          }
         else { lampada(0);
                ventolainterna(0);
        } 
         
         if(temp>27) {
                   resistenza(0);
                   ventolaesterna(1);
              }
              else { ventolaesterna(0);
         }
         if(temp<23) {
              resistenza(1);
            }
            else { resistenza(0);
         }
            
         if(ur>85){
                   ventolaesterna(1);
                   delay(3000);
                   ventolaesterna(0);
              }
              
           }
           if(ur<60){
             
                   pompa(1);
                   delay(2000);
                   pompa(0);
              
           }  
               
         
    
    delay(3000); // Ritardo 3 secondi
}





In tutti e due gli sketch mancano la gestione del display lcd e il pulsante per le luci.

n.b: Voglio anche dirvi che questo progetto sarà la mia tesina per la maturità.

_________________
Le bestie rispettano i boschi e la natura, gli uomini no! Nei boschi comportati come le bestie!


28/02/2014, 16:37
Profilo WWW
Avatar utente

Iscritto il: 16/09/2009, 15:25
Messaggi: 5161
Località: provincia bologna
Formazione: diploma in elettronica
Rispondi citando
teo94 ha scritto:
Mentre questo è il secondo sketch: ho sostituito i cicli while con degli if e in questo modo funziona correttamente.
[sIn tutti e due gli sketch mancano la gestione del display lcd e il pulsante per le luci.

n.b: Voglio anche dirvi che questo progetto sarà la mia tesina per la maturità.


complimenti davvero un bel lavoro sicuramente sarà apprezzato
il mio impianto è molto più grezzo io sono della generazione analogica :lol:

Allegato:
DSCN8017.JPG
DSCN8017.JPG [ 106.14 KiB | Osservato 1158 volte ]


il box con lampade al neon da 6400 in alto e resistenze in basso



"centrale di controllo" timer per le luci e termostati per le resistenze e termometro per controllo della temperatura...
innaffiamento manuale mettendo un dito nella terra :lol: :lol:

non capisco l'utilizzo delle ventole perchè fare girare l'aria ???

ciao nino


Allegati:
DSC_0017.JPG
DSC_0017.JPG [ 77.39 KiB | Osservato 1158 volte ]

_________________
Non importa quanto freddo sia l'inverno, dopo c'è sempre la primavera. E. VEDDER
02/03/2014, 20:40
Profilo WWW
Avatar utente

Iscritto il: 31/07/2013, 10:16
Messaggi: 109
Località: Lesmo(MB)
Formazione: Laurea in Scienze e Tecnologie Agrarie
Rispondi citando
pioppino ha scritto:
non capisco l'utilizzo delle ventole perchè fare girare l'aria ???

ciao nino


Ho letto in varie discussioni di forum che se il lightbox è chiuso (come lo sarà il mio), è meglio mettere delle ventole che smuovono l'aria interna e ricambino l'aria per evitare che si formino muffe e abituare le piantine ad un venticello così quando si mettono in esterno hanno un fusto già bello robusto.

_________________
Le bestie rispettano i boschi e la natura, gli uomini no! Nei boschi comportati come le bestie!


02/03/2014, 21:34
Profilo WWW
Avatar utente

Iscritto il: 16/09/2009, 15:25
Messaggi: 5161
Località: provincia bologna
Formazione: diploma in elettronica
Rispondi citando
ma il mio non è a tenuta stagna per cui un po di aria gira, secondo me la muffa viene se la terra è fredda o peggio se le annaffi troppo , le piantine devono avere un po di sete ogni tanto in maniera da fare più radici..
ciao nino

_________________
Non importa quanto freddo sia l'inverno, dopo c'è sempre la primavera. E. VEDDER


03/03/2014, 1:16
Profilo WWW
Visualizza ultimi messaggi:  Ordina per  
Rispondi all’argomento   [ 57 messaggi ]  Vai alla pagina Precedente  1, 2, 3, 4, 5, 6  Prossimo

Chi c’è in linea

Visitano il forum: Nessuno e 9 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
POWERED_BY
Designed by ST Software.

Traduzione Italiana phpBB.it
phpBB SEO

Informativa Privacy