ULTIMO PROGETTO REALIZZATO
SISTEMA DI GESTIONE ACQUARIO
CON MONITOR TOUCH SCREEN
Il sistema principalmente si basa su 2 programmi, che ovviamente comunicano tra di loro tramite 2 modulini XBEE, simulando la comunicazione seriale, ma senza fili.
Fig. 1 Programma in VB6 |
- La prima parte è composta dal vero e proprio programma in Visual Basic, come si puo' notare dalla foto accanto, ci permette di tenere sotto controllo vari parametri e di gestire varie funzioni, vediamole in dettaglio.
- Visualizzazione della temperatura dell'acqua
- Visulaizzazione della temperatura del vano plafoniera e scheda
- Attivazione in automatico o in manuale della ventola per il raffreddamento dell'acqua, nel caso si superi la temperatura limite impostata nel programma
- Attivazione in automatico o in manuale della ventola per il raffreddamento della plafoniera e della scheda, nel caso si superi la temperatura limite impostata nel programma
- Impostazione in automatico o in manuale dell'orario di accensione e spegnimento delle luci con sistema SOFT-START e SOFT-STOP
- Gestione della quantita di CO2 da immettere in acquario
- Controllo del livello dell'acqua con allarme se sotto un limite preimpostato
- 2 rele optional per eventuali
Interfaccia ARDUINO con shield rele e shield modulo XBEE |
IL modulo XBEE si occupa di far comunicare la scheda Arduino con il programma in VB6, mentre il modulo IN/OUT di comunicare ad ARDUINO i dati dei sensori e di amplificare gli OUT di ARDUINO.
La scheda ARDUINO si occupa di rilevare i dati dei sensori ed inviarli, tramite il modulo XBEE, all'altro modulo XBEE collegato al PC.
- - rileva la temperatura dell'acqua tramite l'apposito sensore
- - rileva la temperatura esterna tramite il sensore montato a bordo della scheda IN/OUT
- - rileva lo stato del potenziometro collegato ad un galleggiante, per fornire il dato riguardante il livello dell'acqua
- Attiva o disattiva gli eventuali rele
- Gestisce l'accensione delle lampade generando un segnale PWM
- Gestisce lo spegnimento delle lampade modificando il PWM
- Gestisce il PWM del generatore di CO2
- Gestisce il sistema GIORNO NOTTE spegnendo le luci diurne, gradatamente, e in contemporanea accendendo quelle notturne, sempre gradatamente, in modo da simulare l'effetto alba-tramonto.
Ovviamente comunica al PC tutti i parametri e lo stato di quello che sta facendo, in modo da poter visualizzare sul programma in VB il valore del PWM o lo stato dei rele.