Show Posts
Pages: 1 ... 13 14 [15] 16 17 ... 25
211  International / Generale / Re: Arduino Day - Roma - 6 aprile on: March 22, 2013, 01:29:08 am
Vengo sicuramente a trovarvi  smiley
212  International / Generale / Re: [OT] Un nuovo Giornalista tra noi on: March 13, 2013, 05:50:01 am
Che bravi,
conoscevo già il micrologio ed era tra i miei to do, ora diventa sicuramente un absolutely must to do!!!!!

Riccardo
213  International / Megatopic / Re: Ardu-Acquarium Controller on: March 13, 2013, 02:55:37 am
Ciao,
dopo uno scambio mail con Milontech a tarda sera a causa del fuso orario (Philadelphia), con tanto di foto per dimostrare l'integrità del sensore e la veridicità delle misurazioni, ho ottenuto l'invio di un nuovo sensore. Sono stati molto gentili e disponibili.
Appena arriva mi metto al lavoro e campiono un pò di misure per avere un'idea precisa di come si comporta il sensore anche in base alla temperatura dell'acqua.

214  International / Megatopic / Re: Ardu-Acquarium Controller on: March 12, 2013, 02:56:11 pm
Eccolo qua:

http://www.robot-italy.com/it/liquid-level-sensor.html

215  International / Megatopic / Re: Ardu-Acquarium Controller on: March 12, 2013, 02:39:52 pm
Ciao Michele,
ho sempre moltissima considerazione per l'aiuto che mi viene offerto e leggendoti, ma leggendo anche quello che ho scritto, ti devo aver dato sicuramente l'impressione di essere superficiale, mentre ti assicuro che mi muovo purtroppo per inesperienza.
Ho iniziato a pubblicare tutto il mio lavoro, perché malgardo ci siano decine di topic sull'uso di Arduino per un acquario, non mi è mai capitato di vedere qualcuno che poi condividesse fino in fondo ciò che a fatto, non giudico nessuno bada bene, la mia è solo un'osservazione, così mi sono messo in testa di creare un prototipo di controller che possa funzionare per il maggior numero/tipo possibile di acquario e di condividere fino in fondo tutto il lavoro fatto nel buono e negli strafalcioni  smiley-red
Per questo ora mi sono fermato, ed ho già fatto esattamente quello che hai scritto:

Robot Italy in genere è più disponibile, forse in questo caso, visto che il sensore funziona, ti chiedono di sincerarti che tali tolleranze siano possibili (datasheet a parte), quindi io il Produttore lo contatterei, segnalando questa cosa e girando l'eventuale risposta a Robot.

Di fatto vorrei proprio come te arrivare ad un risultato definitivo ed UTILE, a chiunque decida di usare il mio progetto, sfruttando però un sensore sicuramente funzionate secondo il datasheet (pur tenedo conto delle tolleranze, magari con un circuito che si possa tarare), non il mio attuale che è sicuramente difettoso, quindi voglio si lavorare e sperimentare, ma in modo proficuo per tutti, penso come te che ne valga la pena e che alla fine ne possa uscire qualcosa di utile non solo in acquario. (magari poi mettiamo tutto nel playground se vuoi)
Ti ringrazio davvero per la disponibilità che mi stai dando.
Spero di risolvere brevemente questa empasse.

Grazie di tutto.

Riccardo

216  International / Megatopic / Re: Ardu-Acquarium Controller on: March 12, 2013, 01:31:41 pm
Detto questo il problema è un range ristretto, di circa 600 step, se te li fai bastare possiamo andare avanti così, si tratta di capire se una risoluzione di 200mm / 600 = 0,3mm circa ti basta o meno, non vorrei che alla fine tu ti stia fissando solo perché non hai i 1023 step, cioè hai davvero necessità di misurare 1/10 di mm??? Se non ricordo male stiamo parlando di un acquario e con questo sensore tu controlli il livello della vasca, quindi la parte alta di un contenitore alto almeno 50cm, giusto? Quanto è importante per te sapere se l'acqua è a 45cm o a 44,9?
Ci sentiamo in serata, oggi è giorni d'esami smiley-twist

Di fatto è vero, tendo sempre a sfruttare al massimo tutto quello che mi capita sotto mano, nel caso di questo sensore, tieni presente che vorrei che tutto il progetto alla fine possa funzionare in modo affidabile con ogni tipo di acquario, quindi se con risoluzioni anche minori con acquari medio grandi non ci sono problemi, con i cosiddetti pico acquari soprattutto se pico-reef, anche una piccola variazione di salinità causata dalla semplice evaporazione può provocare disastri, quindi il problema non è strettamente correlato al dislivello in termine di millimetri, ma a quanti litri di acqua corrispondono quei millimetri...
Finita la premessa, una risoluzione di 0,3mm è più che sufficiente per ogni tipo di acquario.
Oggi ho acquistato un nuovo multimetro, ed ho per il momento misurato il sensore, di seguito i valori rilevati:

Reference Resistor (Rref): 1500 Ohm, ±10%   Nel mio sensore: 2040 Ohm, + 36%

Sensor Output: 1500 Ohm empty                   Nel mio sensore: 1955 Ohm, + 30%
                         300 Ohm full, ±10%              Nel mio sensore: 609 Ohm, +103%  (a 20cm, quasi il max 674 Ohm)

Ho misurato anche con altri multimetri, ma questo è quanto...

Ho scritto a Robot Italy dove lo ho acquistato sperando nella sostituzione del sensore, visto che ho potuto confrontare le mie misurazioni con quelle di un amico che ha in mano lo stesso sensore acquistato sempre da loro ed al quale le misurazioni rientrano nelle tolleranze del datasheet, ma mi hanno scritto di contattare il produttore...  smiley-sad
217  International / Megatopic / Re: Ardu-Acquarium Controller on: March 12, 2013, 01:58:34 am
Guarda hai fatto tutto bene (ma 3k non esiste, sarà 3k3), quindi basta la sola 560), il problema è sto zz di sensore, a prescindere dei 300-1500 sulla carta e 680-2000 reali, ha effettivamente un range ristretto.

Non per dubitare, ma hai corrette conoscenze sui colori delle R? non è che stiamo pigliando fischi per fiaschi? Inoltre il tester che hai è decente? Non vorrei che tra te e lui stiano uscendo risultati peggiori di quanto non ci si aspetti.

Dunque Arancione = 3 Nero = 0 Rosso (moltiplicatore) = 100 quindi 3000  smiley-red il tester mi da 2,94K
Mi vergogno un pò ma difronte a voi guru, vacillano anche le poche cose che credevo di sapere  smiley-confuse
Sul fatto che non esistano... http://it.rs-online.com/web/p/resistori-montaggio-a-foro-passante/7077707/

Il tester effettivamente non è proprio dei migliori, http://www.marcucci.it/prodotti/schede/scheda.asp?ID=225 acquistato quando nemmeno sapevo dell'esitenza di Arduino, dopo averti letto ho cambiato anche la batteria e ripetuto le misurazioni, ma i risultati non sono cambiati, oggi se riesco ne vado a comprarne un'altro, oltre alle resistenze ovvio, nel caso quali altri valori sarebbe meglio che compri?
Con 50/60€ lo prendo un tester decente? Hai qualche consiglio da darmi?

La piega che sta prendendo questo topic me ne ricorda un altro.  smiley-evil smiley-evil
sono proprio uno sfigato, visto che ogni volta mi ci butto a pesce, convinto che "si tocca", invece è sempre una FOSSA DELLE MARIANNE smiley-eek-blue

Dai non fate così, in fondo il sensore misura al massimo 20cm, se mi mandate i vostri indirizzi vi spedisco un paio di calosce  smiley-yell

Scherzi a parte, vi ringrazio di vero cuore per il tempo che mi state dedicando...

Riccardo
218  International / Generale / Re: [OT] materiali per telai/scocche fai-da-te on: March 11, 2013, 05:44:27 pm
Anche i profilati, i giunti ed accessori vari per cnc potrebbero tornerti utili...

http://www.cnc-store.it/componenti-meccanici-c-26.html

Ciao
219  International / Megatopic / Re: Ardu-Acquarium Controller on: March 11, 2013, 05:08:40 pm
Ho fatto la prova, ma non ho la R da 3k9 quindi ho messo in serie una 3k una 560 ed una 330  smiley-roll-sweat  smiley-red
ecco i risultati:
A vuoto Analogread 1023 Vout= 1,14
A pieno Analogread 464 Vout = 0,48   (Rsens misurata a pieno 680 ohm domani scrivo a milonetech e chiedo per sti valori a cappero rispetto al datasheet)

Il codice:
Code:
byte levelsensor = A0;
int levelvalue = 0;  // variable to store the value coming from the sensor

void setup() {
   Serial.begin(9600);
   analogReference(INTERNAL);
}

void loop() {

  levelvalue = analogRead(levelsensor);   
  Serial.println(levelvalue);
           
}

Ciao e grazie
220  International / Megatopic / Re: Ardu-Acquarium Controller on: March 11, 2013, 02:18:35 pm
Per ora ho fatto prove solo a temperatura acqua di casa e mi pare anche dalle misuarzioni che sia abbastanza fissa, dovrei provare con acqua fino a 30° per vedere di quanto varia...
Ora sono ancora al lavoro, ma in serata posso fare la prova e dirti.

Grazie di tutto...
221  International / Megatopic / Re: Ardu-Acquarium Controller on: March 11, 2013, 01:53:26 pm
Ciao, grazie maaa...

Allora per aumentare il range della lettura ed usare contestualmente l'RRef potresti applicare quest'ultimo ad un altro pin analogico di Arduino, in modo da avere il riferimento fisso, partizionare Rsense e RRef in modo da avere tensione minima prossima a 0V e poi impostare ARef su INTERNAL, cioè su 1,1V.

Non mi è molto chiara questa cosa...

In pratica tu hai un range di tensioni di 0,8V (a 3,3V) o di 1,2V (a 5V); se imposti l'ARef a 1,1V, nel primo caso sfrutterai circa 800 step vedendo l'intera scala, nel secondo caso perderai circa 180 step, che potresti sacrificare nella parte alta del livello (in pratica avresti 0 = vuoto e 1023 a partire dal 90% di livello in su; non so se sono stato chiaro.

Qui invece è più chiaro e siccome ho bisogno di monitorare bene il livello massimo del sensore, che sarà anche il livello massimo dell'acqua in acquario, è il primo caso quello che mi interessa, ma non ho capito i collegamenti del passaggio precedente  smiley-red

Riccardo
222  International / Megatopic / Re: Ardu-Acquarium Controller on: March 11, 2013, 12:40:31 pm
Ciao,
più che farlo il casino , sono io ad essere un casino umano  smiley-red, non avevo capito che Paolo si riferisse al circuito originario con amp-op.
Ad ogni modo, a me interessa la compensazione con Rref, proprio perché vorrei che il sensore funzioni al meglio sia con acquari temperati che tropicali…
Oggi ho messo il neurone sotto flebo di caffè, vediamo se riesco a fare qualche casino in meno!!!

Con il circuito originario con amp-op (quello del datadheet), utilizzando per R1 e R2 2,2K di valore, le letture dal livello minimo al livello massimo in analogread() vanno da 486 (1,96V) a 245 (0,96V).

Seguendo invece le indicazioni di Michele e Paolo riguardanti l’uso di Aref con i 3,3V di Arduino, utilizzando per R1 e R2 2,2K di valore, le letture dal livello minimo al livello massimo in analogread() vanno da 1023 a 1023, mi ci sono rotto la testa, facendo prove con due arduino, pensando di fare casino io, ma ha ragione arduino, perché in effetti, Aref in questo modo è a 1,67 che corrisponde al valore di partenza del vout sul sensore (in realta misuro 1,72), quindi fondo scala per analogread(),  con acqua a livmax, il Vout sale a 2,53 che è sempre fondo scala per analogread().

Invertendo i collegamenti, ossia:
3,3V - R 2k2 - RSense - GND : il punto di contatto tra RSense e R2k2 va ad A0
3,3V - R 2k2 - RRef - GND : il punto di contatto tra RRef e R2k2 va nel pin ARef di Arduino.
Con Aref 1,67, le letture dal livello minimo al livello massimo in analogread() vanno da 1023 (1,57V) a 523 (0,76V).

Ho provato anche i collegamenti:
5V - R 2k2 - RSense - GND : il punto di contatto tra RSense e R2k2 va ad A0
5V - R 2k2 - RRef - GND : il punto di contatto tra RRef e R2k2 va nel pin ARef di Arduino.
Con Aref 2,32, le letture dal livello minimo al livello massimo in analogread() vanno da 1023 (2,37V) a 498 (1,13 V).

Spero di aver fatto bene i compiti questa volta  smiley-sweat e che si riesca a sfruttare ancora di più l'analogread, ossia farlo arrivare ancora più giù ed arrivare alla massima risoluzione possibile...
Mi pare che siamo sulla buona strada giusto?

Riccardo
223  International / Megatopic / Re: Ardu-Acquarium Controller on: March 09, 2013, 07:43:50 pm
Ma se hai tensioni così alte all'uscita del sensore l'op-amp se ne va in saturazione; a questo punto non ti serve amplificare il segnale, semmai lo riduciamo  smiley-wink. Comunque ogni misurazione va fatta in condizioni ideali, altrimenti c'è troppo casino: come dice Paolo, il sensore avendo 1,5k all'asciutto, con una R di pari valore in partitore ti dovrebbe fornire sempre 2,5V, a prescindere dalla posizione del sensore e della R1, invece i valori da te misurati fanno comprendere che la resistenza del sensore sia molto più elevata, e così non andiamo da nessuna parte.
Cerca di capirmi, un partitore fatto da due R da 1,5k divide la tensione esattamente a metà, cioè 5:2=2,5V; in queste condizioni, che il sensore sia collegato a massa o a 5V è come se tu invertissi tra loro due R uguali, quindi dovresti avere sempre 2,5V come livello minimo; invece cambia il livello massimo, poiché la R tende a 0 all'aumentare del livello, possiamo considerare che ad un certo punto sia così bassa da far misurare una tensione prossima al punto in cui è collegata; cioè se la Rsens è collegata verso GND, tu avrai una variazione tra 2,5V (liv. minimo) e 0V circa (liv. massimo), viceversa avrai una variazione tra 2,5V (SEMPRE liv. minimo) e 5V circa (liv. massimo).
Bene, se riesci ad ottenere queste condizioni allora possiamo proseguire in un ragionamento, in caso contrario non ne usciamo.

Scusatemi tutti e due, più cerco di fornire tutte le informazioni, più perdo in chiarezza,
malgrado ciò che dice il datasheet, sia Rsens che Rref, hanno valore 2k misurati con il multimetro, ed in modalità partitore, con Vcc di Arduino 5v ho appunto 2,5v sul vout, questa condizione, si verifica con sensore sia con acqua a livello minimo che all’asciutto, se poi porto l’acqua a livello massimo ossia 20cm, allora la lettura in volt sul vout, sempre in modalità partitore, scende a 1,25v, (Rsens circa 670 Ohm) quindi con il partitore, la tensione dal livello minimo al livello massimo ha una variazione di 1,25v, questa variazione si traduce in appena 278 rampe in analogread() in particolare leggo al minimo 790 ed al massimo 512.
Mi piacerebbe, aumentare il divario di lettura tra livello minimo e massimo, amplificando il segnale, in modo da ottenere più rampe ed ottenere una migliore definizione del sensore è possibile farlo?
Ora è tardi, ma domani appena posso inverto Rsens e Rref e rifaccio le misurazioni.

Rici, se hai misurato 2K a vuoto allora usa solo resistenze da 2K per l'operazionale. Altrimenti sballa il valore.
Quelle da 1k5 rimettile nel cassetto.
Che poi da 2 mi sa che non ci sono. Ho hai 1.8 o 2.2  smiley-confuse

OK, ho quelle da 2,2k vedrò di usare quelle, ma dovrei prima capire come...  smiley-red

Grazie infinite a tutti e due.

Riccardo
224  International / Megatopic / Re: LINK UTILI on: March 09, 2013, 12:17:39 pm
 smiley-red va bhe, a qualcuno potrebbero servire forse, spero, chissà  smiley-red smiley-red smiley-red
225  International / Megatopic / Re: Ardu-Acquarium Controller on: March 09, 2013, 11:56:41 am
Si scusami, hai ragione,
avendo misurato entrambe le resistenze del sensore all'asciutto, ma anche a livello minimo, ed avendole trovate uguali, le ho messe in configurazione partitore e ho fatto le misurazioni ottenendo appunto 2,5v
Ora ho provato anche con una r da 1K5 e misuro 2,1v su questa e 2,85 sulla Rsens ma il mio multimetro non è un granché, comunque direi che è come dici tu

Grazie PaoloP

Riccardo
Pages: 1 ... 13 14 [15] 16 17 ... 25