arduino ed automazione acquario
Ciao
Affascinato da cio che puo fare questa piattaforma hardware ho deciso di provare se riesco ad au- tomatizzare le operazioni di routine del mio acquario. Qualche risultato gia per me soddisfacente l'ho raggiunto, di seguito posto il codice che ho messo insieme fino ad ora...messo insieme perchè non è tutta farina del mio sacco,infatti online si trovano molti spunti. Ci tengo a dire che se si pensa di usare arduino solo per risparmiare soldi per l'acquisto di un controller bell'e pronto si sbaglia, online si trovano prodotti ottimi che ti evitano di dover studiare hardware e sistema operativo(infinite ore!). il codice mostra sul display data e ora, con due temperature date da 2 sonde, una in vasca ed una all'interno della parte piu calda della plafo a led (autocostruita). codice:
/////////MioAcquaController//////////////////////// Ora vorrei aggiungere la parte che governa le luci in pwm. Prima ho editato una routine semplice che prevedeva l'uso di delay ma da perfetto babbeo, quando l'ho inserita nel programma principale mi bloccava tutto....ovviamente La soluzione piu semplice e migliore di sicuro è quindi quella di fare uso della libreria scritta da Nico, ed a questo punto chiedo aiuto! eccola la libreria:http://www.acquariofilia.biz/showthread.php?t=418418 Nico è chiaro nella spiegazione ma mi sono incagliato comunque... |
aggiungo 2 foto:
http://s10.postimg.cc/mtbyoovp1/20130905_091632.jpg http://s10.postimg.cc/9doxz8n79/20130905_091801.jpg per completezza d'informazione il codice oltre che mettere a display data ed ora corrente offre la possibilità di regolazione tramite pulsanti di set, piu e meno, salvando le impostazioni ....e qui non è farina del mio sacco! mi sarebbe voluto almeno un anno per poter gestire tutto ciò ma questo è il bello dell'open source e proprio per questa filosofia mi piacerebbe che questo progetto servisse a tutti, magari chiamiamo quello che ne esce AQUAPORTALcontroller! #12:-)) |
Complimenti Guido #70, direi che hai già raggiunto dei buoni risultati.
Ho letto che eri riuscito ad aggiungere i due tabs contenenti la testa e l'implementazione della libreria. Bene non ti resta che importarla sul tuo codice generale creando anche l'oggetto "plafoniera": codice:
/////////MioAcquaController//////////////////////// codice:
void setup() codice:
void loop() |
Grazie Nico, appena a casa provo con le tue spiegazioni, sono chiare e non dovrei sbagliare...
Certo che con il tuo display è tutto un altra cosa, io ho un 20x4, devo studiare come gestire il tutto in modo ottimale, magari con un pulsante che cambia screen. Non vedo l'ora di arrivare a casa! GRAZIE! |
Quote:
Il ricevitore necessita di solo un pin ! L'unico inconveniente è che la libreria di gestione (irremote) richiede un bel pò di memoria. Comunque è semplicissima da utilizzare e trovi tantissimi esempi. |
ciao
Aggiunto tutto come hai detto e GIRAAAAAAAAA!!! ehm...scusa:-) ho fatto breve prova con due led volanti e tutto è ok, ora imposto un fotoperiodo di prova per gustarmi il tuo fade. A questo punto uno si chiede se sono impazzito a guardare 2 led accendersi lentamente per mezzora...nooo credetemi! ;-) Domande: Ho visto che hai impostato un pwm massimo a 180 sui due canali white e blue, avendo io drivers a 700ma posso alzare il pwm senza stressare i led? eventualmente quanto vicino alla soglia 255? |
Quote:
Se ad esempio sono da 3w e accettano una corrente massima di 700ma, con 180 su 255 sei a circa il 70% della potenza massima che è il valore che molti consigliano di non superare per non ridurre troppo la vita del led. Se invece stai utilizzando led ad esempio da 10w che accettano una corrente massima di 1000ma, col tuo driver da 700ma puoi andare tranquillamente a 255 perché corrisponderà già al 70% della potenza. Spero di essermi spiegato bene. |
giusto, non ho detto che sono cree da 3 watt!
Con driver 700ma dovrebbero rendere 2,1 watt anche con pwm al massimo...quindi presumo che spingendo su il pwm siano comunque protetti...o sbaglio? Magari ho appena detto una sciocchezza. |
Ragazzi volevo anche io fare uns cosa del genere mi date delle dritte su come collegare i led a arduino cosa devo usare i codici insomms mi fate uno schemino :D:D:D
Grazie Inviato dal mio GT-I9300 con Tapatalk 2 |
ciao
io sono ancora in fase sperimentale comunque dacci qualche info... hai gia qualcosa o parti da zero? |
Tutti gli orari sono GMT +2. Attualmente sono le 19:01. |
Powered by vBulletin versione 3.8.9
Copyright ©: 2000 - 2024, Jelsoft Enterprises Ltd.
Traduzione italiana Team: AcquaPortal
User Alert System provided by
Advanced User Tagging v3.2.5 Patch Level 2 (Lite) -
vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Copyright Zero Pixel Srl