Sari la conținut
ELFORUM - Forumul electronistilor

Multimetru cu PIC16f887 si reglaj tensiune


tuborgx2

Postări Recomandate

Inspirat de topicul acesta viewtopic.php?f=11&t=68602 m-am gandit ca ar fi utila si posibilitatea reglarii tensiunii din doua butoane.Mentionez ca sunt incepator in programare,si folosesc mikrobasic.

Link spre comentariu
  • Răspunsuri 5
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • tuborgx2

    3

  • bercioiu

    2

  • vcdec

    1

Zile populare

Top autori în acest subiect

Salut!! Si eu sunt incepator in ale programarii si asta ma chinui si eu sa fac un volt-amper metru. Spune-mi si mie te rog, cum masori? Vad ca dupa divizor (pot de 500k spre plus si pot de 10k spre minus, ai 10% din tensiunea afisata. Eu am reusit sa fac fara divizor dar doar pana la 5 volti.Dupa ce inteleg cum este cu tensiunea, te mai stresez si cu masurarea curentului.Multumesc!

Link spre comentariu

Mai mult de 5v nu poti masura direct.Am folosit divizorul pentru a putea masura 50v si in soft am modificat locul in care apare punctul care separa voltii de milivolti.Practic daca pe intrare (RA2 la mine) ai 2,345v pe LCD va apare scris 23,45v.

Link spre comentariu

Mai mult de 5v nu poti masura direct.Am folosit divizorul pentru a putea masura 50v si in soft am modificat locul in care apare punctul care separa voltii de milivolti.Practic daca pe intrare (RA2 la mine) ai 2,345v pe LCD va apare scris 23,45v.

Si in soft cum ai facut? Fiecare prag il inmultesti cu 10 ? Poti atasa bucata aia de cod sa vad cum ai facut calculul?Multumesc!
Link spre comentariu

Poate ar fi mai precis sa folositi comparatorul A/D avand ca referinta o sursa externa (termocompensata) in locul tensiunii de 5V ca tensiune Vref+.Cu un multitura puteti regla precis referinta.

Link spre comentariu

Bucata de cod: ''voltitensiune = ADC_Read(2) Lcd_Out(1,1,"U=") u = tensiune * 5000 u = u / 1023ch = (u / 1000) mod 10 'aici se extrag zecile de volti if ch=0 then LCD_Chr(1,3, 32) else LCD_Chr(1,3,48+ch) end if ch = (u / 100) mod 10 ' aici se extrag unitatile de volti Lcd_Chr_CP(48+ch) Lcd_Chr_CP(".") ' aici se scrie punctul ch = (u / 10) mod 10 ' de aici incep milivoltii Lcd_Chr_CP(48+ch) ch = u mod 10 ' Lcd_Chr_CP(48+ch) Lcd_Chr_CP("V") Delay_ms(1) vcdec: Multumesc pentru sfat.Am sa incerc si aceasta varianta sa vad daca ma descurc.Dupa cum am spus sint incepator si orice sfat este binevenit.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări