Sari la conținut
ELFORUM - Forumul electronistilor

12f629 intrerupator cu telecomanda


cipry

Postări Recomandate

sal..oare ma poate ajuta cineva care se pricepe la programare de pic? am 2 nelamuri,amandoua sunt legate de aceeasi schema ,doar softul trebuie modificat. schema este urmatoare http://free-vz.htnet.hr/Ivica-Novakovic/IrOn-Off.htm . prima chestie ar fi: am facut schema,merge perfect,o folosesc pt intrerupatorul de lumina,este montata pe tavan,atata doar,ca iesirea din pic comanda un triac.cu switchu de la pinul 3 (GP4) se memoreaza un buton anume de pe o telecomanda,dupa memorare doar acel buton (de la telecomanda) activeaza/dezact. releul. eu as mai vrea sa adaug un switch la pinul 4(GP3) care sa activeze/dezactiv. releul banuiesc ca se poate din soft,din pacate nu ma pricep deloc.

A 2-a rugaminte ar fi ca la aceeasi schema actionarea sa se faca momentan...adica la primirea comenzii, releul sa stea cuplat 1-2 secunde. asta pt ca as vrea sa pun montajul la calculator ,la butonul de power sa il pornesc/opresc din telecomanda. sper ca ma poate ajuta cineva,daca nu cer prea mult .multumesc

Link spre comentariu
  • Răspunsuri 10
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • cipry

    5

  • XAN77

    4

  • TECH_FUN

    1

  • DREDD

    1

Top autori în acest subiect

ce ceri tu de fapt e sati faca cineva softul respectiv, ceea ce nush cine iti va face, eu unu nu. Dupa cum vezi pe siteul de care zici nu iti da sursa hexului, deci e greu de modificat, trebe dezasamblat si inteles bine softul, dpdv al meu mai bine las face de la zero . Eu zic sal folosesti asa cum e, sau invataa sati faci propriile softuri . Nici nu ar fi greu, singura problema care ai aveao initial ar fi rutina de decodare a codului telecomenzii ce vrei so folosesti .

Link spre comentariu

cipry, ce telecomanda folosesti sa comanzi switch-ul ?Am vazut pe schema ca microcontrolerul are un comutator la unul din pini. Il poti programa sa raspunda la o anumita tasta?

Link spre comentariu

dredd...eu am incercat vreo 4 telecomenzi diferite si merge...apesi switchul acela ,se aprinde ledul si apesi un buton de telecomanda si gata,doar acel buton v-a merge.xan77-eu ma gandeam ca ma ajuta cineva care chiar se pricepe,gandidu-ma ca acel cineva v-a face schema pt el.totusi partea cu modificarea hexului pt actionare momentana nu cred ca e greu de facut.eu unu vreau sa invat,dar nu prea stiu de unde sa incep..

Link spre comentariu

pai man daca as face schema aia pentru mine probabil nu as face cu functie de invatare a telecomenzii ci fac direct pentru un anume buton de pe o telecomanda pe care o am si implementez un protocol de comunicare conform telecomenzii mele, anume RC5, NEC, JVC etc. Deci nu prea tiar fi de folos. Acum, daca zici ca esti dornic sa inveti zine la ce nivel esti cu programatul . Dar ca sa rezolvi problema ta fa asa, daca tot ti se pare ca nu e greu de modificat hexul, incarca fisierul .hex in programul IC-Prog http://www.ic-prog.com/icprog105E.zip si vezi ca are sus in dreapta doua butoane un [A] si un [H], el normal sta pe [H], daca apesi [A] iti va transforma hexul in asamblare adica face o dezasamblare. Copie apoi tot materialu intrun fisier de notepad cu extensia .asm si dupa ce citesti datashet cu lista de instructiuni a picului incearca sa descifrezi programul sa vezi unde se face actionarea releului tau si ce te mai intereseaza sa modifici.

Link spre comentariu

pai...sincer sa fiu nu stiu nimik despre programare.la restul nu-i problema..mi-am facut si programatorul...am si programat picuri...dar sa fac eu programul,mi se pare complicat...am o rugaminte XAN77 ...spune-mi si mie in hexul de pe site..care sunt intrarile si iesirile in program...am facut cum ai zis....le-am copiat in notepad,dar nu-mi dau seama sub ce denumire sunt iesirile GP0-GP5 in program.probabil ca ar fi mai usor de facut programul de la inceput...dar mi se pare f greu ..ce putin mie :d ...

Link spre comentariu

eu as mai vrea sa adaug un switch la pinul 4(GP3) care sa activeze/dezactiv. releul banuiesc ca se poate din soft,din pacate nu ma pricep deloc

as vrea sa pun montajul la calculator ,la butonul de power sa il pornesc/opresc din telecomanda

Deci: din ceea ce zici tu inteleg ca esti in plop cu programarea, insa esti as in partea de hard... atunci hai lasa-te de ceea ce nu stii sa faci si concentreaza-te pe ceea ce stii foarte bine... Ma mir ca nu te-ai gandit ca se poate sa faci ceea ce vrei tu fara sa umbli deloc in program. Adica: in legatura cu prima problema, un simplu buton pe baza tranzistorului catre masa il va bloca, astfel decupland releul. A doua problema ar trebui sa fie floare la ureche pentru asi, adica iesirea GP0 sa comande un montaj monostabil apoi sa urmeze releul. Sau sa incarci un condensator printr-un rezistor, si tranzistorul sa sesizeze asta(atentie sa nu depasesti crt max de incarcare de 20mA)... Cam asta am inteles eu din postul tau, oricum, scuza-ma, mi-a fost destul de greu sa inteleg limba romana. Si... cu jignirile subtile, mai incet; tocmai ai intrat pe un forum unde oamenii se respecta intre ei, indiferent de experienta pe care o au. :goodman:
Link spre comentariu

ma faci sa zambesc `tech_fun` ...in primul rand nu am spus ca sunt as in partea hard(romaneste vorbind),consider ca am destule cunostiinte in domeniu.in al 2-lea rand nu am jignit pe nimeni,am cerut doar un ajutor sau ceva sugestii,ca doar de aceea este forum,ca lumea sa schimbe idei si informatii,nu sa tot comenteze despre ce vrea altcineva sa faca.cat despre montaj,vreau sa fie cat mai simplu si mic posibil,fara artificii externe.si scuza-ma te rog,daca ai sti limba engleza ti-ar fi mai usor sa citesti posturile acestea...fara suparare :)...

Link spre comentariu

...xan77-eu ma gandeam ca ma ajuta cineva care chiar se pricepe...

cred ca aici se referea TECH_FUN si jignitul subtil eram eu dar nu avea sens sa ma lansez in discutii fara sfarsit. Ideea e ca forumu asta nu este pentru incepatori care au de gand sa ramana asa. Iar "ca lumea sa schimbe idei si informatii,nu sa tot comenteze" este ceea ce ai vrea tu si muulti ca tine, unii sa studieze sa-si piarda timpul, banii, anii etc :smt003 altii doar sa primeasca concluziile . Deci, cum tiam zis mai devreme, daca nu citesti datasheet+instructiuni PIC nici nu vei sti vreodata sa le programezi . Nu inteleg ce nedumerire mai ai, tiam zis exact ce trebe sa faci, partea cu datasheet am observat ca nu prea are priza la public :smt003 .
Link spre comentariu

scuze-ma atunci,nu am spus-o ca pe o jignire,nici nu-mi sta in caracter,plus ca nu am de unde sa stiu cata experienta ai tu in domeniu.si cum spui tu,forumul e pt a invata ceva din el..de aceea am cerut si eu un sfat,nu ma astept sa imi faca cineva softul.am facut cum ai spus tu,dar m-am lovit de alta chestie.cum fac softul din varianta .asm inapoi in hex? am incercat ceva softuri,l-am facut .hex,dar dupa ce il scriu in pic nu merge.am incercat si fara sa modific absolut nimik in soft si tot nu merge.pt asta cer eu sfaturi..pe net n-am gasit nimic concret,ori n-am stiut eu unde sa caut.

Link spre comentariu

sunt sigur ca nu ai avut intentia de jigniri subtile, efectiv te-ai exprimat eronat sau asa se poate interpreta, da nu-i bai . Abia acum zici ca teai chinuit cu conversia asm-hex . Pai eu unu nu prea ma omor cu asm, inserez secvente de asm in basicu cu care lucrez cand este nevoie sau chiar integral in asm, dar ma folosesc de editoru limbajului de nivel inalt care este mai bun decat notepad . Din pacate pentru mine nu am invatat Mplab care e softu oficial al microchip cu care faci conversia asm-hex . Cand lucram doar in asambler asamblam cu Mpasm de la microchip, e un programel micut care face doar conversia asm-hex dar trebe indelinite conditii de sintaxa cum scrie prin helpul lui Mpasm. Eu totusi iti sugerez sa instalezi mplab, face ce vrei si are si simulator, programeaza fizic PICurile, debuger etc . Despre Mplab sunt altii care tear ajuta, care lucreaza cu asa ceva . Uite azi instalez si eu mplab si incerc sa asamblez fisieru ala sa vad ce iese . Ideea era sa te uiti in datashet sa vezi ce adresa are Portul PICului, acel GPIO, probabil 5 sau 6 nush cat e la picul ala si sa urmaresti in materialu dezasamblat de icprog sa vezi unde sunt scoase date pe GPIO sa identifici cand este citit senzoru IR, cand este comandat ce se comanda pe acolo etc, astfel identificai singur iesirile cum zici tu, nu e greu deloc, in fond asta e partea buna la pic ca are 35 de instructiuni de asm care le retii ff repede ca nu toate sunt intens folosite in program si imediat descifrezi materialu din icprog . Asta ar putea fi o problema, nush daca dezasambleaza cum trebuie icprog hexu ala, el il dezasambleaza ca pentru 16F84, si nu prea e bine, desi 12F629 este mcu de 14 biti . Cred ca ar trebui un alt dezasamblor, ceva sigur, eu unu nu mam ocupat cu modificarile de hex .

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