Pages: [1] 2 3 ... 45   Go Down
Author Topic: Ardu-Aquarium Controller v. 3.3.1  (Read 55341 times)
0 Members and 2 Guests are viewing this topic.
Rome
Offline Offline
Sr. Member
****
Karma: 9
Posts: 371
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti,  smiley
inizio oggi a presentare il progetto per il controllo e l’automazione di un acquario, è un progetto sul quale stò da circa 2 anni, abbiamo cominciato praticamente da zero, insieme ad un amico, “mechrekt” su questo forum, che per il momento si è tirato fuori a causa di impegni personali e di lavoro, e che ho deciso di condividere con chiunque voglia perché anche per me il tempo a disposizione è scarso e perché comincia a diventare articolato e da solo faccio molta fatica con le basi di elettronica ed informatica decisamente scarse che ho.

L’obiettivo finale del progetto che ci siamo posti fin dall'inizio, è arrivare ad avere un controller di base per acquari che sia economico da realizzare  smiley senza discapito per gli esseri viventi che accudirà  smiley-slim ma al contempo con soluzioni che aiutino in caso di malfunzionamenti e che renda il più flessibile possibile il pilotaggio degli accessori  acquaristici e non che comanderà.

Più avanti mentre spiegherò cosa ho fatto fino ad ora sarà più chiaro quello che ho appena scritto.
Alcune cose che leggerete le ho già espresse in altri topic, ma siccome è la prima volta che riassumo tutto in un solo topic interamente dedicato, mi perdonerete le ridondanze spero.

Ho organizzato questa condivisione in più topic, un pò perché non conosco il limiti di ogni messaggio ed un po' per organizzare meglio per argomenti tutto.

Grazie Riccardo.

Chiedo solo a tutti la pazienza e la comprensione che sempre riscontro nelle pagine di questo forum, verso i principianti come me.
« Last Edit: June 12, 2014, 04:21:39 am by riciweb » Logged

Riccardo

Rome
Offline Offline
Sr. Member
****
Karma: 9
Posts: 371
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Scelta dei materiali:

Arduino UNO:  E’ chiaro sembra scontato, ma da principiante è il primo passo anche se agli inizi i pin a disposizione sembravano non bastare, poi abbiamo scoperto I2C e Shif-register, un sospiro di sollievo!!!  smiley-grin

Display: 20*4 HD HD44780 pilotato con IO/Expander  PCF8574AP e libreria LiquidCrystal_I2C (http://hmario.home.xs4all.nl/arduino/LiquidCrystal_I2C/LiquidCrystal_I2C.zip); è il più usato in assoluto, ci sono un mare di esempi e tutorial, non è il più grande, ne esistono da 40*2 o *4, ma sono complicatini da gestire via software, sapendo che la memoria è limitata, ci è sembrata la scelta migliore, costa anche pochissimo e questo non guasta con il pcf poi lo piloti con due soli pin di Arduino!!!

RTC: DS1307 E' tra i più usati, ci sono molte librerie a disposizione ed ha a mio avviso una buona precisione, considerando che comandiamo un acquario ci è sembrata la scelta migliore. Dalla versione 3.0 dello sketch è stato abbandonato l'uso della libreria. Personalmente lo ho in funzione con la sua batteria tampone da quasi due anni e non ho riscontrato imprecisioni apprezzabili, ho usato lo schema classico, in rete ce ne sono molte versioni, ma alla fine si equivalgono quasi tutte, io ho adottato quello di adafruit, e lavora anche lui sul bus I2C, sembra scontato, ma magari chiarisce qualcosa ai principianti come me che leggono questi miei strafalcioni.

Tasti: Sei in tutto, per navigazione nei menù e inserimento dati Su/+, Giù/-, Dx, Sx, Ok e Esc, letti anch’essi via I2C con libreria Wire, quindi anche questi letti con due soli pin, più avanti sarà più chiaro il loro utilizzo, di fatto niente tastierini e cose complicate da gestire via software.

Buzzer: Occupa un pin, abbiamo deciso di usarlo non solo per avere un feedback sonoro alla pressione dei tasti, ma anche per l’implementazione di allarmi in caso di guasto per esempio al riscaldatore.

Sensori di temperatura: DS18B20 due per l’esattezza, sono digitali, hanno una bella libreria (https://github.com/milesburton/Arduino-Temperature-Control-Library/archive/master.zip), usano il protocollo OneWire (http://www.pjrc.com/teensy/arduino_libraries/OneWire.zip)e su un solo pin di Arduino ne metti in cascata quanti ne vuoi, esistono in versione water-proof già belli e pronti da mettere in ammollo. Abbiamo deciso di usarne due per posizionarli in punti diversi della vasca e rilevare la temperatura media.

Scheda relé: Servirà a comandare i vari accessori che decideremo di implementare, è comandata tramite un PCF8574 IC inverter 74HC540N (grazie brunello).

La scheda ad ogni modo servirà per accendere o spengere:
Rel 1  - Riscaldatori
Rel 2  - Alimentatore linea luci 1 (alim. separate per non avere un black-out totale in caso di guasto)
Rel 3  - Alimentatore linea luci 2 (alim. separate per non avere un black-out totale in caso di guasto)
Rel 4  - Alimentatore linea luci 3 (alim. separate per non avere un black-out totale in caso di guasto)
Rel 5  - Elettrovalvola  e per i cambi parziali (Scarico)
Rel 6  - Elettrovalvola  e per i cambi parziali (Carico)
Rel 7  - Elettrovalvola per la CO2
Rel 8  - Varie ed eventuali

Sulla scheda relé approfondisco un pochino: da principiante ho fatto delle prove, perché ero orientato all’uso dei foto accoppiatori  con i triac, ma ho dovuto abbandonare perché con questa soluzione è possibile pilotare on/off solo accessori o componenti VAC, tornando a quanto detto sopra in merito alla filosofia di sviluppo di questo progetto, con i relé posso pilotare on/off accessori o componeti in VAC e VDC (esistono in commercio p.e. elettrovalvole a 12/24/230 VAC o VDC, con i triac potrei comandare solo le VAC, con i relé non avrei limitazioni di scelta), ad ogni modo qualunque strada si scelga di percorrere, in rete c’è una vasta scelta di schede pilotabili con arduino, solo che spesso i piccoli relé a 5v che vengono usati sono delle cinesate, è per questo che io personalmente ho deciso di auto costruirmela.
Ho scelto i relé a 12v, ed i finder in particolare, per avere affidabilità sicura e 8Ah da poterci far scorrere dentro, i relé cinesi di cui è invasa la rete, anche se dichiarano dati di targa analoghi non sono così affidabili ne ho volutamente stressati un paio e su uno ho letteralmente squagliato i contatti e l'altro a cominciato a ronzare tanto che l'ho staccato prima di fare altri casini, siccome tengo alla sicurezza mia e dei miei pescetti (i discus oltretutto costicchiano assai moltissimo), ho scelto questi per i quali esiste apposito zoccolino in caso se ne rompesse uno (non devo ne smontare la scheda ne dissaldare nulla) e lo zoccolino stesso a la sua mollettina di tenuta in caso di montaggio verticale, in più i miei in particolare sono a doppio contatto, quindi staccano entrambe le fasi, considerando che lavoriamo con l'acqua non mi sembra una cosa da poco, con questo non voglio imporre nulla a nessuno, di fatto al controller in teoria si dovrebbe alla fine avere la possibilità di attaccare svariate schede commerciali, e con i relé di fatto potrò pilotare qualsiasi cosa, pur rimanendo nei limiti dei relé della scheda scelta.
Chi volesse seguire i miei passi può leggere questo link: http://arduino.cc/forum/index.php/topic,128951.msg970310.html#msg970310

Alimentazione: abbiamo deciso di usare un comunissimo alimentatore da parete da 12VDC, come ne esistono a iosa in commercio, scartando di fatto un vero e proprio circuito aggiuntivo perché in caso di guasto, ne puoi trovare facilmente un altro anche dal ferramenta sotto casa, diversamente intervenire su un circuito, può essere per un principiante difficoltoso, sulla bread vedrete che c’è anche un piccolo stadio di alimentazione a 5v realizzato con un LN7805 per alimentare gli integrati ed il display, con i 12V poi alimento anche la scheda relé.

Ecco come attualmente nel progetto, sono impegnati i pin di Arduino.

Digitali

0 – Libero
1 – Libero
2- Al piedino INT del PCF con cui vengono letti i tasti (ancora non sfruttato via SW)
3 – PWM della linea 1 delle luci
4 – One Wire - Sensori di temperatura DS18B20
5 – PWM della linea 2 delle luci
6 – PWM della linea 3 delle luci
7 – Buzzer
8 – Libero
9 - Libero
10 – Libero
11 – Libero
12 - Libero
13 - Libero

Analogici

A0 – Libero
A1 – Libero
A2 – Libero
A3 – Libero
A4/SDA – SDA dell’I2C
A5/SCL – SCL dell’I2C

Altri

Aref - Non utilizzato
Reset - Non utilizzato
GND - Connesso alla gnd della bread
5V - Non utilizzato
3,3V - Non utilizzato
Vin - 12V
« Last Edit: June 04, 2014, 11:25:22 am by riciweb » Logged

Riccardo

Rome
Offline Offline
Sr. Member
****
Karma: 9
Posts: 371
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Attuale configurazione dell’Hardware

Configurazione dell’hardware al 3/06/2014

Il progetto seppur lentamente, sta evolvendo, di seguito un po’ di aggiornamenti:
(segue descrizione di moduli per i quali è disponibile il file con tutta la raccolta in allegato a questo messaggio)
Ho iniziato a dividere il progetto in moduli, per avere flessibilità in caso di cambiamenti e facilità di sostituzione in caso di guasti, questi moduli poi si andranno a connettere con una board principale (non ancora creata) su cui sarà presente Arduino, modulo di alimentazione ed altre evoluzioni future del progetto…

Per iniziare, ho abbandonato il vecchio sistema di alimentazione a 5V basato sull’LM7805 che era ormai al limite delle sue possibilità e scaldava un pochino, ho adottato una schedina DC-DC step-down basata su LM2596 pre-assemblata come se ne trovano molte in commercio ed in grado di erogare fino a 3Ah.

Display e tasti:

Per ciò che riguarda il circuito che comanda il display non è  cambiato nulla, mentre ho voluto migliorare e rendere più affidabile la gestione e la lettura dei tasti, migliorando la parte di debouncing ed aggiungendo uno smith-trigger per blindare il segnale in entrata al pcf che li legge, in più via software ora i tasti stessi vengono letti grazie alla lettura del piedino INT del PCF a cui sono collegati, migliorando sensibilmente il flusso dei dati sul bus I2C, di seguito lo schema:


Il PCB in versione sia DIL che SMD:



Schema dei tasti e pcb degli stessi con tasti Navimec e Omron




E qui una versione SMD montata con i tasti tipo Navimec ed un modulo tasto Omron.







(rispetto alla vecchia versione, c’è stata un’inversione dei tasti UP e DOWN dovuta ad una mia svista, purtroppo me ne sono accorto solo a PCB fatto, chi segue deve solo rimappare i tasti via SW)

Luci:
Non è cambiato molto, rispetto al vecchio schema, il principio di funzionamento è sempre lo stesso, solo gli IRF540, sono stati sostituiti con gli IRL540, grazie ai ragazzi del forum, ho potuto constatare come questi ultimi siano più adatti ad essere pilotati con i segnali di Arduino, di seguito il nuovo schema ed i PCB sempre in versione sia DIL che SMD.
Ecco lo schema:


I pcb in versione sia DIL che SMD



Un modulo montato



RTC:
Continuo ad usare il buon vecchio DS1307, per il quale malgrado se ne trovino versioni economiche e pre-assemblate ho voluto disegnare un mio modulino, ho fatto prove anche con il DS3231 molto più preciso anche al variare della temperatura, penso che per il futuro diverrà definitivo quest’ultimo, la parte software rimane invariata, visto che gli RTC appena citati lavorano più o meno alla stessa maniera.
Seguono schema, PCB ed un modulo montato:




Interfaccia scheda relé:
È sempre la stessa, basata su PCF8574A ed IC-inverter 74HC540N, pubblico lo schema ed eventuali versioni del modulo PCB sia DIL che SMD, che però non ho ancora realizzato, probabilmente verrà integrato nella board principale, è una cosa su cui devo ancora riflettere.




Rimane invariato l’uso dei sensori di Temperatura i DS18B20 e del buzzer, quest’ultimo però è stato spostato al pin 7 di Arduino, per liberare le uscite analogiche in previsione degli sviluppi futuri (sonda PH, conducuibilità, livello acqua ed altro)

Lo schema funzionale che riassume i collegamenti dei moduli che ho appena descritto.


Ed infine la nuova bread:


L’elenco dei componenti è facilmente ricavabile dai file in allegato a seconda dei moduli che si scelgono.



* Raccolta moduli Ardu Aquarium.zip (1052.74 KB - downloaded 35 times.)
« Last Edit: June 12, 2014, 05:17:21 am by riciweb » Logged

Riccardo

Rome
Offline Offline
Sr. Member
****
Karma: 9
Posts: 371
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Cosa attualmente fa lo sketch:

Aggiornato il 04/06/2014
In questo ultimo aggiornamento, non ci sono aggiornamenti delle funzioni già esistenti, ma miglioramenti della gestione di alcune di esse ed alcune correzioni:
  • Lo sketch è stato diviso in più file per migliorarne la menutenzione e la gestione (per chi non lo sa, espandere i file in allegato in un'unica cartella e lanciare il file principale "Ardu_Aquarium_Controller_v3_3_1.ino" l'ide aprirà da solo gli altri ed in fase di compilazione/caricamento crea un unico eseguibile)
  • Sono stati rimappati i tasti DX e SX a causa di un piccolo errore nella realizzazione dei PCB
  • E' stato rimappato il buzzer che ora è connesso al Pin 7 di Arduino
  • E' stata introdotto un nuovo metodo di lettura dei tasti, che ha migliorato il flusso dei dati sul bus I2C
  • E' stata eliminata la libreria IOexp
  • E' stato adottato un nuovo metodo di utilizzo del buzzer, suggerito dal preziosissimo Lesto (grazieeeee  smiley )

Il file con il nuovo sketch è disponibile in allegato a questo msg.

prima di caricarlo però far girare quest'altro piccolo sketch:

Code:
#include <EEPROM.h>

void setup()
{
  for (int i = 0; i < 255; i++)
    EEPROM.write(i,0);
}

void loop()
{
}

Che serve unicamente ad inizializzare le celle di memoia della Eprom di Arduino.

Schermata Principale


Vengono visualizzate:
  • Data e ora
  • Temperatura (se la temperatura rilevata scende o sale di 1,5° inizia a lampeggiare e contemporaneamente si attiva un allarme sonoro disattivabile attraverso il tasto ESC)
  • Luce media (viene visualizzata la media dei valori di fading sulle tre linee luci
  • PH e Conducibilità sono finti, ma avevo bisogno di vedere come disporli sul display che a conti fatti non è poi così grande.

Schermata Impostazioni


Come si vede dall'immagine, dalla versione 3.0 dello sketch, è stata adotata la modalita di menù a scorrimento, le voci selezionabili sono;
  • Data/Ora: regolazione dell’RTC
  • Imposta Luci: Rimanda ad un sotto menù dove è possibile impostare il funzionamento delle linee luci
  • Temperatura: Impostazione della temperatura dell’acqua, è stato inserito un range di +/- 1,5°, di temperatura al di fuori del quale, scatta un'allarme sonoro disattivabile premendo il tasto esc, ed in più nella schermata principale la temperatura lampeggia.
  • Info Luci: In questa schermata, viene visualizzato lo stato di funzionamento delle luci.

Impostazione data e ora


Con i tasti dx e sx sposto le freccette sui vari dati, con i tasti su e giù eseguo le variazioni, con ok un prima volta appare "*CONFERMA*"
Al secondo OK setto l’RTC.

Regolazione temperatura


Con i tasti su e giù regolo il valore della temperatura dell’acqua e confermo, andrebbe migliorata/completata permettendo l'inseriemento di valori di range  per un eventuale allarme sonoro, in questo momento, il range esiste ma fisso a 1,5°.

Info Luci


In questa schermata per ogni linea è possibile visualizzare se è accesa o spenta (ON/OFF), la percentuale di fading in relazione alla luminosità massima impostata ed il modo di funzionamento se in automatico "A" o se in manuale "M".

Imposta Luci.


Fotoperiodo L1 , L2 o L3: A queste voci è possibile regolare i fotoperiodi delle tre linee luci:
  • Orario di accensione e di spegnimento
  • Durata del fading sia all'accensione che allo spegnimento (Alba/Tramonto)

Funz/LMax Linee: Questa funzione è presente dalla versione 3.0 dello sketch e da la possibilità di selezionare singolarmente per le tre linee la modalita di finzionamento (manuale o automatica) e la luminosità massima.

Impostazione del fotoperiodo


Come con data e ora, spostando le freccette regolo inizio e fine del fotoperiodo, la lunghezza viene ricalcolata automaticamente e ri-visualizzata ad ogni variazione.

Regolazione durata fading


Si imposta la durata del fading di alba e tramonto e contemporaneamente viene visualizzato il periodo di luce piena

Funzionamento e luminosità massima delle linee


In questa funzione, ci si può spostare tra i vari campi, utilizzando i tasti DX e SX, mentre i tutti e tre i campi i valori vengono variati utilizzando i tasti SU e GIU:

Primo campo: è possibile selezionare la linea su cui decide di operare.

Secondo campo: si può scegliere tra tre opzioni
  • ON: Accensione manuale, avviene in circa 30 secondi se la luminosità è impostata al massimo, è stata fatta questa scelta per non disorientare/spaventare i pesci.
  • OFF: Spengimento manuale o disattivazione della linea, anche questo avviene in circa 30 secondi se la luminosità è impostata al massimo, è stata fatta questa scelta per non disorientare/spaventare i pesci.
  • AUT: La linea funziona in modalita automatica, secondo gli orari di accensione/spegnimento e durata di fading impostati.
si può scegliere tra tre opzioni:
   
Terzo campo: In questo campo, regolando il numero delle rampe di fading, viene regolata anche la luminosità massima della linea selezionata.
La pressione del tasto OK, permette di memorizzare in eprom i valori impostati di tutte e tre le linee.

Sono sempre graditi consigli e segnalazioni di errori  smiley

* Ardu_Aquarium_Controller_v3_3_1.zip (13.74 KB - downloaded 38 times.)
« Last Edit: June 12, 2014, 05:26:53 am by riciweb » Logged

Riccardo

Rome
Offline Offline
Sr. Member
****
Karma: 9
Posts: 371
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho finito,  smiley-sweat

Ora potete massacrarmi  smiley-sad
Logged

Riccardo

0
Offline Offline
Shannon Member
****
Karma: 129
Posts: 10447
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

azz che lavorone! complimenti!
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Newbie
*
Karma: 1
Posts: 17
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 smiley-razz
Ti massacro di grazie.
E' pochissimo che ho in mano Arduino e ho intenzione di fare un controller acquario anche io.
Più o meno le esigenze sono simili ma tu te ne acchiappi molto di più.
Ci vorrà un mese solo per capire come funziona e qualche riga di codice.
Spero di poter riadattare a schermo lcd 1602 che ho già il tuo programma.
Come alimenti il sistema?
Devo vedere che usi per interfacciare la sonda ph, ancora non ho letto neanche tutto.
Tanta roba smiley-grin
Per il momento grazie, poi ti cercherò sicuramente se avrai voglia di darmi dei consigli
Logged

Rome
Offline Offline
Sr. Member
****
Karma: 9
Posts: 371
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

azz che lavorone! complimenti!

smiley-razz
Ti massacro di grazie.


Ciao lesto e Hoop,
grazie, ma quando approfondirete meglio tutto quello che ho postato, vi accorgerete che c'è ancora molto da fare e che molto di quello che ho fatto è da rivedere, come ho già scritto, spero di trovare qualcuno che condividendo le mie idee, mi aiuti un pochino.  smiley-lol

Spero di poter riadattare a schermo lcd 1602 che ho già il tuo programma.
Come alimenti il sistema?
Devo vedere che usi per interfacciare la sonda ph, ancora non ho letto neanche tutto.
Tanta roba smiley-grin
Per il momento grazie, poi ti cercherò sicuramente se avrai voglia di darmi dei consigli

Ti accorgerai mano a mano che implementi il tuo progetto che il tuo display, non è poi così grande, inoltre così come è fatto, difficilmente riuscirai a sfruttarlo quando passerai all'assemblaggio finale del tuo progetto a meno che non risaldi al contrario tutti i pin e trovi dei copri tasti decenti, personalmente penso che quel tipo di display è ottimo per fare pratica e sperimentazione, ma poi non è sfruttabile in un implementazione definitiva.
Prendi ora ad esempio il display così come lo ho usato io, senza shield e con un pcf, e con i tasti separati in modo che quando passo al pannellino di controllo definitivo, sono libero di scegliere quelli che mi pare e di metterli dove voglio.
Non pensare che io voglia infierire, ne che stia quì a spararmi pose, semplicemente il lato economico del progetto per me ha un bel peso, da subito quindi ho cercato di immaginare il layout definitivo del mio progetto ed in base a quello mi sono mosso e fatto acquisti.
Eccoti ad esempio come ho immaginato il mio pannellino di controllo sul coperchio dell'acquario:



Il display lo conosci, i tasti sono questi: https://www.distrelec.it/pulsanti-per-circuito-stampato-navimec-modulo-compresi-i-cappucci-24-vdc-50-ma/mec/950-09-09/208504 io di questi ho la versione blu senza schedina, i tasti nudi e crudi.

E di fatto ho già mezzo disegnato il pcb dove montare tutto.
In pratica quello che voglio consigliarti e di pensare bene dove vuoi arrivare e quindi muoverti di conseguenza.
Per il resto puoi tranquillamente saccheggiare tutto quello che ti pare e se hai bisogno, nei limiti delle mia scarse cognizioni, sarò felice di aiutarti.

Riccardo
Logged

Riccardo

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 110
Posts: 6974
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Rinnovo i complimenti fatti sull'altro topic.
Bellissimo progetto. smiley-mr-green
Io lo proporrei per la sezione Megatopic.

Una osservazione: secondo me dovresti spostare i pin pwn 10 e 11 su altri pin pwm in modo da lasciare disponibile l'interfaccia SPI per sviluppi futuri come l'aggiunta di una Ethernet Shield.

Il codice potevi anche aggiungerlo come allegato.  smiley-evil

EDIT: Ho notato che c'è l'include Wprogram.h.  smiley-eek
Con quale versione dell'IDE lavori?
« Last Edit: January 08, 2013, 05:42:02 pm by PaoloP » Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

Offline Offline
Newbie
*
Karma: 1
Posts: 49
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bene, il progetto parte, speriamo che venga messo in megatopic.
Il tempo di reperire i componenti mancanti cosi mi metto in pari.
Logged

Tuscany
Offline Offline
Edison Member
*
Karma: 66
Posts: 1947
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Se decido di farmi un acquario, prendo pari pari il tuo progetto.

Sbaglio o non ho visto uno schema elettrico ?
Logged

Rome
Offline Offline
Sr. Member
****
Karma: 9
Posts: 371
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Rinnovo i complimenti fatti sull'altro topic.
Bellissimo progetto. smiley-mr-green
Io lo proporrei per la sezione Megatopic.

Una osservazione: secondo me dovresti spostare i pin pwn 10 e 11 su altri pin pwm in modo da lasciare disponibile l'interfaccia SPI per sviluppi futuri come l'aggiunta di una Ethernet Shield.

Il codice potevi anche aggiungerlo come allegato.  smiley-evil

EDIT: Ho notato che c'è l'include Wprogram.h.  smiley-eek
Con quale versione dell'IDE lavori?

Ciao, grazie per i complimenti ed anche per la giusta osservazione, ma  smiley-red smiley-red smiley-red io ancora non sapevo che l'interfaccia SPI usasse quei pin, di fatto sto studiando (parolone   smiley-roll) le cose mano a mano che le affronto, comunque approfondisco e sicuramente provvedo.
Il codice come allegato...  smiley-red magari mi fosse venuto in mente, tanto ma tanto tempo risparmiato!!! Provvedo  smiley-sweat
Per l'IDE, ho iniziato con la versione 022 mi pare, ma ieri ho scaricato la 1.0.3 e intendo usarla con le librerie aggiornate...

Bene, il progetto parte, speriamo che venga messo in megatopic.
Il tempo di reperire i componenti mancanti cosi mi metto in pari.

Ciao Dani ti aspetto.

Se decido di farmi un acquario, prendo pari pari il tuo progetto.

Sbaglio o non ho visto uno schema elettrico ?

E che aspetti a decidere  smiley-evil

Lo schema elettrico non lo hai visto perché non l'ho ancora disegnato, di fatto per il momento ho disegnato solo il PCB della scheda relé senza passare dallo schema circuitale, ma quello era semplice, sto lavorando anche su quello del display e tasti, ma di schemi elettrici ancora non ne ho fatti.
Sto usando design spark, non mi trovo malissimo, avrei voluto usare eagle, ma le limitazioni sulle dimensioni, sono una gran rottura e l'ho abbandonato subito, anche se mi piaceva molto di più.

Ciao a tutti Riccardo
« Last Edit: January 09, 2013, 07:35:22 am by riciweb » Logged

Riccardo

Rome
Offline Offline
Sr. Member
****
Karma: 9
Posts: 371
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Un piccolo aggiornamento:

Ho cambiato la mappatura dei pin, seguendo i consigli di PaoloP ed eliminato tutti i post del software (una roba da chiodi effetivamente), ora l'ultima versione dello sketch è allegata al post : "Ed ecco cosa attualmente fa lo sketch: " mi sembra la cosa più logica da fare, appena ho un minuto aggiorno le foto della bread.

Riccardo



O.T. Oggi mi è arrivato il kit ufficiale di Arduino... per un principiantello come me una gran bella cosa, peccato che il cavo USB sia sbagliato, secondo voi a chi chiedo in merito?
al team di Arduino o a RS dove l'ho preso?
« Last Edit: January 09, 2013, 07:44:44 am by riciweb » Logged

Riccardo

Cagliari, Italy
Offline Offline
Tesla Member
***
Karma: 110
Posts: 6974
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

O.T. Oggi mi è arrivato il kit ufficiale di Arduino... per un principiantello come me una gran bella cosa, peccato che il cavo USB sia sbagliato, secondo voi a chi chiedo in merito?
al team di Arduino o a RS dove l'ho preso?

Se era dentro la scatola chiusa al TeamArduino.
Se era accompagnato alla scatola a RS.

Potresti inserire i link dei sorgenti delle librerie che hai usato nel progetto?
« Last Edit: January 09, 2013, 11:19:41 am by PaoloP » Logged

Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

rome
Offline Offline
Sr. Member
****
Karma: 17
Posts: 481
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Molto interessante il tuo progetto. Mi piacerebbe molto avere un acquario in casa, ma per ora non se ne parla. Ma chi sa per il futuro.
Il navigation switch navmed mi piace molto (io avevo visto anche qualli di shanpu, ma non ho trovato un distributore). Ma nel modulo hanno un connettore per un cavo piatto da 10 poli che forse non è la cos apià comoda. Se e quando farai il pcb fammelo sapere, mi piacerebbe averne qualcuno ...  Magari si possono fare acquisti di gruppo risparmiando un po.
Visto che sei abbastanza avanti anche con l'interfaccia temo di non poter essere molto di aiuto.
« Last Edit: January 12, 2013, 05:10:03 am by brunialti » Logged

Pages: [1] 2 3 ... 45   Go Up
Jump to: