PIC12F629 light dimmer .hex projekt
Moderators: pedja089, stojke369, [eDo], trax
Re: PIC12F629 light dimmer .hex projekt
i ja sam kontao o tome. i jedine 2 stvari koje su mi pale na pamet su baterija koja se puni kada sijalica svetli manjom snagom od 100% ili ono sto si ti naveo...
ali nije mi tu jasna jedna stvar, ako je stavio otponik na red sa zenericom onda postoji ogromna razlika u strujama koje teku kroz zenericu. jer kada je mali pad napona na tiristoru 5-10V, otpornik treba da je mali da bi mogao da propusti dovoljno struje. ali kad je sijalica iskljucena onda je na tiristoru razlika napona 220V, a tu vec treba poprilicno velika otpornist da bi struja bila par mA. padalo mi je na pamet mozda da je izveo sa tranzistorom, ali opet treba i napon za bazu...
tako da mi je verovatnije da je ubacio neku bateriju
ali nije mi tu jasna jedna stvar, ako je stavio otponik na red sa zenericom onda postoji ogromna razlika u strujama koje teku kroz zenericu. jer kada je mali pad napona na tiristoru 5-10V, otpornik treba da je mali da bi mogao da propusti dovoljno struje. ali kad je sijalica iskljucena onda je na tiristoru razlika napona 220V, a tu vec treba poprilicno velika otpornist da bi struja bila par mA. padalo mi je na pamet mozda da je izveo sa tranzistorom, ali opet treba i napon za bazu...
tako da mi je verovatnije da je ubacio neku bateriju
Re: PIC12F629 light dimmer .hex projekt
Ma siguran sam da nema baterije, nekako mi glupavo rjesenje, ali ko zna! Imaju slike na njegovoj stranici tog uredjaja sklopljenog (v2).
- Feko
- Stariji član
- Posts: 4394
- Joined: 23-07-2008, 06:18
- Location: Hrvatska, Slavonija, Selo moje malo...
Re: PIC12F629 light dimmer .hex projekt
Kupiti, rastaviti i viđeno podijeliti na forumu
Re: PIC12F629 light dimmer .hex projekt
Ja ne vidim nigde semu za V2. Gde si je ti video. Za V1 je sve jasno.Zna li neko kako je realizovano napajanje za PIC na ovoj verziji dimmera
Alexa
Re: PIC12F629 light dimmer .hex projekt
Ir Light Dimmer v.2
http://www.ivica-novakovic.from.hr/Ligh ... %20v.2.htm" onclick="window.open(this.href);return false;
http://www.ivica-novakovic.from.hr/Ligh ... %20v.2.htm" onclick="window.open(this.href);return false;
Re: PIC12F629 light dimmer .hex projekt
Ja opet ne vidim semu za V2pedja089 wrote:Ir Light Dimmer v.2
http://www.ivica-novakovic.from.hr/Ligh ... %20v.2.htm" onclick="window.open(this.href);return false;
ovo je sema V1. Mislite li na nju?
Admin info: Fajl je izbrisan. Vec sam imao problema sa ovim njegovim dimerima sto se postavljaju na forumu.
P.S. Nije ova shema, pricamo o toj drugoj koju nemamo
Alexa
Re: PIC12F629 light dimmer .hex projekt
Evo sheme, kao sto sam i predpostavio, kratkospaja se izvor napajanja PIC-u pa se mora sijalica ukljucivati na maksimalno 95% ili tako nesto.
http://www.elitesecurity.org/t344951-Li ... paljen-PIC" onclick="window.open(this.href);return false;
Evo ovdje diskutuju ovo isto sto i ja: http://www.elitesecurity.org/t213521-Po ... mmer-on-of" onclick="window.open(this.href);return false;
http://www.elitesecurity.org/t344951-Li ... paljen-PIC" onclick="window.open(this.href);return false;
Evo ovdje diskutuju ovo isto sto i ja: http://www.elitesecurity.org/t213521-Po ... mmer-on-of" onclick="window.open(this.href);return false;
Re: PIC12F629 light dimmer .hex projekt
Pozdrav!
zamolio bi ekipu trax-a ili pedju 089 ili nekog ko ima iz gore teme, za dimmer program pisan u PBP.
pratim skraćeni kurs PBP.neznam ni jedan drugi
pa me zanima program za dimmer (da bi mogao da ga razumem) ali bi i da probam da sa njim regulišem elektro motor kao što ima na primer u bušilici. jasna mi je regulacija trijaka ali ne i program za pic
hvala vam za razumevanje i izvinjavam se ako sam prekinuo tok teme.
ili ako mislite da je bolje da otvorim novu temu pa da mi pomognete.
zamolio bi ekipu trax-a ili pedju 089 ili nekog ko ima iz gore teme, za dimmer program pisan u PBP.
pratim skraćeni kurs PBP.neznam ni jedan drugi
pa me zanima program za dimmer (da bi mogao da ga razumem) ali bi i da probam da sa njim regulišem elektro motor kao što ima na primer u bušilici. jasna mi je regulacija trijaka ali ne i program za pic
hvala vam za razumevanje i izvinjavam se ako sam prekinuo tok teme.
ili ako mislite da je bolje da otvorim novu temu pa da mi pomognete.
Re: PIC12F629 light dimmer .hex projekt
ja nemam taj program...
kao sto vidis mnogi su se hvalili kako ce napisati taj program, ali niko ga jos nije realizovao...
kao sto vidis mnogi su se hvalili kako ce napisati taj program, ali niko ga jos nije realizovao...
Re: PIC12F629 light dimmer .hex projekt
eh,...peđa nadam se da će tvoj kurs ići u tom pravcu
Re: PIC12F629 light dimmer .hex projekt
na pocetku ove teme imas objasnjeno sta treba napraviti, pogledaj jos po netu sta ima o RC5 protokolu, i imas dovoljno objasnjeno u kursu da mozes da sastavis program...
Re: PIC12F629 light dimmer .hex projekt
a pa naravno ali još uvek nisam toliko siguran u sebe pa se nadam da ćeš mi pomoći ukoliko zaškripi.
mislim da ću za koji dan otvoriti novu temu na ovo pitanje, dok sve to neprobam a da se čoveku sklonim sa teme, pozdrav,.....
mislim da ću za koji dan otvoriti novu temu na ovo pitanje, dok sve to neprobam a da se čoveku sklonim sa teme, pozdrav,.....
Re: PIC12F629 light dimmer .hex projekt
Evo hex za slican dimer: http://www.microchip.com/stellent/idcpl ... e=en021266" onclick="window.open(this.href);return false; kao i shema!
Nema kontrolu daljinskog, ali je isti princip.
Nema kontrolu daljinskog, ali je isti princip.
Re: PIC12F629 light dimmer .hex projekt
ma u opšte me ne zanima daljinac već samo regulacija trijaka, tek sad ću da pogledam link
Re: PIC12F629 light dimmer .hex projekt
potrčo sam pred rudu,...to je pisano asemblerom a ja ga totalno ne razumem. u svakom slučaju hvala ti
Re: PIC12F629 light dimmer .hex projekt
for(i=0;i<17;i++){
while(GPIO.F0==0){
}
while(GPIO.F0==1){
}
}
for(i=0;i<8;i++){
while(GPIO.F0==0){
}
Delay_us(600);
if(GPIO.F0==0) MEM=MEM*2;
if(GPIO.F0==1){
MEM=MEM*2+1;
Delay_us(1120);
}
}
for(i=0;i<8;i++){
while(GPIO.F0==0){
}
while(GPIO.F0==1){
}
}
Evo deo koda koji ja koristim za detekciju tastera daljinskog(ovo je za NEC protokol,ali slicno je i za RC5)
void interrupt (){
if(INTCON.F1==1){
TMR0=DELAY;
OPTION_REG=OPTION_REG | 0X05;
INTCON=INTCON & 0XFD;
}
if(INTCON.F2==1){
TMR0=DELAYFULL;
OPTION_REG=OPTION_REG | 0X05;
GPIO.F4=1;
Delay_us(50);
GPIO.F4=0;
INTCON=INTCON & 0XFB;
}
}
a evo i interupt rutine,u prvom delu (koji se poziva kad prodje ~signal kroz nulu) se samo promenljiva DELAY stavlja u TMR0(DELAY menjam u drugim delovima programa od 100 do 250 sto odgovara otvaranju triaka-max ili min) dok se u drugom delu ,znaci kad odbroji timer prvo stavlja DELAYFULL(ova promenljiva je ustvari period od 10ms jer mi se u programu detektuje samo jedan prolazak kroz nulu i to kad signal prelazi iz negativne u pozitivnu poluperiodu ),a zatim se pusta kratak(50us)signal na gate triaka koji ga otvara.
ovaj deo:OPTION_REG=OPTION_REG | 0X05; ne znam da li je potreban,ali sam u datasheetu video da svaki upis u TMR0 ponistava prescaler,tako da ga ja ponovo podesavam posle svakog upisa za svaki slucaj.
ove vrednosti su za 4Mhz i prescaler je 1:64,jer na 4Mhz jedan takt traje 1 us(fosc/4) i puta 64 znaci da ako upisem u TMR0 broj 155 recimo do overflow ostaje -(255-155)*64 sto je 6400us ili 6.4 ms.
Znaci za brojeve od 100 do 250 imam regulaciju kasnjenja od 5*64 =320us do 155*64=9920us ili 9.9ms
Ceo program jos nije gotov,ali veci deo jeste(ostalo mi je jos samo da sredim ono singl klik,dupli klik,dugacki pritisak),odradio sam i memorisanje tastera,tako da ako nekog nesto jos zanima neka pita
Pozdrav
while(GPIO.F0==0){
}
while(GPIO.F0==1){
}
}
for(i=0;i<8;i++){
while(GPIO.F0==0){
}
Delay_us(600);
if(GPIO.F0==0) MEM=MEM*2;
if(GPIO.F0==1){
MEM=MEM*2+1;
Delay_us(1120);
}
}
for(i=0;i<8;i++){
while(GPIO.F0==0){
}
while(GPIO.F0==1){
}
}
Evo deo koda koji ja koristim za detekciju tastera daljinskog(ovo je za NEC protokol,ali slicno je i za RC5)
void interrupt (){
if(INTCON.F1==1){
TMR0=DELAY;
OPTION_REG=OPTION_REG | 0X05;
INTCON=INTCON & 0XFD;
}
if(INTCON.F2==1){
TMR0=DELAYFULL;
OPTION_REG=OPTION_REG | 0X05;
GPIO.F4=1;
Delay_us(50);
GPIO.F4=0;
INTCON=INTCON & 0XFB;
}
}
a evo i interupt rutine,u prvom delu (koji se poziva kad prodje ~signal kroz nulu) se samo promenljiva DELAY stavlja u TMR0(DELAY menjam u drugim delovima programa od 100 do 250 sto odgovara otvaranju triaka-max ili min) dok se u drugom delu ,znaci kad odbroji timer prvo stavlja DELAYFULL(ova promenljiva je ustvari period od 10ms jer mi se u programu detektuje samo jedan prolazak kroz nulu i to kad signal prelazi iz negativne u pozitivnu poluperiodu ),a zatim se pusta kratak(50us)signal na gate triaka koji ga otvara.
ovaj deo:OPTION_REG=OPTION_REG | 0X05; ne znam da li je potreban,ali sam u datasheetu video da svaki upis u TMR0 ponistava prescaler,tako da ga ja ponovo podesavam posle svakog upisa za svaki slucaj.
ove vrednosti su za 4Mhz i prescaler je 1:64,jer na 4Mhz jedan takt traje 1 us(fosc/4) i puta 64 znaci da ako upisem u TMR0 broj 155 recimo do overflow ostaje -(255-155)*64 sto je 6400us ili 6.4 ms.
Znaci za brojeve od 100 do 250 imam regulaciju kasnjenja od 5*64 =320us do 155*64=9920us ili 9.9ms
Ceo program jos nije gotov,ali veci deo jeste(ostalo mi je jos samo da sredim ono singl klik,dupli klik,dugacki pritisak),odradio sam i memorisanje tastera,tako da ako nekog nesto jos zanima neka pita
Pozdrav
Re: PIC12F629 light dimmer .hex projekt
i jos nesto, sa pomenute sheme sa elitesecurity foruma, se vidi da napon kada provede triak daju ovi elektroliti koji su dimenzionisani tako da imaju sasvim dovoljno kapaciteta da daju +5v i za pic i za TSOP za maksimalno 9.5ms koliko triak moze da bude otvoren.
Evo i jedna lepa stranica gde su objasnjeni vecinom svi protokoli koji se danas koriste
http://www.sbprojects.com/knowledge/ir/ir.htm" onclick="window.open(this.href);return false;
Evo i jedna lepa stranica gde su objasnjeni vecinom svi protokoli koji se danas koriste
http://www.sbprojects.com/knowledge/ir/ir.htm" onclick="window.open(this.href);return false;
Re: PIC12F629 light dimmer .hex projekt
Imam ja kompletan projekat,napravio sam pre godinu dana radi sa daljinskim,ali samo sa mojim koji sam napravio posebno ima tri tastera,i radi po rc5 standardu,ako je neko zainteresovan ostavicu ovde hex ili source.
Pozdrav
Pozdrav
Re: PIC12F629 light dimmer .hex projekt
Pa naravno da smo zainteresovani
Ostavi i hex i shemu i neku sliku kompletnog uredjaja, kao i opis...
Ostavi i hex i shemu i neku sliku kompletnog uredjaja, kao i opis...
Re: PIC12F629 light dimmer .hex projekt
a i sors ostavi