danpin Postat Ianuarie 13, 2015 Partajează Postat Ianuarie 13, 2015 (editat) Bine, frumos! Dar in film nu vad pe display curentul masurat? Protectiile la suprasarcina I>10A, supratemperatura T>90gr.C functioneaza? Editat Ianuarie 13, 2015 de danpin Link spre comentariu
ROBERT78 Postat Ianuarie 13, 2015 Partajează Postat Ianuarie 13, 2015 nu aveam sarcina pusa..de aceea nu se vede curentul masurat.. Link spre comentariu
Florian Ciobanu Postat Ianuarie 14, 2015 Partajează Postat Ianuarie 14, 2015 Buna seara domnilor, as vrea sa fac si eu v-a metrul acesta dar fara optiunea cu protectia la scurtcircuit dar nu stiu sa modific programul, ma puteti ajuta careva? domnilor , revin cu rugamintea de mai sus, ma puteti ajuta cu programul fara optiunea de protective la scurtcircuit?, puteti macar sa-mi spuneti care este partea cu detectia scurtcircuitului din listingul de mai sus? Link spre comentariu
Liviu M Postat Ianuarie 14, 2015 Partajează Postat Ianuarie 14, 2015 (editat) Dupa parerea mea, ai doua variante:- Hard - conectezi intrarea pentru masurarea curentului la masa (=> curentul masurat va fi intotdeauna 0)- Soft - modifici (la sfarsitul programului) bucla do { volt_ADC(); // Read voltage crt_ADC(); // Read current x=0; // Reset flag x if((V==0) && (A>0)) display_short(); // Check for output short circuit if((V>0) && (A>1000)) display_overcurrent(); // Check for output overcurrent } while(x>0); // Do while x=1, means that the subroutine short or overcurrent has finished in volt_ADC(); // Read voltage adica pastrezi doar masurarea tensiunii.PS Modificarea e pentru ultimul program, cel postat de danpin. Editat Ianuarie 14, 2015 de Liviu M Link spre comentariu
danpin Postat Ianuarie 14, 2015 Partajează Postat Ianuarie 14, 2015 Salut, daca vrei sa modifici programul stergi functiile "void display_short() // Short circuit subroutine", "void display_overcurrent() // Overcurrent subroutine" plus cum a spus si Liviu M la sfarsitul programului stergi si: if((V==0) && (A>0)) display_short(); // Check for output short circuitif((V>0) && (A>1000)) display_overcurrent(); // Check for output overcurrent Poti sa mai stergi si: const char LCD_txt8[] = "Output short";const char LCD_txt9[] = "circuit detected";const char LCD_txt10[] = "Please remove";const char LCD_txt11[] = "short circuit!";const char LCD_txt12[] = "OVERCURRENT";const char LCD_txt13[] = "I > 10A"; Sau pt. a proba poti sa dizabilitezi parti ale programului incluzandule intre /* */ /* parte din program ce nu-ti mai trebuie */sau daca e doar o singura linie // la inceputul ei // this is a comment Link spre comentariu
Florian Ciobanu Postat Ianuarie 14, 2015 Partajează Postat Ianuarie 14, 2015 multumesc pentru indicatii, acum am ceva reparatii de facut dar in scurt timp ma voi ocupa de vmeter si va tin la current cu "realizarile" mele" Link spre comentariu
ROBERT78 Postat Ianuarie 14, 2015 Partajează Postat Ianuarie 14, 2015 buna..am si eu o nelamurire...cu protectia la scurt...pe sursa pe care am facut anumite teste..(care mai are o protectie la scurt)daca curentul il limitez la 1A imi intra protectia instant...dar daca maresc peste 1A nu mai vrea sa intre protectia de la voltmetru cu pic 16f877A...influenteaza cu ceva protectia cealalta pe cara o are sursa monitorizata?? doarece daca fac scurt tensiunea scade la 0,00 V ...din aceasta cauza nu imi detecteaza oare scurtul voltmetru cu pic???astept niste idei sugestii..multumesc Link spre comentariu
danpin Postat Ianuarie 14, 2015 Partajează Postat Ianuarie 14, 2015 Protectia la scurtcircuit in softul scris de mine intra atunci cand sunt indeplinite simultan doua conditii: if((V==0) && (A>0)) display_short(); // Check for output short circuit Protectia la suprasarcina intra cand, la fel, sunt indeplinite simultan doua conditii: if((V>0) && (A>1000)) display_overcurrent(); // Check for output overcurrent (1000 echivalent cu 10A) Posibil ca sursa ta sa dea o limitare pana la curenti de 1A, iar peste1A sa taie iesirea complet, atunci VA vede tensiune si curent zero si nu reactioneaza. Sa vedem ce opinii au si ceilalti colegi de forum... Link spre comentariu
ROBERT78 Postat Ianuarie 14, 2015 Partajează Postat Ianuarie 14, 2015 da cam asa este...daca fac scurt cind limitarea sursei depaseste 1A imi taie iesirea la tensiune cam la 0.30v dar curentu indicat de VA creste...nu scade la zero... Link spre comentariu
ROBERT78 Postat Ianuarie 15, 2015 Partajează Postat Ianuarie 15, 2015 o rugaminte am pentru domnu danpin..se poate modifica din soft(pentru mine) ca protectia sa intre cam daca scade la 0.40V ...?? Link spre comentariu
ROBERT78 Postat Ianuarie 16, 2015 Partajează Postat Ianuarie 16, 2015 este posibil aceasta modificare??? Link spre comentariu
danpin Postat Ianuarie 17, 2015 Partajează Postat Ianuarie 17, 2015 (editat) Incearca cu hex-ul asta: Sterge .txt din coada fisierului. MyProject.hex.txt Editat Ianuarie 17, 2015 de danpin Link spre comentariu
ROBERT78 Postat Ianuarie 17, 2015 Partajează Postat Ianuarie 17, 2015 din pacate..tot asa intra protectia si cu ultimul hex...cred ca si la curent trebuie modificat(deoarece daca am inteles bine VA urmareste si curentul) nu doar la tensiune..deoarece..la mine cind fac scurt pe sursa monitorizata scade tensiunea la 0.30-40v si curentul creste pina la 5-6A.. Link spre comentariu
danpin Postat Ianuarie 18, 2015 Partajează Postat Ianuarie 18, 2015 Salut, Mai incearca si hex-ul asta, daca nu merge.....mai vedem.... MyProject.hex.txt Link spre comentariu
Florian Ciobanu Postat Ianuarie 18, 2015 Partajează Postat Ianuarie 18, 2015 salutari, mai puteti posta careva schema si pcb-ul de voltmetrul asta de aici ca nu o mai gasesc in calculator Link spre comentariu
Postări Recomandate
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 contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum