Sari la conținut
ELFORUM - Forumul electronistilor

Voltmetru/Ampermetru cu PIC 16F877A


Postări Recomandate

Vizitator kooroshi60

Hello GeoMarThe Cooler fan turns on at 50 degrees. Can you tell me how to change the temperature threshold in the source code? I want it to turn on the fan at 35 degrees.vă mulțumesc!

Link spre comentariu
Vizitator kooroshi60

Thank you GeoMar. You are wonderful.I've just discovered why the lcd was flickering.The problem was coming from the DS1820.h file.The temperature reading refresh time at the last line of the code was 100msDelay_ms(100);I changed it to 800ms and now it's OK. Lcd is stable and works perfectly.

Link spre comentariu
  • 3 săptămâni mai târziu...

Salutari tuturor! In primul rand vreau sa multumesc celor care au postat pe acest forum scheme, comentarii, sfaturi etc.. Am realizat si eu dupa schemele publicate pe forum acest Voltmetru/Ampermetru, sursa Velleman 0-30v, 10A si programatorul tip Velleman cu care am programat PIC-ul pt. V/A.La prima vedere pare ca toate functioneaza bine.La V/A afisajul temperaturii are un flicker de circa o secunda, iar la masurarea curentului cand depasesc 3,5A imi apare mesajul "sursa in scurt". Am vazut ca si alti utilizatori au intrebat daca este posibil extinderea gamei de masurare al curentului, asi vrea sa folosesc acest V/A pt. sursa de 30V/10A.PIC-ul l-am programat cu hex-ul: Volt Amper Termo cu 16F877A_GeoMar_v2.2_by_kinderu56_modif.rarNu ma pricep la partea de soft, mi-am instalat mikroC PRO for PIC si am inceput sa studiez.M-ar interesa programul sursa pt. acest V/A, daca este cineva dispus sa mi-l trimita, vreau sa vad cum este facut si sa incerc sa fac modificarile pt. extinderea gamei de masura al curentului si eliminarea acelui flicker, cum a facut userul kooroshi60.Toate cele bune!

Link spre comentariu

Ia trageti cu ochiul un pik aici http://www.electronics-lab.com/projects ... index.html . :aplauze

Ca soft de scris hexurile recomand PICPgm http://picpgm.picprojects.net/download.html deoarece nu trebuie facute setari ulterioare instalarii, el autodetecteaza tipul de programator si PIC-ul daca este in el, doar dai BROWSE ii spui unde e fisierul .hex si dai scriere! http://picpgm.picprojects.net/software/ ... reen_1.png

Link spre comentariu

Domnule marik2500, m-am uitat pe site-ul sugerat de Dvs., volt-amp-ul de acolo tot pana la 3A masoara.Pe mine m-ar interesa sa modific VA-ul pe care l-am facut deja, dupa shema publicata de dl. GeoMar cred, care functioneaza corect pana la 3A, sa-mi masoare pana la 10A.Asi m-ai dori sa elimin si acel flicker care apare la afisajul temperaturii, flicker de care pomenea si user-ul kooroshi60.Am vazut ca el a rezolvat partea cu flickerul int-un fel, dar cred ca a avut programul sursa ca sa faca asta.

Link spre comentariu

Domnule marik2500, m-am uitat pe site-ul sugerat de Dvs., volt-amp-ul de acolo tot pana la 3A masoara.Pe mine m-ar interesa sa modific VA-ul pe care l-am facut deja, dupa shema publicata de dl. GeoMar cred, care functioneaza corect pana la 3A, sa-mi masoare pana la 10A.Asi m-ai dori sa elimin si acel flicker care apare la afisajul temperaturii, flicker de care pomenea si user-ul kooroshi60.Am vazut ca el a rezolvat partea cu flickerul int-un fel, dar cred ca a avut programul sursa ca sa faca asta.

Salut.Proiectul l-am luat de aici http://sj.itbama.com/index.php?id=multimeter-pic16f877Volt-Ampermetrul realizat de mine, are cateva modificari/adaugari, dar pentru masurare Volti si Amperi este exact ca in proiectul original.Succes si astept ceva detalii daca reusesti, poate il mai "perfectionez" si eu pe al meu.Numai bine.
Link spre comentariu

Domnule GeoMar, multumesc pt. raspuns si pt. link-ul cu proiectul initial. E si asta un punct de plecare.Cum am spus si mai sus, eu nu ma pricep la partea de software, deci imi va fi cam greu sa depasesc sau sa imbunatatesc proiectul Dvs.In pic-ul din V/A pe care l-am realizat am programat hex-ul publicat de Dvs. pt user-ul kinderu56, adica: "Volt_Amper_Termo_PIC16F877A_GeoMar_v2.2_by_kinderu56_modif".Am sa vad ce voi face, poate cu ajutorul altor colegi de forum reusim sa-l facem sa masoare pana la 10A, am citit pe forum ca mai sunt si altii interesati, ideea e sa poata fi folosit la sursa 0-30V, 10A subiect tratat aici: viewtopic.php?f=41&t=73441&hilit=MK+3980+Voltmetro+Amperometro+DigitaleSalutari!

Link spre comentariu
  • 2 săptămâni mai târziu...

Incerc sa compilez programul gasit la pagina 14, postat de user-ul "nooob64" dar imi rezulta doar un file Hex de 2kB. Folosesc mikroC PRO v5.6.1. Am testat cu alte programe, pt. alte aplicatii, gasite pe forum si obtin hexurile, dar in acesta pare ca se opreste la un anumit pas si nu mai merge mai departe. Rog pe cineva care este dispus sa arunce o privire, eu nu ma pricep, m-am chinuit, m-am uitat la alte programe, am mai citit pe ici pe colo, dar nimic....

Link spre comentariu

Incerc sa compilez programul gasit la pagina 14, postat de user-ul "nooob64" dar imi rezulta doar un file Hex de 2kB. Folosesc mikroC PRO v5.6.1. Am testat cu alte programe, pt. alte aplicatii, gasite pe forum si obtin hexurile, dar in acesta pare ca se opreste la un anumit pas si nu mai merge mai departe. Rog pe cineva care este dispus sa arunce o privire, eu nu ma pricep, m-am chinuit, m-am uitat la alte programe, am mai citit pe ici pe colo, dar nimic....

Programul din arhiva - desi se poate compila - este o balarie, dar si tu ai probleme mikroC.
Link spre comentariu
  • 2 luni mai târziu...
Vizitator kooroshi60

Hello GeoMarI wonder if it's possible to change the software to disconnect the power IMMEDIATELY in case of short circuit?Even .1 second is too much! because the power transistors burn so fast when the output Probes gets shorted.Thank you so much.Ciro

Link spre comentariu
Vizitator kooroshi60

Hello guysDoes anyone know how DS18B20.h should be changed to turn the cooler on and off like this? if (temperature > 50) fanOn if (temperature < 48) fanOff Now it is like this : if(((temp_whole/10)%10) >= 5) PORTD.F1=1; // Aici setez temp de pornire cooler [5=50 grade] else PORTD.F1=0;This part of the code makes the fan to turn on and off repeatedly when the temperature reaches the margin of 49-50. Because before reaching the complete 50 degrees, it comes down to 49 and again comes up to 50 tens of times. So it makes the controller to turn the cooler ON many times even if for .1 second!

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