Visualizza la versione completa : informazioni su automazione vasca con arduino
Ciao a tutti. Ho comprato l'arduino 2009 con display x collegarci la plafo led che mi sto costruendo, e leggendo vari forum ho visto che l'arduino si può utilizzare anche x collegarci varie sonde tipo PH, KH, temperatura e rabbocco....qualcuno lo usa o mi può dare delle dritte? grazie mille
billykid591
31-05-2010, 16:59
ORPHEUS.....che modello di arduino hai comprato e con quale display?.....a me non risultava che potesse comandare dei display alfanumerici...ma sarei contento di sbagliarmi.
ho preso l'arduino 2009 col display 4righe x 20 caratteri ... tanto le cose principali , tipo orario, ph, temp... ci stanno tranquillamente
nooooo oddio non sapevo esistesse questa figata...
si programma pure in c quindi starei a cavallo...
mi dai qualche info in più?
e sto discorso delle periferiche mi interessa tantissimo
cacchio! se sai programmare in C siamo a cavallo!!!
allora, io sto costruendo la plafo led insieme a jonjboz con alimentatori dimmerabili...collegheremo gli alimentatori a 1 relè a 10A e poi tutto all'arduino che darà corrente al relè e quindi alimenterà gli alimentatori e poi tramite l'arduino dovremo dare i comandi a ogni alimentatore di accendersi in tot tempo x l'effetto alba/tramonto. poi, so che esistono sonde PH e di temperatura che si possono tranquillamente utilizzare con l'arduino, e ho sentito che ci sono anche sonde GH, KH e di rabbocco automatico (inutile ma c'è) . ora bisogna trovare uno con 4 #27 che sappia programmarlo! e in quali pin collegare i fili! :-))
billykid591
31-05-2010, 18:29
ORPHEUS...per curiosità dove hai comprato il tutto?
------------------------------------------------------------------------
l'Arduino, fra l'altro, ha la possibilità di settare alcune uscite come analogiche (a 10 bit) di tipo PWM...con cui controllare direttamente dei motori..(o appunto gli alimentatori dimmerabili)...in teoria si potrebbero comandare pompe elettroniche (conoscendo le caratteristiche delle pompe)...per le sonde la cosa è fattibile (facilmente con una sonda di temperatura tipo LM35) però bisogna conoscere bene i valori di uscita per costruire l'interfaccia adatta, non potendoli collegare direttamente alle entrate del micro.
su ebay...con 30€ hai tutto, anche la spedizione :-))
io non conosco l'arduino... lo ho scoperto qualche minuto fa ma mi gasa già un casino!!!
però spiegatemi meglio... si può collegare a qualsiasi cosa oppure funziona solo con roba dimmerabile??
ad esempio se io ho una plafo t5, delle pompe normali, led lunare, reattore ecc posso far funzionare tutto come se fosse acquatronica?
è interessante anche sto discorso delle sonde... cioè... in teoria si potrebbe rifare un acquatronica "economica"?
esatto!!! ecco xkè mi sto informando x la programmazione! certo che puoi collegarci tutto, potresti temporizzare anche le pompe...tutto sta a saper fare il programma
billykid591
31-05-2010, 19:27
Brig l'arduino è un microcontroller già assemblato (con parte della logica di comando precaricata) programmabile tramite porta USB che ha 14 ingressi/uscite digitali (6 delle quali analogiche PWM) e 6 ingressi analogici....alla fine è simile ad altri micro in circolazione (vedi PIC o ST6/7 della SGS)....acquatronica usa sicuramente un microcontroller (tipo PIC o similare).....il punto di forza di arduino è che è un open-source...quindi nessuno è proprietario dei programmi o progetti...ma tutto si condivide gratuitamente......in poco tempo la community ha cretao migliaia di applicazioni che girano su arduino e sono tutte disponibili gratuitamente...anche l'IDE per programmarlo ovviamente.
ho visto qualche programma...
forse alcuni sono scritti in c++
però tutti quei discorsi dei PWM ingressi analogici ecc...
http://www.discuspassion.net/forum/index.php?action=printpage;topic=11337.0
ho trovato questo post interessante... però parlavano di usarlo come un controller... io pensavo invece che potesse alimentare direttamente tutto...
penso che basti che ci colleghi un relè di giusto amperaggio e puoi alimentare il tutto....
quindi... come si potrebe procedere?
si prende arduino e display lcd... qualche sonda e si inzia a scrivere il programma?
ma poi una cosa che non ho letto da nessuna parte...
il programma lo scrivi al pc, poi ad arduino passi il sorgente o il compilato? e soprattutto come glielo passi? lo metti in qualche directory?
mi sembra di aver letto che lo puoi scrivere anche sul block notes e poi esistono dei programmini che ho già scaricato gratuitamente che lo trasformano in linguaggio macchina... tutto sta ora a conoscere chi lo potrebbe programmare e chi sa dove collegare i vari fili! -43
io come ho già detto il c lo conosco...
windows non so come stia messo col c, ma linux è la "base" naturale per usarlo, in quanto ha già il compilatore (gcc, quello che serve a creare l'eseguibile)
per programmare cmq è facile
crei un file questoEIlMioFile.c
poi lo compili con
gcc -g -Wall -pedantic -o questoEIlNomeDellEseguibile questoEIlMioFile.c
XD
non mi ricordo bene se era Wall maiuscolo o lo era Pedantic... sono cmq due opzioni che sono più "severe" in fase d compilazione e ti danno più warning se è il caso...
-g serve per il debug... quindi in questo caso non so quanto possa servire, mentre -o permette di far scegliere il nome dell'eseguibile
te che ci capisci...guarda un pò se va bene questo programma?
ALBA DI 1 ORA
Citazione
int ledPin = 9; //Piedino a cui è collegata la striscia led
void setup() {
// inizio funzione
}
void loop() {
// ALBA e incremento luce
for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) {
analogWrite(ledPin, fadeValue);
// durata espressa in millisecondi in questo caso il fading ALBA dura 1 ora
delay(3600000);
}
}
TRAMONTO DI 1 ORA
Citazione
int ledPin = 9; // Striscia led collegata al pin 9
void setup() {
}
void loop() {
//TRAMONTO e Tenebre
for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5) {
analogWrite(ledPin, fadeValue);
// durata espressa in millisecondi in questo caso il fading TRAMONTO dura 1 ora
delay(3600000);
}
}
lo ho già visto... bisognerebbe sare cos'è la funzione delay...
non so cosa sia questo 3600000...
60 (minuti di un ora) * 60 (secondi) * 100 (millisecondi) = 360000... mi manca uno 0... forse c'entrano i decimi di secondo.. non vorrei dire una cassiata ma un secondo corrisponde a 1000 millisecondi... e non a 100...
poi per via del for secondo me questo non è C, ma C++
poi dovrei sapere anche cosa fa analogWrite...
cmq per "leggerla umanamente"
dichiara una variabile (fadeValue) che parte da 0, e ogni ciclo viene incrementata di 5. Prima di ogni incremento sul fa questa "scrittura analogica" sul pin 9 (ledPin) con la "potenza" (credo) fadeValue (che aumenta ogni ciclo... questo fa presuppore che aumenti la potenza di quel pin... dove con potenza si intenderà volt o che so io...) poi dice di fare un delay di un ora... ma non so che sia sto delay.. cmq non so spiegarmi... ma sulla carta funge... sennò non la scrivevano XD
3600000 sono i secondi che sono i 1 ora.....non so...
appena monto la plafo proverò se funziona, il problema è sapere dove collegare tutti i fili
ma non c'è già scritto tutto ?
....
analogWrite(ledPin, fadeValue);
// durata espressa in millisecondi in questo caso il fading ALBA dura 1 ora
delay(3600000);
}
....
3600000 millisecondi = 3600 secondi = 1 ora
Io non programmo in c ma normalmente delay è una funzione di ritardo. Quando il computer arriva al comando delay(xxx) si ferma xxx millisecondi e poi continua ....
ok...mettiamo che il discorso alba/tramonto vada bene...ora bisogna sapere dove collegare i fili del relè e degli alimentatori.... qui c'è scritto PIN 9 , ma penso che servano + pin o slot o non so come si chiamino....
ho detto una cavolata...
ho visto ora la delay... è una sleep solo in millisecondi... ma non ha senso allora...
perchè lui fa un iterazione del ciclo ogni ora... che senso ha?
in sostanza quel ciclo lo compie per 51 volte... e ogni ora fa una scrittura analogica sul pin 9 aumentando di 5 il valore rispetto all'iterazione prima....
non capisco perchè per fare un'alba ci deve mettere 51 ore
orpheus ho visto che sei di spezia... io sono di massa, e oggi devo andare a spezia che ho la ragazza li... ma volendo ci si può trovare (a spezia mi torna scomodo però... perchè se sono li è perchè sono con la ragazza) per provare a fare qualcosa... anche se non me ne intendo moltissimo di elettricità... ma qualcosa so...
cmq di certo a me servirebbero 4 orari diversi solo per la mia plafo... aggiungi il rabbocco, sensori di livello (collegati ad allarmi acustici) e vari... in sostanza mi servirebbero circa 10 e passa prese temporizzate... e sto arduino ne ha 6 mi sembra di aver capito...
perdona la mia ingoranza...
ma intanto quella che fa fermare il processo per tot secondi si chiama sleep... e in c dura secondi, non millisecondi come in java...
poi non ha senso che sia una sleep, perchè sennò farebbe un iterazione del ciclo, per poi fermarsi un ora, per aumentare dopo... alla faccia dell'alba... come c'era scritto in quel link che ho postato, a fare un'alba con pausa di un ora ci stai 55 ore....
la delay quindi non è una sleep sicuro... potrebbe essere un qualcosa che dice di "durarla" per un ora... ma non ne capisco il senso... dovrei vedere la documentazione o il codice di questa delay...
...
Io sto solo cercando di dare una mano e di capire, e ho premesso che non conosco il C, ammesso che sia C il linguaggio con cui si programma Arduino.
Comunque ho cercato un pò e ho trovato che il delay indica la durata complessiva del ciclo, in questo caso 1 ora, quindi immagino che sia poi Arduino a fare in modo che l'iterazione complessiva:
for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5) {
analogWrite(ledPin, fadeValue);
duri esattamente un'ora.
Se mi date qualche settimana di tempo ve ne dò conferma perché 'sto Arduino mi sta prendendo e spero di avere il tempo di studiarmelo un pò ;-)
delay()
Description
Pauses the program for the amount of time (in miliseconds) specified as parameter. (There are 1000 milliseconds in a second.)
dal mio scarso inglese capisco che mette il programma in pausa per tot millisecondi... in quel link dicono che il delay dice ad arduino di far durare tutto il ciclo 1 ora... a me continua a non tornare...
quella descrizione la ho presa da arduino
http://www.arduino.cc/en/Reference/Delay
e dice che la delay è una sleep...
è strano.. secondo me lo hanno preso da qualcuno e quindi deve funzionare... ma non riesco a capire come... o la delay non è una sleep (allora è sbagliata la descrizione sul sito dell'arduino) oppure... se la delay è una sleep...
via se riesco sta sera provo un po quel codice mettendoci qualcos'altro... perchè non mi torna neanche che dica che il ciclo deve durare un ora, visto che lo dice ad ogni iterazione, come fa a capire che il ciclo deve durare un ora visto che te lo dico sempre? in sostanza parte a contare, poi io ti dico deve durare un ora... o non resetta il timer che ha.. oppure la volta che conta davvero è l'ultima... bah...
la cosa strana è che lo hanno trovato su internet e quindi deve sicuramente funzionare... però...
Si, è strano, quel delay è all'interno del loop quindi dovrebbe eseguirlo ogni volta, boh #24
Parlando del programma, ho letto che una volta pronto si salva all'interno di Arduino che quindi, per essere usato scollegato dalla porta usb, deve essere alimentato a parte.
Io credo che messo in una scatoletta col suo bell'alimentatore e qualche relay di potenza per gli alti carichi, possa essere usato un pò per tutto, dalle luci al rabbocco automatico, al raffreddamento, ecc.
whitetiger94
02-06-2010, 15:29
Scusate se mi intrometto ma vorrei capirne di più su Arduino. Premesso che di programmazione e di elettronica ne capisco poco, vorrei chiedervi cosa mi servirebbe se lo volessi usare come timer per le pompe e le luci, e come potrei mettere delle sonde per il PH e la temperatura, magari montando anche un display. Inoltre c'è qualche guida semplice per neofiti?
Grazie.
Io credo che messo in una scatoletta col suo bell'alimentatore e qualche relay di potenza per gli alti carichi, possa essere usato un pò per tutto, dalle luci al rabbocco automatico, al raffreddamento, ecc.
si ok... ma ha solo pochi buchi... è questo il mio problema...
cmq se ci si riuscisse a mettere daccordo con optherus... magari si conclude qualcosa
se avete msn magari ci si può trovare...
Scusate se mi intrometto ma vorrei capirne di più su Arduino. Premesso che di programmazione e di elettronica ne capisco poco, vorrei chiedervi cosa mi servirebbe se lo volessi usare come timer per le pompe e le luci, e come potrei mettere delle sonde per il PH e la temperatura, magari montando anche un display. Inoltre c'è qualche guida semplice per neofiti?
Grazie.
Io ho cominciato a darci un 'occhiata da ieri, quindi ne so pochissimo.
Il sito di riferimento è http://www.arduino.cc/, lì c'è tutto o quasi: modelli, documentazione, link per comprarlo, ecc.
Credo si possa fare una centralina che comandi diverse cose, come timer funziona di certo, per le sonde bisogna vedere se se ne trovano di compatibili, altro per il momento non so dirti.
------------------------------------------------------------------------
[
...
si ok... ma ha solo pochi buchi... è questo il mio problema...
...
Che intendi ?
Il modello 2009 ha 14 porte digitali che possono essere input o output, e 6 ingressi analogici, altrimenti il modello Mega che ha 54 i/o !
ragazzi! bene che ci interessiamo!!! se qualcuno di voi ci chiappa , riusciamo a costruirci un computerino con 4 soldi competitivo come gli altri!!! -38 -38 #19
intanto, l'arduino che ho è questo
http://cgi.ebay.it/Arduino-Duemilanove-2009-AVR-ATmega328-P-20PU-USB-board-/140412904723?cmd=ViewItem&pt=LH_DefaultDomain_0&hash=item20b142e513
il display è 16x2 (credevo 4x20 ma so che esiste) ed è questo
http://cgi.ebay.it/LCD-Keypad-Shield-for-Arduino-Duemilanove-Freeduino-/140412463097?cmd=ViewItem&pt=LH_DefaultDomain_0&hash=item20b13c27f9
ho visto ora che c'è anche questo ma non so se possa esserci utile
http://cgi.ebay.it/Arduino-Sensor-Shield-for-digital-analog-module-servos-/360267890973?cmd=ViewItem&pt=LH_DefaultDomain_0&hash=item53e1a3c11d
ora...bisogna capire dove e cosa va collegato all'hardware.
e come avete letto anche voi, qui spiega meglio e ci sono anche i link per i sensori, ho contattato ssuperpippo di questa discussione e mi ha detto che a giorni mi manda della documentazione con foto allegate...
------------------------------------------------------------------------
i llink che manca
http://www.discuspassion.net/forum/index.php?action=printpage;topic=11337.0
whitetiger94
02-06-2010, 16:19
Leggendo su internet mi sembra di aver capito che, per esempio, per leggere la temperatura è estremamente sempplice, basta montare un sensore LM35 ed il gioco è fatto. Ciò che non ho capito è come farlo funzionare come timer, collegandoci i fili delle pompe e come collegarci uno schermo lcd. Inoltre se volessi comprare la versione Duemilanove, cos'altro mi servirebbe per iniziare a smanettare?
Comunque vi seguo.
http://cgi.ebay.it/Arduino-Sensor-Shield-for-digital-analog-module-servos-/360267890973?cmd=ViewItem&pt=LH_DefaultDomain_0&hash=item53e1a3c11d[/url]
...
Questo credo che serva a semplificare il collegamento dei sensori, in pratica è (credo #12 ) un circuito da installare sopra l'Arduino che ti permette di collegare i sensori utilizzando dei connettori femmina-femmina già pronti, quindi senza dover usare il saldatore o crimpare i fili.
ok...anch'io penso sia una cosa del genere...quindi ora bisogna trovare i sensori adatti alle nostre esigenze ed effettuare il programma che esegua il calcolo opportuno x ogni sensore.... a dirsi è facile, ma chi è in grado di farlo? #07
whitetiger94
02-06-2010, 17:32
Interessante è questa (http://www.reefitalia.net/forums/showthread.php?t=39593&highlight=arduino) discussione su ReefItalia, in cui c'è il link ad un blog in cui spiega come far funzionare, con tanto di codice, il sensore di temperatura LM35, inoltre se non sbaglio si parla anche della sonda per il PH e di come collegare le pompe (anche se c'ho capito ben poco...#12)
Spero di esser stato utile.
ottimo whitetiger! questo si che è utile! avete visto? altro che acquatronica o iks!!! -39
14 prese (pin o come li vogliamo chiamare) mi sembrano pochi...
personalmente ne uso 4 per la plafo, 2 per le pompe, 1 per i led lunare, 1 per le ventole del mobile, 1 per la luce del mobile, 1 per la luce del refugium... ne uso già una 10... più metti i vari sensori, e già che ci siamo qualcosa che ritardi l'accensione dello skimmer ogni volta che si riaccende la risalita (così da svuotare un po la sump...)
il mega ha un numero di prese interessante... però credo che costicchierà....
cmq orpheus se vuoi sabato mattina posso essere a spezia per qualche ora (tipo 10#12)... volendo si può provare a fare qualcosa...
poi se ti fai trovare da qualche parte (mia) in settimana...
Il Mega costa una sessantina di euro in Italia, sui siti che ho visto, mentre all'estero qualcosa meno.
In questi giorni c'èra un'asta dove si trovava a 28 euro in Inghilterra, ma è scaduta, altrimenti ci sono i cloni dalla Cina o Hong Kong.
Comunque credo che prenderò il Mega per lo stesso motivo che dici, ho paura che 14 i/o alla fine possano non bastarmi.
brig volentieri, ma aspetta che mi arrivino i led x la plafo così abbiamo del materiale sul quale provare.
billykid591
03-06-2010, 14:35
L'Arduino 2009 ha 14 pin in/out (entrata o uscita digitale) di cui 6 possono diventare uscite PWM...e inoltre ha 6 ingressi analogici....direi che per un uso "normale" sarebbero sufficienti.....usando un display alfanumerico LCD...certamente il numero si assottiglia a 8 (LCD ne "mangia" 6)...che comunque non sono pochi lo stesso, le pompe se sono elettroniche con controller non hanno bisogno di essere comandate....per le luci possono bastare due uscite...per i sensori ci sono 6 ingressi analogici (es. Temp, Ph, Redox..........)...poi comunque volendo, come detto, c'è il mega che ha 54 ingressi digitali e 16 analogici.
whitetiger94
03-06-2010, 15:03
Salve potreste spiegarmi come si collegano le pompe (non elettroniche) o le luci utilizzandolo come timer? Ho letto che c'è bisogno di relè. Inoltre come funziona con la sonda PH. Ultima cosa secondo voi questo (http://www.robot-italy.com/product_info.php?cPath=59_60&products_id=237) LCD potrebbe andare bene?
billykid591
03-06-2010, 17:33
whitetiger94...per creare delle semplici uscite on/off è meglio collegare dei semplici relè comandati da un transistor adeguato all'assorbimento della bobina del relè stesso...se invece vuoi qualcosa a "stato solido" ci vuole più impegno e devi usare dei fotoaccoppiatori collegati a dei triac di potenza.....il vantaggio in questo caso è che con poca circuiteria aggiuntiva puoi fare in modo che la commutazione (on/off) avvenga sempre quando l'onda sinusoidale dell rete elettrica passa per il potenziale 0...evitando shock elettrici agli apparati......ovviamente tutto questo implica un minimo di conoscenza ed esperienza in campo puramente elettronico.
------------------------------------------------------------------------
P.S. l'LCD indicato va bene è un classico a standard Hitachi
whitetiger94
03-06-2010, 18:47
Grazie mille Billykid591, penso che attuerò la prima soluzione, anche perchè è l'unica che ho capito...#13
Ma un giorno sarò anche io un esperto di elettronica, magari iniziando a studiare proprio grazie ad Arduino...:-))
white, quello mi sembra proprio che sia l'LCD che ho io...
billykid, vedo che sei un esperto in materia...allora, mettiamo che il mio arduino 2009 lo usi principalmente x la plafo...(poi se rimarranno dei pin vuoti li occuperò con qualche sonda) ora ti chiedo un paio di cose...innanzi tutto... la mia plafo è composta da 11 alimentatori dimmerabili da 750 ma ma che userò al max a 600 xkè la plafo fai conto che sia composta da 11 strisce di led...ora 1) devo x forza mettere 1 relè da, penso 10 A , o posso farne anche senza, collegando la 220 agli alimentatori e questi direttamente all'arduino? 2) gli alimentatori dove li collego sull'arduino? 3) se possibile, ma col programma già fatto che abbiamo trovato su discuspassion non penso che sia fattibile, si può fare accendere gli alimentatori una striscia alla volta , tipo, fai conto che 1 alimentatore è x i led rossi , quindi prima quello insieme a una striscia di led bianchi e blu...e poi piano piano anche tutti gli altri.......
ormai sono cos' con sto arduino!!! #19
se invece vuoi qualcosa a "stato solido" ci vuole più impegno e devi usare dei fotoaccoppiatori collegati a dei triac di potenza.....il vantaggio in questo caso è che con poca circuiteria aggiuntiva puoi fare in modo che la commutazione (on/off) avvenga sempre quando l'onda sinusoidale dell rete elettrica passa per il potenziale 0...evitando shock elettrici agli apparati......ovviamente tutto questo implica un minimo di conoscenza ed esperienza in campo puramente elettronico.
è?
cmq scusa... ma una volta che hai arduino stai ad attaccare altri controller per le pompe ecc? non ha senso... quindi visto che spendi, spendi qualcosa di più e fai qualcosa di serio :-))
whitetiger94
03-06-2010, 20:14
cmq scusa... ma una volta che hai arduino stai ad attaccare altri controller per le pompe ecc? non ha senso... quindi visto che spendi, spendi qualcosa di più e fai qualcosa di serio :-))
In che senso qualcosa di serio? Io vorrei eliminare tutti i timer ed utilizzare solo Arduino. Poi aggiungere la sonda di Temperatura e se ci riesco PH e Redox.
billykid591
03-06-2010, 22:04
Brig - non pensare che sia semplicissimo interfacciare delle pompe elettroniche (tipo tunze o altre) all'arduino.....per primo bisogna sapere bene come funzionano (in PWM, semplice variazione di tensione, variando la frequenza...o altro)...poi sicuramente c'è da realizzare un'interfaccia elettronica (guarda quella dell'acquatronica per capirci).....adatta...
billykid591
03-06-2010, 22:16
orpheus.....non puoi collegare gli alimentatori direttamente all'arduino (o meglio potresti...ma lasciarli sempre sotto tensione non va bene)...devi usare un relè per alimentarli......poi eventualmente puoi usare i pin come uscite PWM (eventualmente con un transistor di comando) e comandare l'ingresso dimmerabile degli alimentatori (prima però devi vedere sulle caratteristiche che segnale (voltaggio) accettano nell'ingresso dimmer)...comunque per chiarire bene le cose l'arduino 2009 (o gli altri) è un microcontroller programmabile con ingressi analogici (6 ingressi) e ingressi/uscite digitali (14)....che è abbastanza facilmente programmabile...ma per poterlo usare per comandare dei carichi (220 V per capirci ma anche bassa tensione).o accettare ingressi da sonde (ph temp. e altre)...va corredato della adeguta circuiteria elettronica...che bisogna crearsi da soli....o trovarla già pronta (vendono diversi "shield" che fanno diverse cose)
ma tu saresti in grado di fare uno schema e un elenco delle cose che mi servono????
io non ci capisco niente di elettronica!!!!!!
L'Arduino 2009 ha 14 pin in/out (entrata o uscita digitale) di cui 6 possono diventare uscite PWM...e inoltre ha 6 ingressi analogici....direi che per un uso "normale" sarebbero sufficienti.....usando un display alfanumerico LCD...certamente il numero si assottiglia a 8 (LCD ne "mangia" 6)...che comunque non sono pochi lo stesso, le pompe se sono elettroniche con controller non hanno bisogno di essere comandate....per le luci possono bastare due uscite...per i sensori ci sono 6 ingressi analogici (es. Temp, Ph, Redox..........)...poi comunque volendo, come detto, c'è il mega che ha 54 ingressi digitali e 16 analogici.
hanno scritto di usare controller per pompe ecc... io opterei direttamente per il mega e via, tanto se ci sei XD
billykid591
03-06-2010, 23:26
orpheus....senza un minimo di conoscenza dell'elettronica e soprattutto dei montaggi elettronici (sigle, colori resistenze e condensatori..saldature....) non è facile iniziare.....
------------------------------------------------------------------------
brig con un pò di esperienza di programmazione e qualche escamotage.....con otto pin dell'arduino potresti controllare fino a 256 dispositivi......
beh... io non dico di sapere qualcosa, perchè non so... ma sono riuscito a fare un circuito carino, leggermente contorto, anche se alla fine ho usato solo delle spie, dei micro switch o come si chiamano e nulla di più
di sigle...
bah... so qualcosa di fisica, dato che sono a fare ora l'elettromagnetismo...
ma poi esiste sempre internet, e se uno ha voglia impara, da solo e dal niente XD
basta solo avere gli stimoli importanti
billykid591
04-06-2010, 07:30
brig....nessuno è nato "imparato"...ovviamente...e con gli stimoli giusti e la volontà si impara tutto.....però si inizia sempre per gradi, partire da zero con progetti complessi a volte può portare a delusioni e inc...ture...tutto lì....comunque per precisare non sono un grande esperto di elettronica (anche se l'ho studiata per un pò all'università)..... bazzico con resistenze, transistor etc. etc. da quando avevo 14 anni..(anni d'oro per il fai da te elettronico)..ma alla fine sono pur sempre un autodidatta.
beh...
volendo un gruppo di skype/msn si può sempre creare...
io vedo se va bene fisica la prendo, ma vedo di toccarla solo verso agosto, sennò adio agli esami
Date un'occhiata qui:
http://www.diy-labs.com/projects/arduarium-controller
Mi sembra sia un progetto già in fase avanzata.
billykid591
07-06-2010, 08:46
albrok...sito interessante....anche se manca di molte parti relative all' hardware usato (vedi LCD....tastiera e altro)...però un buon spunto.
whitetiger94
09-06-2010, 18:38
Salve a tutti, oggi mi è arrivato Arduino 2009...-11
Ho già provato e collaudato il sensore di temperatura LM35, ora vorrei chiedervi se siete riusciti a farlo funzionare come osmoregolatore: io ho provato ad utilizzare il codice preso da reef italia ma non funziona. Qualcuno potrebbe aiutarmi? Magari postando oltre al codice che fa funzionare il relè per la pompa, un altro codice che faccia accendere un led quando il livello dell'acqua si abbassa (giusto per capire come funziona)?
Grazie.
posta il tuo, dimmi cosa vuoi fare e se ho due minuti guardo...
p.s. sto sensore funge? dove lo hai trovato?
cmq per l'osmoregolatore, io non userei quel "circuito" con le due barrette, in quanto usa l'acqua per chiudere il circuito, e non credo sia una buona cosa... o almeno a me non da fiducia...
userei piuttosto i galleggianti che si trovano da qualche parte... costano tipo 10€ e se non erro li usa acquatronica...
però io dovrò aspettare per avere ardu...
whitetiger94
09-06-2010, 22:58
Il sensore LM35 l'ho trovato qui (http://www.robot-italy.com/product_info.php?products_id=205) ad 1,50€. Ma se usassi un interruttore galleggiante a cosa servirebbe Arduino, visto che basterebbe che lo collegassi ad una pompa?
whitetiger94
10-06-2010, 08:32
E se usassimo un sensore PTC come questo (http://it.rs-online.com/web/search/searchBrowseAction.html?method=browseSubRange&Ne=4294583802&N=4294546130&productNum=2087453) collegato solo ad Arduino? Si potrebbe fare? E che codice si dovrebbe sviluppare?
billykid591
10-06-2010, 09:19
whitetiger94....gli interruttori galleggianti non sono fatti per collegarci carichi di un certa imporatnza ed anche con piccole pompe da 10W o meno non sono consigliabili tanto meno se le pompe funzionano a 220V, sicuramente meglio collegarli all'arduino e con questo (tramite relè) comandare la pompa.....per la PTC....a suo vantaggio ci sarebbe l'affidabilità nel tempo...a suo svantaggio la linearità non ottimale, mentre LM35 è decisamente lineare (1 mv di variazione ad ogni variazione di 1 grado)
whitetiger94
10-06-2010, 10:03
Io avevo in mente di utilizzare il progetto di Thecorsoguy (http://www.acquaportal.it/nanoportal/Articoli/fai_da_te/FDTOsmoregolatoreAresistenza/default.asp) usando però l'Arduino invece del comparatore a soglia che lui costruisce. Che codice si dovrebbe usare?
Non vorrei utilizzare un galleggiante per paura che le lumache lo possano attivare.
Il sensore LM35 l'ho trovato qui (http://www.robot-italy.com/product_info.php?products_id=205) ad 1,50€. Ma se usassi un interruttore galleggiante a cosa servirebbe Arduino, visto che basterebbe che lo collegassi ad una pompa?
ma questo LM35 come lo usi?
sai non mi intendo di elettronica e non ho arduino :-))
p.s. ma arduino lo hai preso da robot-italy o da ebay? perchè su ebay ci sono le cinesate... ma io proverò quella...
e cmq quoto per il discorso del galleggiante io userei questo...
http://www.aquatic-world.net/cart/files/3ba1_2_m.jpg
13€ e dovrebbe andare...
così da far si che arduino ti dica quando si è attivato e per quanto tempo... ecc ecc...
billykid591
11-06-2010, 08:46
l'LM35 non dovrebbe essere collegato direttamente agli ingressi analogici dell'Arduino in quanto la sua uscita varia da 0 ad 1 volt (con passi di 10 mV per Grado, nella versione 0 - 100 gradi), mentre gli ingressi analogici dell'arduino vanno da 0 a 5 Volt (con risoluzione di circa 4, 9 mv per passo)....sarebbe utile amplificare il segnale della sonda con un operazionale con guadagno 5 (che è più facile a farsi che a dirsi)
whitetiger94
11-06-2010, 09:36
Il sensore LM35 lo uso per misurare l temperatura come spiegato in questo blog (http://www.danielandrade.net/2008/07/05/temperature-sensor-arduino/). Poi vorrei trovare un modo per rabboccare l'acqua automaticmente.
Comunque ho acquistato tutto da Robot-Italy, affidabile e veloce.
l'LM35 non dovrebbe essere collegato direttamente agli ingressi analogici dell'Arduino in quanto la sua uscita varia da 0 ad 1 volt (con passi di 10 mV per Grado, nella versione 0 - 100 gradi), mentre gli ingressi analogici dell'arduino vanno da 0 a 5 Volt (con risoluzione di circa 4, 9 mv per passo)....sarebbe utile amplificare il segnale della sonda con un operazionale con guadagno 5 (che è più facile a farsi che a dirsi)
è?
cmq per il rabbocco userei quel galleggiante...
se c'è corrente non fai niente, sennò fai acqua fino a che non c'è corrente...
in teoria... in pratica non so come funziona... purtroppo...
whitetiger94
17-06-2010, 13:42
Per quanto riguarda l'osmoregolatore, sapreste aiutarmi a scrivere uno sketch con il quale quando il circuito, fatto dalle barrette di acciaio si apre, si accenda un led , e si spenga quando il circuito si chiude? Perchè dal sito che ho postato il codice non funziona.
Grazie
Vedo che è aumentato il numero degli smanettoni dell'arduino che si fa un progetto comune?
Io ho il seguente materiale:
1) Arduino 2009
2) 2 Scehde da 8 relay acqusitate da KMTronic (http://www.sigma-shop.com/product/8/-usb-eight-channel-relay-controller-rs232-serial-controlled#12v.html)
3) Sonde temperatura Ti 18B20
4) Un monitori grafico 128x64 abbandonato per un 20x4 con tastiera 4x3 con comunicazione i2c in modo che usi solo 2 fili dell'arduino;
5) Circuito RTC per la gestione dell'ora con il tempo
Voi invece cosa avete preso e cosa state progettando?
Ho preso l'arduino 2009 da dare a mio figlio, così evita il totale cazzeggio della pausa estiva tra le scuole medie e le superiori(indirizzo informatico):-))
gli ho detto :tieni, prova a fare un "coso" che accenda un led e successivamente lo spenga in maniera progressiva.
Il sito per studiare è questo http://www.arduino.cc/ !!
Dopo qualche giorno mi ha detto che gli servivano.. rtc, ... lcd ...ect
No!!! ti arrangi con quello che hai...poi vediamo.
l'altra sera mi ha fatto vedere i risultati-05
Evito gli aspetti strettamente informatici (capendoci poco, semmai posso postare il listato che assomiglia in parte a quello di Orpheus) me descrivo il risultato ottenuto:
In pratica si accende/resetta l'arduino ad un'ora prestabilita (es.0.00);
a questo punto si genera un loop di 24h (noi abbiamo usato 1 minuto) che avvia questa sequenza:
ore10.00 11.00: accensione dimmerata per un ora (alba)
0re 11.00 17.00 luce piena
ore 17.00 18.00 spegnimento dimmerato (tramonto)
ore 18.00 10.00 notte
Con pulsanti/interruttori (noi abbiamo cortocircuitato due pin di input) in qualsiasi momento è possibile forzare lo spegnimento o l'accensione del led mentre il programma in loop prosegue in background.
Ad esempio, se durante l'"alba" ho bisogno di spegnere la plafoniera per manutenzione e sufficiente selezionare un interruttore ; terminata la manutenzione si riporta l'interruttore alla posizione precedente e la plafoniera prosegue la sua corsa.
Insomma; credo che con poco meno di 40 euro tra arduino, alimentatore,batteria tampone, interruttore tre vie, una manciata di led che segnalino la fase (alba, giorno tramonto) ed una scatola di plastica per contenere il tutto, si possa fare un rudimentale ma efficace controller.
Ciao
Renato
whitetiger94
16-07-2010, 19:36
miky la lista da te stilata è perfetta, però manca la "scheda" con l'entrata per la sonda PH. Questa però si potrebbe acquistare qui (http://www.practicalmaker.com/content/phorpduino-shield-assembled).
Mi piacerebbe fare un progetto comune, solo che non sono in grado di programmare...#12
A proposito conoscete una risorsa on-line da studiare che mi permetta di imparare i rudimenti della programmazione per Arduino?
otaner complimenti a tuo figlio, io a stento sono riuscito ad utilizzare il sensore di temperatura...#25
Per quanto riguarda i rudimenti sul sito di arduino trovi di tutto e di più e per cominciare a capire non ti resta che usare il copia ed incolla. Io come te di programmazione ed elettronica sapevo pochetto. Ho preso lo starter kit con un po' di esercizi da prima superiore o terza media se portavi tecnica ....
E' molto interessante come prodotto.
ciao a tutti ragazzi! finalmente vedo che vi state muovendo con l'arduino!!! #25
io avevo perso un pò la discussione xkè ho avuto dei problemi con la realizzazione della vasca nuova, maledetti negozianti incapaci....... -04
ora anche io e jonjboz siamo pronti e in fibrillazione x l'uso dell'arduino, x ora noi , visto che abbiamo entrambi l'arduino 2009 e, avendo pochi pin disponibili, lo utilizziamo solo x la plafo led che abbiamo progettato...poi x le altre cose prenderemo il mega.
Se c'è magari qualcuno che abita vicino a La Spezia (dove abito io) e domattina non sa che fare, viene giù da milano jonjboz e in 3 magari potremo fare qualcosa di concreto.
Cmq complimenti al figlio, se avessimo bisogno te lo contatteremo!!! :-))
Io ho appena ordinato anche un Arduino Mega per andare direttamente sui rele senza tanti giri.
Purtroppo la spezia è un po' distantina. Che ne dici se a distanza lavoriamo sulla realizzazione comune di uno progetto che possa essere facilemtne implementato anche da altri facendo dei moduli standard di facile implementazioni.
Ad esempio potremmo partire da una scheda rele, un monitor un rtc e una tastiera.
............. realizzazione comune di uno progetto che possa essere facilemtne implementato anche da altri facendo dei moduli standard di facile implementazioni.
Assolutamente d'accordo::-))
Per intanto stiamo procedendo:
sensore temperatura... fatto
alba tramonto.... impostata
display....fatto
tastiera a pulsanti resistivi (così si risparmiano pin)....fatto
Siamo in crisi a programmare il menu.
Ci siamo iscritti a questo thread per farci dare una mano http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1279875906
Ciao
Renato
Ottimo Renato (e figlio) allora siamo sullo stesso posto io sono @miky, cosa hai usato per la sonda di temperatura? LM oppure DS? Come hai fatto ad isolarlo? Lo hai messo dentro ad un tubo di plastica o ad una boccetta di vvetro?
Anche io con i menu mi sto sbattendo parecchio non ne vengo fuori .... ho trovato una libreria ma non mi piace tanto ... mi sa tanto che passo oltre per il momento.
PH hai trivato qualche soluzione?
Restiamo qui o teniamo l'altro post su arduino?
ragazzi restate anche qui!!!
una domanda.... ma come avete fatto a dare il "tempo" a arduino???
oggi inizio a saldare i led, e tra qualche giorno lo collegherò alla plafo!
Ottimo Renato (e figlio) cosa hai usato per la sonda di temperatura?
Lm35; sigillata cosi:
-i pin del sensore, una volta saldati, sono stati ricoperti con colla a caldo e poi inguainati con i termorestringenti.
-Il tutto e stato rivestito di silicone e, prima che asciugasse, inguainato a forza nel tubicino per la CO2.
-le etremità del tubo sono stata riempite , sempre a forza, con silicone e poi crimpate con le guani termorestringenti.
Ho confrontato i valori con ii termostato fantini e la sua sonda con i seguenti risultati.
in acquario: 27,2° con fantini; 27,12° con arduino
punto di "fusione del ghiaccio": 0,7° con fantini 0,68° con arduino
.... ma come avete fatto a dare il "tempo" a arduino???
Abbiamo comprato un rtc (acronimo di real time clock) tipo questo http://www.robotstore.it/product/86/modulo-RTC-Real-Time-Clock-con-DS1307.asp da collegare ad arduino in questa maniera http://s1.postimage.org/TCGE9.jpg (http://www.postimage.org/image.php?v=gxTCGE9)
Ciao
Renato
zebrasoma78
20-02-2011, 13:51
ciao a tutti, ho trovato su internet questa pagina #19molto interessante#19...
http://letsmakerobots.com/node/16254
io non ci capisco niente..... magari qualcuno di voi......
ciaooooooo
vBulletin® v3.8.9, Copyright ©: 2000-2025, Jelsoft Enterprises Ltd.
Traduzione italiana Team: vBulletin-italia.it |