Sari la conținut
ELFORUM - Forumul electronistilor

VoltAmpermetru-230Vac-TRMS-cu Atmega8


Marin1960

Postări Recomandate

Eu zic ca HEX-ul de pe prima pagina este bun, posibil si celelalte.

Nu mai am Eagle-ul instalat sa vad ce este in fisierele .SCH si .BRD dar cred ca in schema s-a inserat o eroare intentionata sau nu.

@nel65 daca ati renuntat asa usor imi pare rau ca am intervenit in acest subiect. Daca nu ati renuntat incercati sa inversati toate conexiunile la catozi (segmentul A sa ajunga la PD7, B la PD6 ... punctul la PD0).

Numai bine.

Link spre comentariu

Stefan ,cred ca ai dreptate,in poza se vede ca punctul este la pinul2  si a-ul la pinul 13 de la atmega.O sa incerc si asa si vedem ce iese.Pe schema sunt desenate invers.

va.JPG

 

sch va.JPG

Editat de nel65
Link spre comentariu

Procedeaza asa cum a zis userul Stefan. Va afisa corect cifrele. Anodul digitului cel mai din dreapta se va conecta la PB0, respectiv PB3. Softul postat pe prima pagina functioneaza corect, cel putin pe partea de afisare, insa nu am habar in ce masura functioneaza si pe partea analogica (de masura).

Link spre comentariu

Am refacut traseele conform cu schema  din pdf-ul de mai jos si functioneaza corect.Alimentez de la un traf de 10V ,nu prin condensator cum este prezentat aici.Vad ca simte pe afisaj daca dau cu degetele pe intrarile Atmega.

 

Fuse

low=E4

high=D9

programat cu open prog

Urmeaza sa conectez si partea de intrare si sa vad ce zice...

 

Multumesc Stefan si Nico dar si autorulului pentru proiect.

SCHEMA CORECTA.pdf

Link spre comentariu

Salut nel65, ma bucur ca incerci voltmetrul asta, functioneaza la mine de 4 ani si in afara de faptul ca, destul de rar, intra in balarii, dar dupa o perioada isi revine singur.

Imi pare rau de greseala din schema (neintentionata), dar am avut mai multe versiuni pe mai multe calculatoare si cred ca am postat variante incompatibile intre ele.

Oricum, daca vrei sa dezvolti proiectul asta, imi spui si postez si sursa care este scrisa in Bascom, eu am abandonat demult dezvoltarea lui.

 

Numai bine tuturor!

Link spre comentariu

Salut Marin,multumesc de oferta insa pentru mine este inutila ,nu ma pricep decat poate sa bag un mesaj de salut pe un afisaj lcd ,in rest ...paralel cu programarile .Poate altora le-ar fi util ,mie ...pas!

L-am facut in 3 exemplare pentru un panou de comanda/control ,la instalatia casei mele.Pe doua instrumente indica de la doua invertoare si pe unul indica de la retea.Toate alimentate de la o sursa in comutatie cu secundare separate ,si alimentata de la baterii cu 24V .Vad ca de ieri ,de cand le-am pus in tensiune ,functioneaza bine.

 

Multumesc inca o data pentru proiect.

Link spre comentariu

Proiectul in versiunea LCD a fost realizat doar pe bancul de probe, nu am facut nici un cablaj, este verificat doar ca principiu.

Pentru ca a trecut foarte mult timp de cand am facut acest proiect, pentru cei pasionati, postez aici si sursele pentru cele doua variante (LED si LCD).

 

Numai bine!

TRMS-LCD-v4.3.zip

TRMS-LED-v4.zip

Link spre comentariu
  • 3 ani mai târziu...

De mai bine de un an, Volt-Ampermetrul imi afisa valori ciudate si foarte des intra in "balarii", adica blocare afisaj.
Dupa demontare am constatat ca unul din condesatoarele de alimentare era defect.
Daca tot l-am demontat m-am gandit sa-i fac si un upgrade de soft si hard.

Modificarea hard a constat in adaugarea a doua butoane si a unei rezistente R6, pentru determinarea valorii de referinta (Ofset).

VA-atmega8-trms-v6.thumb.png.a912ba1e249b63feb69be06345014a66.png

Pentru eliminarea "balariilor", odata pe zi, modulul se reseteaza prin intermediul watchdog.

Am simplificat partea de calibrare, cu ajutorul celor doua butoane: calibrare curent, respectiv tensiune.
Prin calibrare se poate modifica coeficientul de divizare curent, respectiv tensiune:
Valoare Curent = 5V/1024*Amp*Div_a, Valoare Tensiune = 5V/1024*Volt*Div_v.

1699442428_curentalternativ.thumb.jpg.972e6cd3f8aec17802ac72b57238123f.jpg
Componenta alternativa are "zeroul" la jumatatea tensiunii de referinta(tensiunea de alimentare 5V) si este aproximativ 2,5V, data de referinta TL431 (512 unitati adc), notata cu Ofset in program.
La pornire se afiseaza Ofset pe randul de sus si versiunea de soft pe randul de jos pentru o secunda.

VA-trms_pornire.jpg.fb0d80dee3b03c05d93847226422086a.jpg
Daca in timpul acesta se apasa pe butonul curent se intra in mod calibrare curent si se va afisa coeficientul de divizare curent (default 104), la fel pentru tensiune (default 156).
In mod calibrare, cele doua butoane isi modifica functionalitatea, cel de curent va incrementa valoarea afisata, cel de tensiune va decrementa.

VA-trms-calibrare.jpg.84c9ffde5af8b603940dfc1403647a24.jpg
Dupa 8 secunde de la ultima apasare, afisajul va palpai pentru 2 secunde, se va salva coeficientul modificat si se va intra in mod de functionare normala, prin afisarea Tensiunii si curentului.

VA-trms-functionare.jpg.7b638a2ce2b365cafb129456d0e6a66c.jpg

Am adaugat fisierele Eagle ale celor 3 componente (modulul de alimentare, divizare si formare semnal tensiune curent, modulul cu procesor si modulul de afisare) si hex-ul ultimei versiuni.

Versiunea functioneaza si pe versiunile hardware mai vechi (fara posibilitatea calibrarii, bineinteles).

 

VA-trms-v6.rar

Editat de Marin1960
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