AcquaPortal Forum Acquario Dolce e Acquario Marino

AcquaPortal Forum Acquario Dolce e Acquario Marino (http://www.acquariofilia.biz/forum.php)
-   Tecnica dolce (http://www.acquariofilia.biz/forumdisplay.php?f=36)
-   -   Controller (http://www.acquariofilia.biz/showthread.php?t=300781)

Agro 08-05-2011 15:21

Curiosità, come mai la scelta per un display con interfaccia parallela?
Per che no uno seriale? oppure collegarlo con un bus dati a 4 bit anziché 8 come hai fatto tu.
Non e una critica, ma volevo solo sapere il motivo ti tale scelta circuitale.

oni305 08-05-2011 19:01

Quote:

Originariamente inviata da Agro (Messaggio 1060882985)
Curiosità, come mai la scelta per un display con interfaccia parallela?
Per che no uno seriale? oppure collegarlo con un bus dati a 4 bit anziché 8 come hai fatto tu.
Non e una critica, ma volevo solo sapere il motivo ti tale scelta circuitale.

allora:

1) il prezzo

2) compatibilità dato che è praticamente uno standard l' hd44780, avevo pensato anche a display grafici ma non penso ne valga la pena

3) 8 linee rispetto alle 4 perchè tanto ne ho anche troppe linee di I/O nel modulo e cosi risparmio la metà di istruzioni per pilotarlo, praticamente facilità di programmazione

4) compatibilità con il pilotaggio di tutti i moduli del controller che si baseranno tutti sugli integrati MCP23S08

oni305 16-05-2011 13:14

Ecco un aggiornamento: lo schema preliminare della scheda principale -37


Main Board
http://img231.imageshack.us/img231/7605/mainlf.th.png


per un costo indicativo di 20€ anche per questa scheda, perciò ora siamo ad indicativamente 40 / 45 € si spesa per il controller.

Ed ecco anche le immagini (sempre preliminari) delle varie schede:

Main Board
http://img402.imageshack.us/img402/9166/bomain.th.png

LCD
http://img831.imageshack.us/img831/7008/bokey.th.png

Pulsanti si potrebbe anche eviatare la scheda tutto di pende da che tipo di pulsanti vogliamo usare....
http://img263.imageshack.us/img263/3460/bopuls.th.png

Ho tenuto tutto il possibile su un unica faccia (le righe rosse saranno dei cavi) ed ho tenuto le piste larghe e ben spaziate, per facilitare una realizzazione casalinga... (infatti i tracciati delle piste ne hanno risentito)



ora devo passare alla fase di prototipazione...

stay tuned-28

dylanv 16-05-2011 18:30

è la mia impressione oppure questo topic è molto tecnico? io pensavo ad un progetto che tutti potessero copiare

rurik 16-05-2011 18:33

...io penso proprio che si potrà copiare... ma bisognerà studiare MOLTOOOOO :-D

oni305 16-05-2011 19:26

Quote:

Originariamente inviata da dylanv (Messaggio 1060897599)
è la mia impressione oppure questo topic è molto tecnico? io pensavo ad un progetto che tutti potessero copiare

Quote:

Originariamente inviata da rurik (Messaggio 1060897606)
...io penso proprio che si potrà copiare... ma bisognerà studiare MOLTOOOOO :-D

Certo che si può copiare, lo stò rendendo pubblico proprio per questo motivo -37

Ma una volta finita la parte di prototipazione, quando avrò fatto gli schemi definitivi, chiunque con un po' di manualità e un paio di strumenti se lo potrà realizzare a casa propria!

O magari al massimo se poi ci sarà qualcuno che ne vorrà uno e non è in grado di realizzarselo potrei anche pensare di realizzarli io e poi spedire il tutto gia montato#22

stay tuned-28

rurik 16-05-2011 19:45

... mettiamo su una società di automazione acquari ecc... ho un capannone da utilizzare... uffici e tanto spazio....:-)).... e molto vicino c'è una ditta che produce schede elttroniche.

Agro 16-05-2011 21:53

Quote:

Originariamente inviata da dylanv (Messaggio 1060897599)
è la mia impressione oppure questo topic è molto tecnico? io pensavo ad un progetto che tutti potessero copiare

Be e normale, dietro le scelte fatte da oni305 ci sono molte scelte tecniche che vi ha risparmiato, da quello che vedo e uno che ci mastica di microcontrollori, e sta facendo un ottimo lavoro.

mariano1985 17-05-2011 12:45

Dai ragazzuoli!!! ^___^ Vedo che il lavoro procede! :)

ottima l'idea di fare piste che anche noi comuni mortali possiamo realizzare senza impazzire :)

comincio a scaldare il saldatore :P

stef84 28-05-2011 22:34

scusate tanto il ritardo, ma ultimamente sono stato poco presente sul forum per impegni inscindibili....

Comuqnue.. Vedo con grandissimo piacere che i layout sono fatti, manca di testarli.... Se fosse possibile avere i master di modo da poterli stampare su lucido e fare la fotoincisione, ci metto 2 ore a prepararli... Se ho anche la lista componenti, in mezza giornata posso anche provvedere ai test... a meno che non decidi di fare tu in primis i test e collaudi e rialsciare solo alla fine il progetto definitivo... ovviamente è una tua sacrosanta decisione....

Grazie comunque pe ril grandissimo impegno nello sviluppare il progetto... non vedo l'ora di provarlo...

oni305 29-05-2011 19:28

Quote:

Originariamente inviata da stef84 (Messaggio 1060922425)
scusate tanto il ritardo, ma ultimamente sono stato poco presente sul forum per impegni inscindibili....

Comuqnue.. Vedo con grandissimo piacere che i layout sono fatti, manca di testarli.... Se fosse possibile avere i master di modo da poterli stampare su lucido e fare la fotoincisione, ci metto 2 ore a prepararli... Se ho anche la lista componenti, in mezza giornata posso anche provvedere ai test... a meno che non decidi di fare tu in primis i test e collaudi e rialsciare solo alla fine il progetto definitivo... ovviamente è una tua sacrosanta decisione....

Grazie comunque pe ril grandissimo impegno nello sviluppare il progetto... non vedo l'ora di provarlo...

Se vuoi ti mando anche i file in Eagle del progetto, basta che mi fai sapere dove via MP ^^

però al momento il software ancora non esiste... è che al momento io sono un attimo bloccato da altri impegni

cyberfede92 01-06-2011 22:27

Salve mi presento, sono federico ho 19 anni e sono appassionato sia di elettronica che di acquari
sto realizzando anche io una cosa del genere solo con un diverso tipo di uC
infatti utilizzo PIC di casa microchip il programma base è gia completo
riesco a controllarlo tramite web
dispongo per il momento di 8 entrate digitali 8 uscite digitali e 5 ingrassi digitali
e ho aquistato dei pcf8574 per poter espandere le porte tramite il protocollo i2c
i prossimi passi sono l'aggiunta di un display, di un rtc, di un banco di memoria, un sintetizzatore vocale (quest'ultimo diciamo per fare "il bono") e poi lato pc un database che raccoglie i dati e se richiesto li trasforma in grafici.
causa maturità i lavori rallenteranno un po...
per qualunque info sempre disponibile !!

Agro 02-06-2011 13:48

Che pic hai usato?

Valeriuccio 02-06-2011 13:52

Quanto siete forti!!! :-)

Noi altri parassiti siamo sempre qui in attesa :-D
Vi vogliamo bene :-D :-D :-D

cyberfede92 03-06-2011 17:57

Il pic è un 18F4550, molto ben accessoriato !

oni305 03-06-2011 20:52

Quote:

Originariamente inviata da cyberfede92 (Messaggio 1060930425)
Salve mi presento, sono federico ho 19 anni e sono appassionato sia di elettronica che di acquari
sto realizzando anche io una cosa del genere solo con un diverso tipo di uC
infatti utilizzo PIC di casa microchip il programma base è gia completo
riesco a controllarlo tramite web
dispongo per il momento di 8 entrate digitali 8 uscite digitali e 5 ingrassi digitali
e ho aquistato dei pcf8574 per poter espandere le porte tramite il protocollo i2c
i prossimi passi sono l'aggiunta di un display, di un rtc, di un banco di memoria, un sintetizzatore vocale (quest'ultimo diciamo per fare "il bono") e poi lato pc un database che raccoglie i dati e se richiesto li trasforma in grafici.
causa maturità i lavori rallenteranno un po...
per qualunque info sempre disponibile !!


io di mio odio a morte i Pic...

eppoi rimango dell'idea che questo progetto debba essere "Arduino compatibile" #36# non tanto per mè ma per tutti i possibili utenti

però le funzioni di alto livello potrebbero essere similari se vuoi condividerle, sono ben contanto di collaborare.

Quote:

Originariamente inviata da cyberfede92 (Messaggio 1060930425)
riesco a controllarlo tramite web

per curiosità cosa hai usato? un modulo precostruito? un ENC28j60?

cyberfede92 03-06-2011 22:14

per il web è stato abbastanza semplice, ha casa ospito un computer server e l'ho collegato li
ho scritto un pannello di controllo in asp.net poi un software in vb.net che comunica con il pic attraverso l'usb e la pagina in asp comunica con il vb.net

se posso , come mai questo odio verso i pic??

se vuoi posto il firmware, ma c'è una procedura per inserire codice??

oni305 03-06-2011 23:43

Quote:

Originariamente inviata da cyberfede92 (Messaggio 1060934549)
per il web è stato abbastanza semplice, ha casa ospito un computer server e l'ho collegato li
ho scritto un pannello di controllo in asp.net poi un software in vb.net che comunica con il pic attraverso l'usb e la pagina in asp comunica con il vb.net

Capito, quindi in realtà la scheda è raggiungibile da web tramite un PC, io pensavo per il mio progetto di implementare una scheda di espansione o utilizzando un modulo embedded o un ENC28j60 (ma più avanti, come ultima cosa)



Quote:

Originariamente inviata da cyberfede92 (Messaggio 1060934549)
se posso , come mai questo odio verso i pic??

Per il loro Instruction Set, per i pochissimi MIPS che riescono a raggiungere, per i pessimi compilatori che hanno e l'MPLAB è scomodissimo.
Ecco principalmente sono questi i fattori che mi fanno odiare i pic



Quote:

Originariamente inviata da cyberfede92 (Messaggio 1060934549)
se vuoi posto il firmware, ma c'è una procedura per inserire codice??

Nella composizione del messaggio ci sono i tag [ CODE] e [ /CODE ] (senza spazi)

codice:

esempio

cyberfede92 04-06-2011 07:33

per ora mi serviva di ottenere il collegamento facilmente per via degli esami, è il progetto che porterò
pero anche io avevo intenzione di staccarmi dal pc

devo proverlo questo arduino ne parlano tutti molto bene...come compilatore che si usa??

appena riesco posto il codice

Agro 04-06-2011 13:20

Io ho usato la serie 12 programmandola in assembler si al inizio e un abbastanza ostica ma poi prendi il via, sicuramente che programmare il alto livello abbrevia i tempi di stesura del firmware.

oni305 04-06-2011 18:42

Quote:

Originariamente inviata da cyberfede92 (Messaggio 1060934925)
devo proverlo questo arduino ne parlano tutti molto bene...come compilatore che si usa??

arduino usa un suo compilatore C, la potenza dell'arduino stà nel fatto che quando comri una board il micro è gia programmato con un bootloader che permette di trasferire i programmi che crei con l' IDE tramite USB (seriale tramite un chip ft232) rendendo superfluo l'utilizzo di un programmatore.

Io invece programmerò direttamente il micro con un programmatore che ho gia (AVR ISP MKII) e quindi usero l'IDE fornito da Atmel con il compilaore GNU GCC (nell'ultima versione dell'IDE è tutto incluso)
( link per gli interessati: http://www.atmel.com/microsite/avr_studio_5/default.asp )



Quote:

Originariamente inviata da Agro (Messaggio 1060935314)
Io ho usato la serie 12 programmandola in assembler si al inizio e un abbastanza ostica ma poi prendi il via, sicuramente che programmare il alto livello abbrevia i tempi di stesura del firmware.

Anche qui Atmel surclassa Microchip grazzie ad un instruction set molto più efficace e sopratutto con istruzioni che si eseguono in un singolo colpo di clock#36#



Aggiornamento, oggi ho fatto la "lista della spesa" per realizzare il prototipo appena riesco ad organizzarmi faccio l'ordine#36#

Agro 04-06-2011 22:30

Si gli atmel sono molto più potenti dei pic, tanto che vengono usati per i nokia e la nintendo sd.
Comunque programmando in C penso che le lacune del set delle istruzioni viene in parte sopperito.

Mate 04-07-2011 11:19

ciao a tutti!
quando avete finito avete voglia di scrivere una guida dettagliata per tutti quelli che non sanno minimamente da dove partire per realizzare questo bel progetto, ma hanno buona volontà per mettersi a farlo?;-)
grazie!!!#25

oni305 07-07-2011 20:15

Quote:

Originariamente inviata da Mate (Messaggio 1060993695)
ciao a tutti!
quando avete finito avete voglia di scrivere una guida dettagliata per tutti quelli che non sanno minimamente da dove partire per realizzare questo bel progetto, ma hanno buona volontà per mettersi a farlo?;-)
grazie!!!#25

Certo -35

cmq fino a metà luglio io sono bloccato causa lavoro -04 e ferie #22

caymano 07-07-2011 23:16

hey quando avrei finito il prototipo mi autoinvito a vedere come è e come funziona visto che sono della zona:-)

stef84 08-07-2011 08:36

Non vedo l'ora di sperimentare il primo prototipo....

oni305 08-07-2011 13:13

considerando che dovrei riuscire a procurami l'acquario nuovo sono parecchio lanciato nell'impresa #27

il prototipo sarà una scheda abbastanza spartana alla portata di tutti, mentre per la versione definitiva prevedo che sia un po' più complicata da realizzare, ma per ora un passo alla volta!


Quote:

Originariamente inviata da caymano (Messaggio 1061001695)
hey quando avrei finito il prototipo mi autoinvito a vedere come è e come funziona visto che sono della zona:-)

Volentieri #22

oni305 16-07-2011 23:08

Eccomi di ritorno dalle vacanze, pronto a cimentarmi nell'impresa

danpao 01-09-2011 12:34

In bocca al lupo...

volevo chiederti, se hai intenzione di svilupparlo in moduli... o un unico "cervellone" centrale.

(perchè a me, servirebbe solo il modulo alba-tramonto :-D )

oni305 01-09-2011 13:14

Quote:

Originariamente inviata da danpao (Messaggio 1061094679)
In bocca al lupo...

volevo chiederti, se hai intenzione di svilupparlo in moduli... o un unico "cervellone" centrale.

(perchè a me, servirebbe solo il modulo alba-tramonto :-D )

Si modulare, però controllati tutti dalla scheda centrale

Ad esempio il modulo "plafoniera" per gestire gli effetti di luce (PWM e Dimmer) sarà un modulo, invece per gestire l'accensione (ON/OFF) di singoli gruppi di lampade basterà la scheda base che prevede 16 ingressi e 16 uscite digitali

danpao 02-09-2011 11:06

Se riesci a postare tutte le fasi del lavoro... poi non so se il tuo progetto prevede una condivisione totale, o solo una condivisione di idee...

magari qualcuno può seguire passo passo tutte le tue fasi...

sto cercando qualcosa che possa fare l'effetto alba tramonto (e non con il mero utilizzo dei timer). ma non riesco a trovare nulla di commerciale.

gek 02-09-2011 11:34

bella iniziativa,ci ho pensato anch'io ma poi ho lasciato perdere ;) per il momento ho poco tempo di mettermi a progettare saldare e scrivere il programma :-(

oni305 10-03-2012 11:29

Rieccomi a riesumare questo Post

Sarete felici di sapere che il progetto non è stato dimenticato, anzi dopo aver studiato e progettato 5 versioni differenti sono giunto a quello che ritengo un buon punto di partenza per un sistema scalabile in grado di gestire dal piccolo acquarietto all'acquario molto più grande!

Prendendo come riferimento le piccole dimensioni e il fatto che basta solo la scheda principale per gesire un piccolo acquario ho scelto il nome in "codice" del mio progetto: PicoNode


Premetto che gli schemi completi non li rendo pubblici finchè non sarò sicuro che ciò che ho progettato funzioni :P (qui sotto cmq posterò delle immagini rappresentative)


Ho finalmente inviato il progetto ad una pcb factory per farmi realizzare i primi prototipi (10 schede)

La scheda che mi stò facendo realizzare è la scheda principale del sistema e prevede:
-ARDUINO COMPATIBILE utilizzando un convertitore USB/TTL o RS232/TTL (ad esempio questo http://tinyurl.com/7nsnjgu)
-CPU ATmega168/ATmega328 @16MHz (e connettore per programmatore AVR)
-Porta seriale TTL
-Porta I2C per comunicare con le altre schede (prossime realizzazioni) del sistema
-RTC con batteria di Backup per gestire l'ora
-Porta per l'utilizzo di un modulo nRF24L01 (scambio dati via radio con altre schede)
-4x ingressi analogici (configurabili alternativamente come GPIO digitali)
-2x GPIO digitali
-2x Uscite Optoisolate con MOC3011M anche PWM (configurabili alternativamente come GPIO digitali non installando il MOC)
-2x LED utili ad indicare lo stato di funzionamento del sistema
-Tensione di alimentazione 5V (ma potenzialmente compatibile anche con i 3.3V previa sostituzione di alcune resistenze e l'eliminazione del regolatore di tensione per il modulo nRF24L01)
-Dimenzioni 5cm*5cm



Stò gia progettando le seguenti schede:
-Scheda LCD + pulsanti
-Scheda 8x TRIAC
-Scheda 8x Relè
-Scheda sonda Ph (questa per ora è l'ultima della lista, di questa ho solo cercato degli schemi utilizzabili )


Ed ecco le immagini che rendo pubbliche per ora:
http://img36.imageshack.us/img36/788...mapiconode.png

http://img848.imageshack.us/img848/8...rdpiconode.png

MarcoA 10-03-2012 23:16

Forse sono arrivato tardi, ma sarebbe bello un elettrodo redox per comandare il flusso nell'eventuale denitratore: a seconda del valore ossidoriduttivo, si è abbastanza sicuri che stiamo trattando nitriti e nitrati, o se si sta spingendo la reazione alla riduzione dei solfati a solfiti o ad acido solfidrico.

Geppy Apuleo nell'articolo Il denitratore ha scritto:

Quote:

I migliori risultati si ottengono con lo strumento tarato tra -150 e #180 mV.
In parole povere lo strumento deve funzionare in modo da dare corrente alla pompa di alimentazione quando il potenziale redox scende al valore preimpostato, effettuando un ricambio d’acqua all'’interno del denitratore. Durante questa fase (di ricambio dell’acqua) è normale che lo strumento indichi valori anche più bassi di quello impostato; poi questo valore, man mano che entrerà acqua “nuova” a sostituire la vecchia, tenderà a salire verso valori positivi e lo strumento “fermerà” la pompa. Da questo momento sarà visibilissimo il calo continuo del valore di redox.
La sonda, dal punto di vista elettrico è simile alla sonda pH. Serve prevedere anche l'uscita per comandare la pompa ed eventualmente una pompa di ricircolo interno, che dovrebbe essere sempre attiva.

oni305 16-03-2012 13:47

mi sono stati spediti i primi prototipi, giusto il tempo che facciano mezzo pianeta di viaggio e poi posterò le prime foto :P

MarcoA 16-03-2012 20:01

Se hai bisogno di un collaudatore fammi sapere...

oni305 15-04-2012 15:13

Aggiornamento:
Questa settimana mi sono arrivati i circuiti stampati (10 copie)
http://img594.imageshack.us/img594/8...5141926.th.jpg

La qualità dei PCB è buona,


ed ecco il primo prototipo montato:
http://img339.imageshack.us/img339/6...5142445.th.jpg

In realtà mancono ancora un paio di componenti, non indispensabili per i primi test
- L'oscillatore ceramico a 16Mhz (ora gira ad 8Mhz)
- La batteria tampone per l'RTC
- I due led smd sul lato inferiore della scheda
- I due condensatori smd
- Il regolatore a 3.3V per il trasmettitore NRF24L01

Sono soddisfatto del primo prototipo, e soprattutto funziona #70

#22#22#22

fabiosk 15-04-2012 21:52

Seguo con interesse, queste cose mi fanno impazzire :-)) ...intanto complimenti per la progettazione e realizzazione #25

arilu 15-04-2012 23:04

Anch'io seguo con molto interesse! #70

danpao 16-04-2012 12:51

Complimenti...
se ti servono collaudatori in giro per l'Italia, io sono disponibile!
ciao


Tutti gli orari sono GMT +2. Attualmente sono le 05:09.

Powered by vBulletin versione 3.8.9
Copyright ©: 2000 - 2025, 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 © 2025 DragonByte Technologies Ltd.
Copyright Zero Pixel Srl

Page generated in 0,16386 seconds with 13 queries