Go Down

Topic: Ardu-Aquarium Controller v. 3.3.1 (Read 71 times) previous topic - next topic

riciweb

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.  :smiley-red:

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...
Riccardo

Michele Menniti

Ma la RRef te la sei calcolata? non la riporti nei tuoi esperimenti, invece è un fattore fondamentale, perché in pratica stabilisce il punto di partenza del tuo sensore.
La tua tabella è fatta bene, ma io come la leggo? alla prima riga quei 686 e 402 sono dei valori che corrispondono ai livelli minimo e massimo, ma la loro unità di misura qual'è? e dove rilevi questi valori?
Come detto non sono praticissimo di op-amps, sicuramente quel circuito è un amplificatore differenziale, ma i componenti devono essere correttamente "tarati", altrimenti puoi avere comportamenti strani in uscita.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

riciweb

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  :smiley-red:

Code: [Select]

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
Riccardo

Michele Menniti

Che vuol dire che la RRef l'hai misurata?
Non è una resistenza di riferimento che devi scegliere tu?
Puoi mettere un link al datasheet del tuo sensore?
Infine, affinché possa capirci qualcosa, prendiamo p.es. la riga con R1-R2 = 1k5, i due valori 587 e 309 li stai leggendo col micro all'uscita dell'op amp con l'analogRead? ed invece i due valori 2,00 e 0,97 che sono? Di sicuro non una corretta conversione delle letture analogiche in Volt.
L'altro circuito lascialo stare, questo deve funzionare; vuoi fare una prova semplicissima, abbandonando un attimo questo tuo circuito?
0 - predisponi il sensore come in quello schema: R1 da 1k5 tra +5 e sensore, l'altro capo del sensore a GND, il punto in comune è l'uscita del sensore.
1 - collega l'uscita del tuo sensore al + dell'op-amp
2 - metti una R da 10k tra il - dell'op-amp e GND
3 - metti una R da 22k tra il - e l'uscita dell'op-amp
4 - misura con un multimetro la tensione che hai all'uscita del sensore: p.es. 1V
5 - sull'uscita dell'op-amp dovresti trovarti tale tensione moltiplicata x3,2, quindi appunto 3,2V
Vediamo i valori minimo e massimo che escono; non so nemmeno se il sensore lavora in "positivo" o in "negativo", ma la cosa non dovrebbe cambiare, al massimo invertiamo di posizione R1 e sensore.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

riciweb

Michele, grazie infinite  :)

Ecco il link: http://www.milonetech.com/uploads/eTape_Datasheet_12110215TC-8.pdf
Come vedi la Rref è fissa, i valori sono letti in analogread all'uscita dell'operazionale ed anche i voltaggi li ho misurati li, ora non posso fare la prova che mi chiedi, ma appena posso ti aggiorno.
Grazie ancora.

Riccardo

P.S. Hai visto i link delle videolezioni?
Riccardo

Go Up