PDA

Visualizza Versione Completa : automatizzazione con arduino / help



fito_89
02-09-2014, 18:10
Ciao a tutti,
ho letto molto qui e li su arduino e vari, ma non riesco a trovare esattamente quello che cerco... soprattutto per la mia inesperienza in programmazione...

quello che voglio fare è , almeno credo, molto easy, per ora so solo giocare con i led e qualcosa con LM35 ma poi quando si tratta di mettere tutto assieme inizia a darmi errori.
vi descrivo più o meno il mio progetto, poi vediamo la fattibilità e la possibilità di realizzazione. sempre che ci sia qualcuno disposto ad aiutarmi.. ;)
premetto che ho gia a casa:

ARDUINO uno e mega
LCD: 1602 LCD Shield
scheda relè 8 canali 5V
sensore temperatura LM35
galleggianti vari
RTC

quello che vorrei gestire io è:

- GESTIONE DELLE POMPE:
. MANDATA on/off
. RABBOCCO OSMOSI automatico/on/off
. SKIMMER on/off
. POMPE DOSOMETRICHE (questo posso anche trascurarlo per ora)

- GESTIONE TEMPERATURA
. VENTOLE on/off
. SCALDINO on/off

- Modalità CAMBIO ACQUA ( possibilità di spegere le varie pompe necessarie al cambio premendo un tasto oppure sempre dal menù...)

- GESTIONE DEL TUTTO TRAMITE MENù SU DISPLY ( per adesso mi accontendo del 16*2, poi
vorrei passare a LCD da 3.5'', che mi sta arrivando a casa dalla cina.. si potrebbe gia partire con
questo)

- GESTIONE DEL TUTTO ONLINE (per ora trascurabile... si farà...)

il programma non credo sia ''impossibile''. per ora so già usare il comando di IF ELSE con i vari delay, infatti il programma che ho scritto per la temperatura ''funziona'' ma poi quando lo amplifico con pompe e tutto il resto... diventa solo un casino e funziona male!!
io avrei bisogno di qualche d'uno che mi spieghi come fare e come impostare le cose.. poi vorrei provarci io a scrive il programma.
ps gestione del display impossibile per me... non so come creare un menù...

non riesco a trovare un programma semplicissimo che faccia qualcosa del tipo:

---------menu-------------eccetera..
|-----------------|
opzione 1---opzione 2
|-----|--------|------|
on---off-----on-----off
scusate per i trattini ma altrimenti AP lo formatta a cazzi sui...

qualcuno mi può dare una mano per tutto?
grazie mille
a chi mi aiuta offro una birretta!!

grazie mille ragazzi

Jefri
02-09-2014, 18:41
L'unico qui in grado di fare qualcosa per ora è Enrico rossi smoking

Enrico rossi
02-09-2014, 20:46
Il problema di arduino e' appunto quello dell'unione dei sottoprogrammi. La soluzione migliore e' quella di amdare a tentati e vedere cosa c'e a dare problemi. Di solito sono alcune istruzioni a dare fastidio ad altre. Anche la posizione delle variabili deve essere fatta nel modo corretto.

Per i dispositivi come li vuoi fare gli on/off? Perche a pensarla semplice potresti farli direttamente con degli interruttori normalissi per la casa.

fito_89
03-09-2014, 10:34
ciao e grazie della risposta tempestiva,
diciamo che adesso ho tutto gestito con un quadro elettrico classico. ( interruttori on/off ), però volevo creare dei menu da dove io potevo spegnere accendere le varie pompe e quant'altro, e da dove potevo gestire anche, per esempio le dosometriche nel caso dovessi aumentare o diminuire i ''ml''.
è anche vero che eliminando l'idea dello schermo potrei fare tutto connettendo ogni volta il pc.. ( potrei anche iniziare così ), io per ora uso solo if else con i digitalwrite ecc.. ma nulla di più.
avete consigli idee migliori?

mrwlf
03-09-2014, 10:35
Potresti prendere spunto da reefangel

Inviato dal mio GT-I9505 utilizzando Tapatalk

fito_89
03-09-2014, 10:36
trovo il programma online?

mrwlf
03-09-2014, 10:40
Se per programma intendi il software trovi tanti esempi sul forum di reefangel. Per la parte hardware non saprei se ci sono gli schemi. Ti posso però dire che reefangel funziona alla grande

Inviato dal mio GT-I9505 utilizzando Tapatalk

fito_89
03-09-2014, 10:46
Si che reefangel funzioni non ho dubbi.. Il fatto che ti costa un sacco...
Potreste consigliarmi uno sketch da cui poter partire? Almeno x fare funzionare le pompe....


Sent from my iPhone using Tapatalk

Enrico rossi
03-09-2014, 11:19
se vuoi posso aiutarti! pero per il menu sarebbe solo uno spreco di tempo se vuoi usarlo anche per controllare gli on/ off dei vari dispositivi tecnici, tra l'altro per farlo direttamente dallo schermo ti servirebbe un touch, allora capirei. pero se hai un normale display 16*2 l'unico modo cmq è usare dei pulsanti, quindi a video non andrei a complicare le cose. al massimo si puo fare che quando premi un bottone per on/off di un dispositivo sul display puoi far comparire l'esatto stato del dispositivo che ti dica appunto che o è acceso o spento. ma anche questo secondo me è un po inutile :) se vuoi risparmiare spazio ti converrebbe fare tutto automatico anche per gli on/off comprando dei pulsantini piccoli, da circuiti stampati. cosi ti occupa meno spazio. e tra l'altro per programmare i pulsanti ti basta un if else. magari si potrebbe usare un solo pulsante per tutti i dispositivi. usando l'istruzione switch case. ma non so se sia possibile. si potrebbe mediante il numero di clicchi far spegnere un dispositivo alla volta. pero sarebbe una bella complicazione nel programma. io lascierei ogni pulsante al proprio dispositivo. magari affianchi a ogni rele un led rosso, che cosi ti indica lo stato del dispositivo.

ho letto che hai un rtc, vuoi creare un timer giusto? hai preso una batteria di beckup ( c32032) e un quarzo?

diciamo la parte difficile del prgramma sono per l'impostazione dell'lcd shield e per la temperatura.
per il rabbocco automatico ti servira un sennsore di livello, se lo vuoi fare del tutto automatico, altrimenti lo potresti fare sempre con un pulsante. in due modi:
1) puoi tenerlo premuto e finche lo tieni premuto lui tramite pompa aumenta il livello dell'acqua;
2) appena clicchi il pulsante e con un tempo preimpostato da te(tipo 5 min) ti ripristina il livello. ovviamente il tempo devi deciderlo te, in base alla pompa e alla sua portata :)

fito_89
03-09-2014, 12:26
ciao diciamo che non ho ben capito cosa intendi con ''tutto automatico anche per gli on/off ''
switch case non l'ho mai usata... tramite un sito ho acquistato uno schermo LCD da 3.2'', ho già parlato con un mio amico che mi darebbe una mano con la ''grafica'', tu sapresti impostare il tutto usando questo http://www.banggood.com/3_2-Inch-SSD1289-TFT-LCD-Display-Module-Touch-Panel-For-Arduino-p-918609.html ??

a cosa mi serve il quarzo? io per l' rtc ho preso questo http://www.banggood.com/Wholesale-New-Arduino-I2C-RTC-DS1307-AT24C32-Real-Time-Clock-Module-Board-For-AVR-ARM-PIC-p-46446.html

adesso per il rabbocco dell'acqua ho un galleggiante che funziona e quindi devo assolutamente farlo così, anche perché se nessuno è a casa chi clicca il pulsante?

ti lascio il mio n in privato?

Enrico rossi
03-09-2014, 12:32
Ho visto che hai preso la board, quindi e' tutto integrato li. In senso che per gli on off potresti semplicemente farli con un interruttore normale da casa, solo che ti porta via molto spazio. Mentre se la fai con un pulsantino programmato ad arduino risparmi molto spazio.
Non ho mai fatto qualcosa per il touch screen. Non saprei. Dovrei guardarci e studiarci. Solo che per adesso non posso :)
Ma il galleggiante e' elettronico?
Mandami un mp


Inviato con un discus volante non identificato

Enrico rossi
03-09-2014, 12:33
Magari forse per parlare del progetto sarebbe meglio rimanere qui sul forum. :) oppure magari aggiorni la situazione


Inviato con un discus volante non identificato

fito_89
03-09-2014, 12:39
si diciamo che per telefono la cosa era più diretta e poi si aggiornava la situazione sul forum.
per gli on/off adesso li ho a pulsante.. pero sul mio display sono già installati 6 pulsanti che leggono il valore di resistenza utilizzando cosi solo pochi pin analogici quindi si potrebbe creare un menu con il display 16*2 accantonando per un po' l'idea del touch....
il galleggiante è tipo http://www.acquaportal.it/_archivio/ARTICOLI-2/Faidate2/Andrea_zanoli_files/image002.gif
da dove possiamo partire?
ho visto su reefangel ci sono un sacco di librerie da poter usare... 4chsmu1

Enrico rossi
03-09-2014, 12:43
I pulsanti sul display sono da utilizzare per la creazione e le modalita per lo shield. Penso sia meglio usare altri pulsanti per i dispositivi. Cmq hai una breadboard? Hai la possibilita di farti dei piccoli corcuiti?


Inviato con un discus volante non identificato

fito_89
03-09-2014, 12:46
ho gia una breadboard ho dei led, pulsanti, LM35, sensore luce, ho la possibilità di fare i collegamenti..
sto aspettando da banggood l' rtc e la scheda relè, che cmq posso recuperare facile dal mio collega.