Show Posts
|
|
Pages: 1 ... 3 4 [5] 6 7 ... 14
|
|
61
|
International / Megatopic / Re: Ardu-Acquarium Controller
|
on: March 08, 2013, 02:51:05 pm
|
Ciao, La RRef, l'ho misurata, così come la RSens, anche se sul datasheet la danno per 1,5k bho!!! Mentre i valori di cui parli li leggo in analogread() perdonami, dovevo specificarlo  byte levelsensor = A0; int levelvalue = 0; void setup() { Serial.begin(9600); }
void loop() {
levelvalue = analogRead(levelsensor); Serial.println(levelvalue); } Nel file in allegato, c'è un circuito che sfrutta un operazionale, ma utilizzando "virtual ground", da quello che ho capito però serve per gli operazionali a doppia alimentazione... Riccardo
|
|
|
|
|
62
|
International / Megatopic / Re: Ardu-Acquarium Controller
|
on: March 08, 2013, 01:49:01 pm
|
Ciao Michele, grazie per il tempo che mi stai dedicando,  ho avuto tempo di fare un pò di prove ed ecco i risultati: Rsens al minimo = 2k Rref = 2K R sul vout 330K R1 e R2 liv min liv max Vliv min Vliv max 1K 686 402 1,37 2,33 1,5K 587 309 2,00 0,97 2,2K 489 230 1,66 0,85 10,0K 230 60 0,57 0,2 Il bello è che cambiando la R sul Vout e mettendola 33K il risultato non cambia.  P. S. Oggi a furia di googlare sono incappato in questi due link http://www.youtube.com/playlist?list=PLqfphHIMAuVBQf17RT25EgyrUIcJaorHa Video lezioni di elettrotecnica http://www.youtube.com/playlist?list=PLqfphHIMAuVDBMfOuGQdDCos_mBD8cXZH Video lezioni di elettronica applicata Magari possono tornare utili nel tuo post sui link, ho iniziato a guardarli...
|
|
|
|
|
63
|
International / Megatopic / Re: Ardu-Acquarium Controller
|
on: March 07, 2013, 05:19:24 pm
|
Ciao a tutti, ho provato ad usare l'LM358, con il circuito consigliato dal datasheet, pensavo di ottenere un aumento del range di lettura, ma non è cambiato nulla, prima in analogread con circuito divisore di tensione leggevo da 790 (acqua a livello minimo) a 512 (acqua a livello 20cm del sensore), quindi 278 rampe pari ad una rampa ogni 0,71mm con tensione che variava da 2,5v a 1,25 con circuito op-amp leggo da 3 (acqua a livello minimo) a 252 (acqua a livello 20cm del sensore), quindi 249 rampe pari ad una rampa ogni 0,8mm con tensione che varia da 0,.03v a 1,20v Da quel poco che ho capito però con l'amp-op avrei dovuto avere in uscita un guadagno pari almeno alla tensione di alimentazione, ma non è così dove sbaglio? Cosa devo fare per arrivare a sfruttare il più possibile tutte le rampe di lettura in analogread? Ho usato i circuiti che metto qui sotto:  nel circuito con op-amp, ho usato valori per r1 e r2 pari per entrambe e corrispondenti a 560, 1k, 1,5k, 2,2k ma il risultato è sempre lo stesso. Non so cosa fare... 
|
|
|
|
|
65
|
International / Megatopic / Re: Ardu-Acquarium Controller
|
on: March 05, 2013, 01:04:53 pm
|
Ok, mi rispondo da solo e mi scuso per la domanda inutile, i datasheet sia del lmv358 che del NE5532AP parlano chiaro, ora però ho un'altro problema, nel senso che ho i +12v ed i +5v, quindi non saprei da dove tirar fuori i meno -5v, a furia di googlare, avrei trovato il TC660, seccondo voi può fare al caso mio? (datasheet in allegato) Altrimenti che alternativa avrei?  Scusate ma sono in confusione, sono veramente ignorante in materia... Grazie in anticipo per il tempo che vorrete dedicarmi Riccardo
|
|
|
|
|
66
|
International / Megatopic / Re: Ardu-Acquarium Controller
|
on: March 05, 2013, 05:19:37 am
|
s', quella 'A' in più significhe che è più immine al rumore (magari ti costa anche qualche centesimo iin più..)
Si anche per la domanda sull'alimentazione? ovvero vanno alimentati a +5 e -5 ? Grazie 
|
|
|
|
|
67
|
International / Megatopic / Re: Ardu-Acquarium Controller
|
on: March 05, 2013, 04:40:21 am
|
|
Ciao Michele, grazie infinite per la segnalazione, sto cercando, ma in formato dip è introvabile, mi hanno proposto in alternativa l'NE5532AP o N finale, può andare bene?
Poi ho visto che vengono alimentati con vcc+ e vcc- , significa che ho bisogno anche dei -5v? O lo collego a massa?
:smiley-red:Perdonatemi, ma non capisco molto/niente di queste cose...
Riccardo
|
|
|
|
|
68
|
International / Megatopic / Re: Ardu-Acquarium Controller
|
on: March 04, 2013, 02:32:36 pm
|
Ciao a tutti, ho un problemino, sto cercando di usare questo sensore di livello: http://www.milonetech.com/About_eTape.phpe di fatto ho già letto, utilizzando il circuito con divisore di tensione, i valori in analogread ed ho ottenuto già dei buoni risultati, nel senso che usando una R da 560 Ohm, le letture variano da 790 (acqua a livello minimo) a 512 (acqua a livello 20cm del sensore), quindi 278 rampe pari ad una rampa ogni 0,71mm che già è una buona precisione, solo che siccome usero il sensore in acquario, con acqua relativamente calda circa 28/29°, vorrei usarei il cicuito con amplificatore operazionale, che mi permette di usare anche la rref per compensare la temperatura ed anche per aumentare il range di lettura in modo da ottenere una precisione maggiore ( il terzo circuito)  il problema è che non ho la più pallida idea di quale ic dovrei usare, mi aiutate per favore?  il datasheet: http://www.milonetech.com/uploads/eTape_Datasheet_12110215TC-8.pdfGrazie Riccardo.
|
|
|
|
|
69
|
International / Megatopic / Re: Ardu-Acquarium Controller
|
on: February 27, 2013, 07:07:02 am
|
Ciao a tutti, abbiamo fatto dei passi avanti, sia sul lato HW che SW, così volevo aggiornarvi e chiedere alcune delucidazioni e consigli… Per cominciare, si è formato un allegro gruppetto di persone, che via whatsapp comunica senza inquinare questo topic con post superflui, ma che tra fare solo test, proporre modifiche, ma anche intervenendo sul codice ha fatto si che il progetto sia andato avanti. Sul lato HW, abbiamo seguito le segnalazioni di brunello sull’utilizzo del 7805, ed effettivamente tutti quei fotoaccoppiatori, lo mettevano a dura prova, provando ad attivarli tutti, diventava una vera e propria stufetta, anche aumentando il valore delle R, migliorava solo leggermente, così ho ordinato gli IC-inverter che mi ha segnalato i 74HC540N ed effettivamente è tutta un’altra cosa, sia come semplificazione circuitale che come assorbimenti. Grazie Brunello!   Abbiamo poi deciso di aumentare a tre il numero delle linee luci.  E di aggiungere un 6° tasto per l'ESC per migliorare l'utilizzo del controller  Sul lato SW, invece si può dire che siamo a dama sulla gestione delle luci: Abbiamo semplificato e snellito la funzione di acquisizione dei dati utili/necessari e trovato un buon compromesso poi per la gestione dei singoli fotoperiodi, in pratica inizialmente abbiamo cercato di usare una funzione che in ogni momento in base all’ora corrente fosse in grado di calcolare e decidere cosa e quanto accendere per tutte e tre le linee, ma il povero Arduino sudava ben più delle proverbiali 7 camice, così abbiamo scritto una funzione che in caso di cambiamento dei dati da parte dell’utente o di riavvio/reset/black-out, ricalcola i valori di fading, di intervallo di fading ed altro e da poi in pasto i dati ad un’altra funzioncina che a questo punto esegue semplicissimi confronti temporali utilizzando millis(), che non ci fa più paura con i suoi overflow, dopo aver letto l’articolo di Leo72 http://www.leonardomiliani.com/2012/come-gestire-loverflow-di-millis/  Abbiamo anche aggiunto una schermata per monitorare lo stato delle luci, e nella schermata principale visualizziamo la media in percentuale dei fading sulle tre linee.   Per la temperatura dell’acqua invece, abbiamo scritto due righe di codice per far si che se la temperatura sale o scende oltre un certo range (1,5°), il valore della temp inizi a lampeggiare sul display e si senta un allarme sonoro, disattivabile quest’ultimo premendo ESC. Purtroppo siamo quasi al limite con la flash, pensando anche a quanto ancora vogliamo far fare al controller, così in questo momento oltre a pensare di implementare altre funzioni, stiamo cercando di capire come riscrivere tutto, mantenendo la funzionalità del codice ed allo stesso tempo alleggerendolo…. Più tardi uno di noi proverà a spiegare meglio che strada stiamo cercando di percorrere… Nel frattempo allego sia qui che nei post di presentazione lo sketch ed il nuovo schema, dove è ancora in sospeso l’uso del trimmer sulla backlight del display. Grazie in anticipo a chiunque voglia perdere un po’ di tempo per aiutarci a migliorare  Riccardo. EDIT 27/02/2013 19,07: Caricato per errore uno sketch errato, ora è giusto... 
|
|
|
|
|
71
|
International / Megatopic / Re: Ardu-Aquarium Controller
|
on: January 30, 2013, 03:03:26 am
|
Non vedo errori, ma due cose te le devo ancora dire.
1) Togli quel trimmer sulla backlight. prima di tutto perche' in genere il modulo ha gia' la resistenza di limitazione a bordo, poi perche' montato come da schema, con positivo e negativo ai lati e la presa sul centrale riduci la tensione e invece devi limitare la corrente. Quindi ruotandolo hai pochi gradi in cui si regola e tutto il resto in cui rimane spento Al massimo scollegalo dal negativo, pero' va' sempre usato un valore bassissimo.
2) l' I2C e' fantastica ( anche io la uso tantissimo e me la porterei pure a letto ) ma se il progetto e' completo, ti ritrovi un arduino ( o uno standalone che sarebbe meglio a progetto finito ) quasi inutilizzato. Hai a disposizione 20 porte e ne usi solo 5. Quindi, visto che la parte piu' "problematica" risulta essere la gestione dei rele', perche' non colleghi la scheda rele' direttamente ai pin di arduino ? Ti risparmi un PCF8574, 8 fotoaccoppiatori e un sacco di spazio necessario in una eventuale board. Un port expander si usa se mancano delle porte, ma qui avanzano. lo lascerei solamente se tu dovessi usare un ethernet, visto che si porta via 4 pin ( anche se rimangono comunque le altre 4 porte analogiche da poter usare come digitali )
3) L'alimentazione. Due alimentatori sono esagerati. ( c'e' anche quello della scheda rele' ) . Se ne vuoi usare solo uno, quel 7805 mi sa' che dura poco. E poi se deve essere un progetto completo, pubblicabile, i rele' vanno integrati in questa scheda. Quindi prevedere un'alimentazione adeguata
4) Ho perso un po' il filo di tutto il post... ma per gestire una acquario servono solo due rivelatori di temperatura ?
Ciao Brunello,  mi fa sempre piacere leggerti, come sempre 'provo' a risponderti, ma sai già che potrei scrivere una serie delle mie solite riccardate... 1) Appena ho tempo, provo a fare come mi dici tu, ossia scollegare il negativo e vedrò cosa succede, purtroppo ne so così poco che sono costretto alle prove pratiche, in generale però mi piace di solito regolare la luminosità del display sul bassino, e siccome penso che ognuno voglia poter decidere come regolarselo, ho pensato che l'uso del trimmer potesse essere la cosa migliore, nel caso, che valore bassissimo dovrei usare, attualmente è da 1K. 2) E' vero, sembra in questo momento che Arduino sia inutilizzato ed in effetti da quando l'ho scoperta anche io sono follemente innamorato dell'I2C, tieni presente però che il progetto è tutt'altro che completo, per ora con gli amici che hanno deciso di seguirmi, abbiamo deciso di concentrarci sulle funzioni per la gestione delle luci lato acquisizione dati (orari di accensione, spegnimento e durata del fading per alba e tramonto) e gestione del fading, è decisione di pochi giorni, di portare le linee luci a tre; più avanti ci dedicheremo alla lettura del PH, della conducibilità, del cambio automatico e chissa cos'altro ed in quale ordine, ecco quindi che i pin fino ad ora risparmiati prima o poi verranno usati  3) Non capisco cosa tu voglia dire, nel senso letterale della cosa, quindi ti spiego il mio ragionamento e dimmi dove e se sbaglio qualcosa: Attualmente, il 7805 lo uso unicamente per gli integrati, i pulsanti le sonde ed il display, probabilmente più avanti non so ancora bene come le altre sonde per PH e conducibilità, mentre con i 12v alimento Arduino e la scheda relè; la scheda relè a sua volta farà on/off ad altre periferiche quali termostati elettrovalvole alimentatori del led e via dicendo, tutte cose autonome in fatti alimentazione se uno lo desidera ovviamente, in questo modo se si rompe qualcosa, il resto continua a funzionare senza conseguenze disatrose per gli amati pescetti che sono in acqua, in pratica cerco di avere meno conseguenze possibili in caso di anomalie di qualcosa, certo non c'è limite all'imponderabile, ma cerco di pararmi il più possibile, sbaglio qualcosa? In quanto alla pubblicabilità del progetto, avrai capito che è tutt'altro che completo, ed in base a quello che ho scritto sopra sul pararsi il più possibile, tenderei ad avere più moduli separati, per poter qualora servisse sostituire o riparare solo quello che si rompe non tutto l'ambaradam, sbaglio a pensarla così o potrei agire diversamente e se si come? 4) Inizialmente io avevo pensato a due sensori, ora giustamente dandovino a scritto qualcosa su cui si potrebbe fare una riflessione, di fatto tutto il progetto è work in progress ed assolutamente a disposizione di chiunque voglia prenderselo ed adatarlo alle proprie esigenze, vediamo come evolve, per il momento andiamo avanti per obbiettivi e sul primo: luci e loro gestione stiamo lavorando  Perdonate eventuali miei strafalcioni sulle logiche usate, sto imparando nel senso letterale della cosa, e se sono su questo forum e per condividere quello che faccio, ma mi sembra di averlo dimostrato, ma anche per imparare  Ciao a tutti. Riccardo
|
|
|
|
|
72
|
International / Megatopic / Re: Ardu-Aquarium Controller
|
on: January 28, 2013, 06:44:19 am
|
Grazie Brunello, sei telegrafico, ma ti fai capire benissimo,  (l'avevo detto che scrivevo Riccarddate  ) ok, ho imparato anche oggi qualcosa, ti ringrazio sinceramente, approfondirò sicuramente gli integrati che mi hai segnalato e di sicuro litesto. Va meglio ora il disegno? Grazie infinite. Riccardo Edit: scusate ho dimenticato l'allegato
|
|
|
|
|
73
|
International / Megatopic / Re: Ardu-Aquarium Controller
|
on: January 28, 2013, 03:34:02 am
|
Ciao Brunello, grazie infinite per avermi controllato, ne ho veramente e sinceramente bisogno…. Provo a risponderti, ma perdonami se scrivo Riccardate, in elettronica proprio non vado… Non capisco quel potenziometro sull'alimentazione della backlight. Perche' non ci hai messo il classico PNP collegato al pin7 del PCF8574, cosi' lo accendi o spegni da comando
Il display, sarà sempre acceso, quindi non mi interessa di comandarlo in questo senso attraverso il PCF, con il potenziometro invece mi regolo a piacimento la luminosità e finisce lì, avevo anche pensato ad un potenziometro digitale, ma primo non so se ne esistono per questi scopi, secondo avrei rubato spazio alla poca memoria disponibile di Arduino per le routine per pilotarlo, quindi ho rinunciato. Poi vedo inutili quei fotoaccoppiatori. Collegati come sono hanno solo la funzione di inverter per il pilotaggio della scheda rele' ( mancano comunque delle resistenze di pulldown).
Ha senso usare dei fotoaccoppiatori se la parte transistors e' disaccoppiata dall'alimentazione della scheda
I fotoaccoppiatori, sono un mezzo per poter usare il PCF, che da solo non riesce a pilotare i darlington, dell’ULN2803 sulla scheda relé. Collegati come ho fato io prendendo spunto dalla figura 4 di questo link http://www.laurtec.it/brief-notes/programmazione-pic/125-bn0013-it-pcf8574-i2c-io-expander-libreria-ed-utilizzo mandando a zero le uscite del pcf che mi interessano mando 5v pieni col giusto amperaggio ai darlington che così funzionano, quindi non sono un traguardo ma un mezzo. Ad ogni modo i vantaggi sono che mi sono liberato dello shift register, che se anche fino ad ora funzionava bene, ad ogni avvio mi faceva sfarfallare tutti i relé, ho guadagnato tre pin liberi ed infine con la sola libreria IOexp leggo sia i tasti che piloto i relé, c'è anche che così ottengo un doppio isolamento galvanico e la cosa non mi dispiace affatto  , in merito alle resistenze di pulldown, se mantenessi questo schema, come dovrei collegarle? Forse all’uscita dei fotoaccoppiatori? Tanto vale usare due IC inverter o 8 transistor.
Perdonami, ma gli IC inverter non li conosco, (non lo scrivo mica per caso che sono un’analfaelettronico) oggi mi metto a googlare e vedo di approfondire in merito, se hai tu qualcosa e possibilmente in italiano da farmi studiare, te ne sarei molto grato, poi secondo te se volessi fare delle prove, quali sono quelli più comunemente usati per questi scopi? I transistor li ho provati, in particolare i BC347 mi pare, con lo schemino classico, ma i darlington dell’ULN2803, non mi funzionavano, non so forse/sicuramente ho fatto io qualche errore… Poi, a parte qualche distrazione, come ad esempio il 7805 senza massa, o il PCF8574 (collegato ai fotoaccoppiatori) senza alimentazione.. anzi, in corto, etc etc etc..... stai andando bene
Ho sistemato il 7805, e l’alimentazione del pcf, ma non riesco a vedere il corto…  Bho riallego lo schema e mi rimetto nuovamente alla pubblica gogna… Grazie infinite Riccardo 
|
|
|
|
|
74
|
International / Megatopic / Re: Ardu-Aquarium Controller
|
on: January 27, 2013, 04:13:03 pm
|
Ciao Dandovino, ti aspetto, e ti ho scritto PM Per tutti  Ho iniziato a disegnare lo schema elettrico del controller, è la prima volta che ne disegno uno e sto usando Kicad, la bozza non è completa, mancano tutti i valori, ma vi chiedo se possibile un giudizio in generale su quello che ho fatto, se sono sulla giusta strada e se ne trovate eventuali errori. Lo schema è in allegato. Grazie in anticipo a chiunque vorrà dedicarmi qualche minuto.  Riccardo
|
|
|
|
|
75
|
International / Megatopic / Re: Ardu-Aquarium Controller
|
on: January 26, 2013, 01:39:42 am
|
Si scusa ha ragione, sono da 100nF.  Ho fatto l'elenco dei componenti e lo ho messo anche nel post "Attuale configurazione" il terzo. Spero di non aver dimenticato nulla, nel caso segnalate per favore  . Elenco completo dei componenti attualmente in uso sul mio controller (25/01/2013)1 Display LCD 20X4 HD44780 3 PCF8574AP 1 RTC DS1307 1 Cristallo 32.768 KHz, 12.5 pF 1 Portabatterie mis. CR1220 1 Batteria CR1220 2 Trimmer 1,0 KΩ 10 Cond ceramici 100nF 1 R 50 Ω 9 R 220 Ω 3 R 1,0 KΩ 2 R 1,5 KΩ 1 R 4,7 KΩ 6 R 10,0 KΩ 2 IRF540 2 DS18B20 Waterproof 8 Fotoaccoppiatori 4N35 1 LM7805 1 Cond. Elettrol. 100µF 1 Cond. Elettrol. 10µF 1 Diodo 1n4 1 Led verde 1 Led rosso 1 Buzzer 5 Pulsanti momentanei Scheda relé attualmente in uso (autoprodotta)8 Relé Finder 40.52 – 12VDC / 8A / 250VAC 8 Zoccoli Finder 95.15.2 1 ULN2803 1 Cond. elettrolitico 1.000 µF 25v 8 Led 8 R 560 Ω 8 Connettori a vite 4x1 passo 5,08 1 Connettori a vite 2x1 passo 5,08 Riccardo
|
|
|
|
|