Jump to content
ELFORUM - Forumul electronistilor

Ohmetru Arduino


Guest

Recommended Posts

Incerc sa citesc o Rezistenta cu valori variabile, in plaja 1..6 Ohm.

Pot sa citesc direct cu Arduino sau am nevoie si de un IC471 ?

 

In ce configuratie ar trebuii sa fie IC471 incat sa pot citii pe A0 in arduino(UNO), plaja 1..6 ohm ?

Link to comment
  • Replies 24
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Referitor la precizie..nu vreau sa afiseze valoarea, important sa faca diferenta intre 2, 4 ,6 ohm.

Rezistenta X suporta pana la 10A.

 

Te rog dezvolta putin ultima fraza.

 

Pentru un curent de 100mA prin rezistenta valoarea tensiunii pe care o citesti cu Arduino este intre 100-600 mV.

 

Link to comment

De exemplu..sa folosesc un LM317 cu un rezistor de 12ohm intre Vout si Adj as avea 100mA.

Pana aici e corect ?

Daca da..mai departe despre ce buffer spui ? Si cum sa leg rezistenta de citit ? intre Vout si Gnd ?

Link to comment

De exemplu..sa folosesc un LM317 cu un rezistor de 12ohm intre Vout si Adj as avea 100mA.

Pana aici e corect ?

Daca da..mai departe despre ce buffer spui ? Si cum sa leg rezistenta de citit ? intre Vout si Gnd ?

Buffer poate fi un AO cu iesire rai-to-rail in configuratie neinversoare. Rezistenta de masurat va fi dispusa intre iesirea sursei de curent constant si masa.

Link to comment

trebuie neaparat AO. arduino mi-a vazut o singura unitate (oscileaza si asta saraca) intre 1R si 6R.

am cam 102mV la 1R si 580mV la 5R.

 

Am pus un IC741 dar...

Nu ma descurc cu alegerea rezistorilor, respectiv Rf si R3, conform schitei de aici.

Edited by Guest
Link to comment

Nu stiu.. Spuneam ca fara amplificator operational, Arduino nu poate face diferenta intre 1R si 2R.

Sau cel putin nu ma prind de idee..oricum, fireste ca este unitara. Dar nu am inteles cum calculez rezistorii, incat prin arduino sa citesc ceea ce am nevoie...

 

Mai pe scurt..eu intreb cum pot sa scalez intervalul 100mV .. 500mV la 0...+5V..cu  IC741

 

Multumesc.

Edited by Guest
Link to comment

Pai nu poti pur si simplu de la 0V. Pentru ca amplificarea lui 741 iti va permite 1V la 5V din 0,1 la 0,5. Amplificarea fixa = 10. Restul il faci in soft. O interpolare liniara (vezi wiki Linear Interpolation) este solutia.

 

Tu vrei un opamp utilizat ca neinversor. Crezi ca imaginea de mai jos iti e de ajuns? Porneste cu R2 = 1k (sa zicem), si R1 rezulta 9k. Amplificarea = 10. Cum 9k e greu de gasit, faci si tu combinatii (de exemplu folosesti Excel si bagi valori pana cazi pe valori uzuale, sau R1 este un semipot de 10k). R2 sa nu fie foarte mare (sa zicem max 22-47k), ca nu vrei ca opamp-ul sa amplifice mai mult zgomot decat necesar.

Posted Image

Nu as folosi acest 741, dar daca il ai atunci da-i inainte. Nu uita sa pui un zenner de 5V1 pe intrarea ADC, ca sa o protejezi la supratensiuni. In functie de care este alimentarea lui 741, poti avea la iesire tensiuni superioare la 5V, ceea ce poate dauna lui Arduino.

Edited by thunderer
Link to comment

pai alimentarea lui 741 va fi comuna cu atmega328, din aceasi sursa de 1.5A.

o sa incerc prin experimentare, dar macar am un punct de referinta :)

Edited by Guest
Link to comment

pai alimentarea lui 741 va fi comuna cu atmega328, din aceasi sursa de 1.5A.

 

Dacă alimentezi 741 cu 0 și +5V , nu va merge bine - dacă va merge în vreun fel. Încearcă cu LM358 mai bine. 

PS Îmi imaginez că alimentarea cu ±15V sau cu ±oricât nu intră în calcul.

Edited by UDAR
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines