Voltmetru-Ampermetru cu PIC 16F676 & 74HC595 & Digiti LED (Catod Comun sau Anod Comun)


Vreau sa va prezint un proiect de Voltmetru-Ampermetru realizat cu PIC 16F676 & 74HC595 & Digiti LED (Catod Comun sau Anod Comun), proiect preluat de pe net si realizat/testat de mine.

Schema acestui Volt-Ampermetru este postata mai jos, asa cum se vede si in schema, "sufletul" acestui Volt-Ampermetrului este un PIC destul de "accesibil" ca pret, PIC 16F676.




Atasez si un link de unde se poate descarca o arhiva rar ce contine schema la o rezolutie mai buna/mare:

Schema_Volt-Ampermetru


La acest Volt-Ampermetru se pot folosi atat afisaje cu 3 digiti, cat si afisaje cu 4 digiti, DAR este posibil sa fie nevoie de alta schema si alta versiune de cablaj.
Eu personal am optat pentru varianta cu 4 digiti CC, am proiectat si un cablaj pentru acest Volt-Ampermetru, precum si o placa adaptoare pentru Digitii LED LTS-4301WS (digiti Catod Comun) pe care ii aveam prin sertare si i-am folosit la acest proiect. 

Afisajele folosite pot fi deasemenea cu Catod Comun (CC) sau cu Anod Comun (AC) si fara placuta adaptoare - (ceva tip CA56-12), iar in functie de afisajele folosite se descarca HEX-ul aferent.
Tot in functie de afisajele folosite, se folosesc si tipul tranzistorilor care comanda digitii. 
Pentru AC (anod comun) se foloseste BC547 si jumperul montat pe AC, iar pentru CC (catod comun) se foloseste BC557 si jumperul montat pe CC.

Eu pentru digitii CC folositi, am montat tranzistori BC557 si jumperul pe CC.


Un lucru bun/util la acest Volt-Ampermetru este faptul ca se poate introduce/regla "DC offset" pentru masurarea "A", fapt care duce spre o mai buna precizie a masuratorii amperajului.


Tipul de tranzistori necesari, jumperul pentru selectare AC sau CC si rezistenta ce trebuie montata in functie de tipul afisajelor folosite.






Cablajul proiectat de mine pentru acest Volt-Ampermetru:






Cablajul pentru adaptorul digitilor folositi de mine:




Si acum cateva poze din timpul realizarii proiectului.



Pregatirea placilor de cablaj:



"Calcarea" cablajului cu folie PNP Blue, in momentul realizarii cablajelor nu aveam pe "stoc" cablaj foto & solutiile necesare.







Folia dupa transferul cablajului:





Cablajele in timpul corodarii si dupa corodare:










Silkscreenul cablajelor:








Poze din timpul montarii componentelor:









Ca sa nu fie totul "bun si frumos", bineinteles ca montajul NU a functionat din prima.
Problema era ca eu NU am "incarcat" HEX-ul corect, eu nici nu am citit/memorat OSSCAL-ul PIC-ului inainte de scriere (am omis acest lucru fiind incepator cu PIC-uri) si imi afisa niste caractere ciudate pe digiti, exact ca in poza:







Dupa incarcarea HEX-ului bun si scrierea OSSCAL-ului, tot mai erau probleme de afisare:








Dupa ce am discutat cu cel care a realizat proiectul am depistat si greseala.
Inversarea catorva digiti intre ei la proiectarea cablajului, mea culpa.

Problema s-a rezolvat prin intreruperea traseelor si realizarea unor strapuri, nu am mai realizat alt cablaj pentru vreo 3-4 jumperi din fir, problema care a fost corectata si in programul Sprint Layout 5 (in care am proiectat cablajul) inainte de a genera fisierele PDF scara 1:1 necesare.

Dupa remedierea greselilor, asa indica tensiunea si amperajul acest Volt-Ampermetru:







Afisarea pe digiti a voltilor si amperilor se poate modifica/schimba intre ele din switch-ul notat pe cablaj "B" in functie de dorinta.
In pozele atasate de mine, pe digitii de sus se afiseaza V si pe digitii de jos se afiseaza A.
Prin apasarea butonului "B" se poate inversa, adica pe digitii de sus sa afiseze A si digitii de jos sa afiseze V.

Din switch-ul notat pe cabaj "H" se intra in meniul de corectie "DC offset"
Pentru a masura "A" este necesara o rezistenta-sunt de 0,01ohmi si minim 5w pentru V-A meter.
Dupa cuplarea Volt-Ampermetrului in sursa care trebuie "monitorizata/masurata" NU se conecteaza consumator la iesirea sursei.
Se porneste sursa iar afisajul v-a arata V care sunt la iesirea sursei, se regleaza pentru o indicatie corecta din semireglabilul 10k (100k*).
Pentru A v-a indica ceva gen 0,269A FARA sarcina la iesirea sursei.
Acum se apasa si se tine apasat butonul "H" vreo 2-3 secunde si se intra in meniul de corectie.
In meniul de setare "DC offset" digitii vor clipi. Din cele 2 switch-uri se aduce pe zero indicatia si se asteapta cateva secunde.
Digitii vor inceta sa clipeasca si modificarile vor fi memorate in PIC.

Atasez o arhiva ce contine cablajele in format PDf scara 1:1 si HEX-ul folosit de mine pentru afisaje cu Catod Comun

Voltmetru_PIC16F676_74HC595_Digiti_LED_Cablaje_HEX

Momentan Volt-Ampermetrul realizat de mine, este in Stand-by, asteptand o sursa in care sa fie montat.


Urez succes celor care vor aborda realizarea acestui proiect. :da


UPDATE

Pentru jacek672 

"Problema era ca eu NU am "incarcat" HEX-ul corect, eu nici nu am citit/memorat OSSCAL-ul PIC-ului inainte de scriere (am omis acest lucru fiind incepator cu PIC-uri) si imi afisa niste caractere ciudate pe digiti"

Da, la momentul acela nici eu nu stiam ca PIC-ul are acel osscal scris in el si trebuia citit 
(si notat) prima data, inainte de scrierea HEX-ului in PIC.

Am citit acum PIC-ul din voltmetrul meu si arata valoarea 3454, se vede si in poza valoarea
incercuita cu rosu.

Tot acolo trebuie citita valoarea osscal de la un pic nou.




Niciun comentariu:

Trimiteți un comentariu