emeric.patko Postat August 9, 2020 Partajează Postat August 9, 2020 Salut,va rog sa ma ajute cineva sa realizez un temporizator cu 12F675 cu domeniul 0 - 10 minute reglabil cu un potentiometru , temporizarea sa porneasca la cuplarea alimentarii si releul cuplat pana la trecerea timpului setat cand se deschide. Ciclul se reia la o noua conectare a alimentarii. Am incercat programul postat de 10vid in 15 aug.2011,temporizatorPIC12F675_v3 si v5,pentru EFTIMIE, dar necesita o comanda in plus ca sa porneasca temporizarea. Multumesc anticipat Link spre comentariu
fratello Postat August 9, 2020 Partajează Postat August 9, 2020 Nu-i mai simplu cu 555 ? Link spre comentariu
UDAR Postat August 9, 2020 Partajează Postat August 9, 2020 (editat) Nu găsesc proiectul menționat de tine, ar fi bine să pui link. Dacă nu ( de fapt oricum ) ar trebui niște precizări : 1. Cât de precisă trebuie să fie temporizarea - necesită cuarț sau merge cu oscilatorul intern ? 2. Ce trebuie să facă dacă se întrerupe alimentarea în timpul temporizării ? EDIT 3. Ce trebuie să facă dacă rotim potențiometrul în timpul temporizării - să ignore sau să ia noua valoare ? @fratello Poate fi mai simplu dar necesită un electrolitic de capacitate mare și de bună calitate ( stabil cât de cât cu temperatura și curent de pierderi foarte mic ). Așa, ca să dăm alte soluții, putem sugera cu CD4060 sau altele dar omul a cerut cu PIC12F675 ! Editat August 9, 2020 de UDAR Completare Link spre comentariu
emeric.patko Postat August 9, 2020 Autor Partajează Postat August 9, 2020 Ai dreptate UDAR cu 555 nu se poate obtine timpi de ordinul minutelor T=1,1RC (sec) la5 minute trebuie 300 sec vedeti ce R si C sunt necesare. 1. Nu foarte precisa e suficient osc.intern 2.Nu face nimic se reia ciclul la reconectare 3.ia in considerare noua valoare Folosit la un prajitor de paine. Codul HEX facut de 10vid arata asa temporizator_PIC12F675_v5.HEX Link spre comentariu
UDAR Postat August 9, 2020 Partajează Postat August 9, 2020 (editat) Scuze, codul HEX nu ajută prea mult . E extrem de greu - și consumator de timp - procesul de ”decompilare” . Între timp am scris un cod care rezolvă punctele 1 și 2 dar nu și 3 . Mai deseară sau ( mai degrabă) zilele următoare ( din păcate săptămâna următoare lucrez de la birou nu de la domiciliu ... ) o să-l completez și să-l testez pe un breadboard . Sper să mai am un 675 bun ... PS - Nu se afișează nimic, potențiometrul va trebui să aibă o scală gradată sau ceva asemănător. Editat August 9, 2020 de UDAR Link spre comentariu
Liviu M Postat August 9, 2020 Partajează Postat August 9, 2020 Nu e treaba mea cat de prajita mananci tu painea, da' nu-i cam mult 10 minute? Link spre comentariu
emeric.patko Postat August 9, 2020 Autor Partajează Postat August 9, 2020 Sigur ca nu e nevoie de 10 minute ar fi suficient si 5 minute dar asa am gasit codul gata scris de 10vid atasamentul postat contine si ASM file daca ajuta mai mult. Sigur potentiometrul tre. sa aiba o scala gradata. Deci inca odata temporizarea porneste cand se cupleaza alimentarea,tot atunci se cupleaza si releul care mentine alimentarea,dupa realizarea timpului selectat se decupleaza releul si se intrerupe alimentarea. astfel ciclul sa incheiat si poate incepe un ciclu nou prin cuploarea alimentarii. Link spre comentariu
UDAR Postat August 9, 2020 Partajează Postat August 9, 2020 (editat) Atașamentul postat conține DOAR fișierul HEX - de altfel așa se și numește . Poate că ai vrut să upload-ezi altceva , un folder întreg eventual .... Oricum eu am scris deja un mic cod. Să văd când îmi fac timp să-l pun pe breadboard să-l testez. Editat August 9, 2020 de UDAR Link spre comentariu
bercioiu Postat August 9, 2020 Partajează Postat August 9, 2020 Am unul gata facut, l-am facut pentru un agitator de clorura ferica. Timpul maxim este de 8 minute si jumatate. Atentie! Noua valoare a potentiometrului ignora timpul scurs pana la modificarea pozitiei acestuia, adica daca temporizezi 3 minute si dupa 2 minute duci potentiometrul la 4 minute, timerul se opreste dupa inca 4 minute, sau daca il duci la 1 minut, timerul se opreste dupa inca un minut. Mie asa mi-a trebuit. TIMER_12F675.hex schema.bmp Link spre comentariu
emeric.patko Postat August 10, 2020 Autor Partajează Postat August 10, 2020 (editat) O chema foarte simpla,ce indica ledul si unde pot conecta releul Pentru UDAR; Scuze nu am trimis ce trebuia,trimit acum ASM file Editat August 10, 2020 de emeric.patko completare Link spre comentariu
emeric.patko Postat August 10, 2020 Autor Partajează Postat August 10, 2020 Acum 14 ore, UDAR a spus: Atașamentul postat conține DOAR fișierul HEX - de altfel așa se și numește . Poate că ai vrut să upload-ezi altceva , un folder întreg eventual .... Oricum eu am scris deja un mic cod. Să văd când îmi fac timp să-l pun pe breadboard să-l testez. Scuze UDAR nu am trimis ce trebuia trimit acum,daca ai putea modifica codul sa nu fie nevoie de o comanda prin buton pentru pornirea temporizarii aceasta sa porneasca odata cu conectarea alimentarii,ar fi solutia perfecta. multumesc temporizator_PIC12F675_v5.asm Link spre comentariu
UDAR Postat August 10, 2020 Partajează Postat August 10, 2020 (editat) După cum vezi mai sus colegul @nel65 a postat link-ul la articolul ”original”. Acolo sunt nu mai puțin de 14 variante , înțeleg că vrei varianta 5 , nu-i așa ? Pe de altă parte mi-e mai ușor să scriu cod nou - eu folosesc MikroC Pro for PIC - decât să modific un .asm - deși codul e bine comentat deci relativ ușor de modificat. Am scris deja ieri un cod care acționează releul la apariția alimentării . Temporizarea pleacă cu valoarea la care era setat potențiometrul la apariția alimentării. Dacă rotești potențiometrul în timpul temporizării se va considera noua perioada. Dacă însă micșorezi perioada sub timpul deja scurs releul se va elibera . Nu are nici un alt buton și niciun LED. Se poate pune desigur un LED paralel pe releu ca să indice că e atras. Urmează să testez azi - sper. Dacă dorești alte funcții spune acum. Editat August 10, 2020 de UDAR Link spre comentariu
emeric.patko Postat August 10, 2020 Autor Partajează Postat August 10, 2020 Multumesc UDAR este ce am cerut,eventual micsoreaza domeniul la 0 - 5 sau 0 - 6 minute daca este posibil. Multumesc mult,astept codul HEX. Link spre comentariu
bercioiu Postat August 10, 2020 Partajează Postat August 10, 2020 Acum 8 ore, emeric.patko a spus: ...ce indica ledul si unde pot conecta releul Ledul reprezinta releul, acolo este semnal pentru releu. 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