PIC12F629 light dimmer .hex projekt
Moderators: pedja089, stojke369, [eDo], trax
Re: PIC12F629 light dimmer .hex projekt
Imas PM od mene pa procitaj.
Ok, laku noc, odo spavat, sanjat sinusoide...
Ok, laku noc, odo spavat, sanjat sinusoide...
Re: PIC12F629 light dimmer .hex projekt
Code: Select all
program dimerV2
dim a,ae,b,y as integer
sub procedure interrupt
for b=0 to a
delay_us(100)
next b
gpio.1=1
delay_ms(1)
gpio.1=0
intcon.0=0
end sub
main:
ae=eeprom_read(1)
option_reg.7=1
iocb=%100000
cmcon=%00000111
' ppZDIT
trisio=%111101
y=0
INTCON.3=1
INTCON.7=1
a=66
main1:
INTCON.3=1
if y=0 then
if a>ae then
a=a-1
delay_ms(25)
goto main1
end if
end if
y=1
INTCON.3=1
while true
eeprom_write(1,a)
''''''' GPIO0 + Daljinski GPIO3 - Daljinski GPIO4 STEND BY Daljinski GPIO2 Taster
if gpio.0 = 1 then
delay_ms(23)
a=a+1
end if
if gpio.3 = 1 then
if a>20 then
delay_ms(23)
a=a-1
end if
end if
if gpio.4 = 1 then
delay_ms(23)
goto gasenje
end if
if gpio.2=1 then
delay_ms(150)
hhh:
if gpio.2=0 then
a=a+1
delay_ms(25)
if a<63 then goto hhh
else
if gpio.2=1 then goto hajak
end if
end if
else goto hajak
end if
end if
if a>62 then
goto spavanje
end if
if a<20 then
a=20
delay_ms(200)
end if
wend
spavanje:
gpio.1=1
delay_ms(5)
gpio.1=0
delay_ms(5)
gpio.1=1
delay_ms(5)
gpio.1=0
intcon.3=0
delay_ms(1300)
eeprom_write(1,66)
subspavanje:
if gpio.3=1 then
a=60
y=1
goto main1
end if
if gpio.2=1 then
a=60
y=0
ae=20
goto main1
end if
if gpio.4=1 then
a=60
y=0
ae=20
goto main1
end if
goto subspavanje
gasenje:
a=a+1
delay_ms(20)
if a <64 then
goto gasenje
else
goto spavanje
end if
hajak:
a=a+1
delay_ms(21)
if gpio.2=1 then
goto hajak
else
goto main1
end if
end .
i zaboravio sam da napomenem da ja za prijem i dekodovanje rc5 koristim jos jedan 12f629
Sorry
Znaci ja imam jedan 12f629 kao regulaciju trijaka jedan kao prijemnik i jedan u daljincu.
Posto nisam nesto magao da odradim prijem sa ovim jednim,stalno mi je treptala sijalica pri prijemu koda,pa sam resio to sa 2 MCU-a
Izvinjavam se zbog ruznog koda,jbg...kucan je na brzaka i nije komentarisan a i imena promenjljivih sam lupetao samo tako:) ,cisto da napravim to za sobu,kad sam se jedno vreme przio na to.
Pozdrav
Last edited by shorty on 24-12-2008, 01:26, edited 1 time in total.
Re: PIC12F629 light dimmer .hex projekt
Ovaj dimer pri startovanju tj pri prikljucenju 220v pocinje postepeno da pali sijalicu do zadnjeg nastelovanog nivo od pre.
Tj,ako nestane struje dok je sijalica bila ugasena ona ce po dolasku struje ostati iskljucena,a ako je bila recimo 50% Upaljena ,tako ce biti pri ponovnom paljenju.
Tj,ako nestane struje dok je sijalica bila ugasena ona ce po dolasku struje ostati iskljucena,a ako je bila recimo 50% Upaljena ,tako ce biti pri ponovnom paljenju.
Re: PIC12F629 light dimmer .hex projekt
SAmo da si ovo:
gpio.1=1
delay_ms(1)
gpio.1=0
smanjio na 20,30,50us umesto 1ms mogao si i bez tog drugog PICa
i naravno da si umesto one petlje za kasnjenje u interuptu to radio pomocu tajmera
poenta je da interupt traje sto krace,da ne ometa prijem bitova sa remote
gpio.1=1
delay_ms(1)
gpio.1=0
smanjio na 20,30,50us umesto 1ms mogao si i bez tog drugog PICa
i naravno da si umesto one petlje za kasnjenje u interuptu to radio pomocu tajmera
poenta je da interupt traje sto krace,da ne ometa prijem bitova sa remote
Re: PIC12F629 light dimmer .hex projekt
Pa verovatno,nego kazem ti tad mi je bilo bitno kad sam video to na netu da ima,da napravim sto pre,a i piceva kuci imam do mile volje..pozz
Hvala.
Hvala.
Re: PIC12F629 light dimmer .hex projekt
Evo mene nakon neke pauze. Napravio sam oko 90% ovog projekta. Treba sad testirati i otkloniti potencijalne greske
Sutra cu probati ovo spojiti na 12V preko transformatora, da ne idem odma na 220V
Hvala svima koji su mi poslali dijelove za ovaj projekt, sve je stiglo
Sutra cu probati ovo spojiti na 12V preko transformatora, da ne idem odma na 220V
Hvala svima koji su mi poslali dijelove za ovaj projekt, sve je stiglo
Re: PIC12F629 light dimmer .hex projekt
Zeljno iscekujemo "slikovite" rezultate tvog 90% zavrsenog projekta!
Re: PIC12F629 light dimmer .hex projekt
Napravio sam ovaj dimmer i radi.
Imam problem kod pregrijavanja otpornika u napajanju, nesto vuce previse struje. Trebam preracunati nove vrijednosti otpornika i onog blok kondenzatora, za nekih 20-25mA potrosnje.
Uglavnom fercera... ima jos par sitnica ali za sada radi.
Imam problem kod pregrijavanja otpornika u napajanju, nesto vuce previse struje. Trebam preracunati nove vrijednosti otpornika i onog blok kondenzatora, za nekih 20-25mA potrosnje.
Uglavnom fercera... ima jos par sitnica ali za sada radi.
Re: PIC12F629 light dimmer .hex projekt
oces ubaciti hex i krajnju semu ovde?
Re: PIC12F629 light dimmer .hex projekt
Cim budem zadovoljan kako funkcionise.
Ne mogu da skontam zasto se pregrijava otpornik u napajanju.
Otpornik se pocne grijati kada okidam triac, a kada je svjetlo iskljuceno odnosno kada ne okidam triac sve je super, otpornik bude na nekih 25'C, a onako se grije svaku sekundu po jedan stepen Celzijusa.
Primjetio sam da se triac otvori kada mu dovedem impuls koji traje 3uS sto je prekratko, a on odma otvori. To jeste dobra stvar ali se vjerovatno tu negdje krije problem...
Ne mogu da skontam zasto se pregrijava otpornik u napajanju.
Otpornik se pocne grijati kada okidam triac, a kada je svjetlo iskljuceno odnosno kada ne okidam triac sve je super, otpornik bude na nekih 25'C, a onako se grije svaku sekundu po jedan stepen Celzijusa.
Primjetio sam da se triac otvori kada mu dovedem impuls koji traje 3uS sto je prekratko, a on odma otvori. To jeste dobra stvar ali se vjerovatno tu negdje krije problem...
- Feko
- Stariji član
- Posts: 4394
- Joined: 23-07-2008, 06:18
- Location: Hrvatska, Slavonija, Selo moje malo...
Re: PIC12F629 light dimmer .hex projekt
Jesi li probao R1 staviti recimo 1K /2W...
jel ne bi trebalo ici otpornik kondenzator ispravljačka dioda pa onde zenerica
edit:
Ili možda prvo staviti kondenzator pa onda otpornik
...ma jebeš otpornik, izbaci ga pa se neće grijati
jel ne bi trebalo ici otpornik kondenzator ispravljačka dioda pa onde zenerica
edit:
Ili možda prvo staviti kondenzator pa onda otpornik
...ma jebeš otpornik, izbaci ga pa se neće grijati
Re: PIC12F629 light dimmer .hex projekt
i po meni je R1 premali,probaj sa 1k,2k
a slobodno povecaj R2,jer TIC216 ima min struju okidanja od 5mA,probaj sa duplo vecim otporom da mu jos malo smanjis potrosnju,na nekih 6,7mA
I sta ce ti ona LED? Samo trosi struju
a slobodno povecaj R2,jer TIC216 ima min struju okidanja od 5mA,probaj sa duplo vecim otporom da mu jos malo smanjis potrosnju,na nekih 6,7mA
I sta ce ti ona LED? Samo trosi struju
Re: PIC12F629 light dimmer .hex projekt
stvarno izbaci led. a otpornik ti je premali ili kondezator preveliki, odluci sam sta je pa sredi malo to
Re: PIC12F629 light dimmer .hex projekt
Nisam bas pratio sve od pocetka ali sto se mucite da pravitekad vec ima napravljeno
http://www.electronics-lab.com/projects ... index.html" onclick="window.open(this.href);return false;
http://www.electronics-lab.com/projects ... index.html" onclick="window.open(this.href);return false;
Re: PIC12F629 light dimmer .hex projekt
Sto veca vrijednost otpornika R1 to znaci da ce se vise grijati. P=R*I*I, a struja za uredjaj ce biti manja dostupna. Po mom trenutnom proracunu struja mi je 19mA a P=16mW umjesto sto bi imao 0.5W za R1=2k.
Ma, probacu i takve vrijednosti pa cu vidjeti, kad su proracuni imali smisla uopste...
Gdje to ima smisla?
Ma, probacu i takve vrijednosti pa cu vidjeti, kad su proracuni imali smisla uopste...
Code: Select all
edit:
Ili možda prvo staviti kondenzator pa onda otpornik
Re: PIC12F629 light dimmer .hex projekt
Štošta nisi pratiostojke369 wrote:Nisam bas pratio sve od pocetka ali sto se mucite da pravitekad vec ima napravljeno
http://www.electronics-lab.com/projects ... index.html" onclick="window.open(this.href);return false;
- Feko
- Stariji član
- Posts: 4394
- Joined: 23-07-2008, 06:18
- Location: Hrvatska, Slavonija, Selo moje malo...
Re: PIC12F629 light dimmer .hex projekt
Sheme su slicne no nisu iste...ova traxova ide umjesto prekidaca...ne moras nista prepravljati u el. instalaciji kuće!
Re: PIC12F629 light dimmer .hex projekt
Da, bas kao njegova verzija v2.
- Feko
- Stariji član
- Posts: 4394
- Joined: 23-07-2008, 06:18
- Location: Hrvatska, Slavonija, Selo moje malo...
Re: PIC12F629 light dimmer .hex projekt
Probaj bez otpornika sa manjim kondenzatorom 0.33
Re: PIC12F629 light dimmer .hex projekt
Da moze bez otpornika, islo bi bez otpornika.
Evo malo iscitaj ovaj dokument o napajanju bez transformatora.
Evo malo iscitaj ovaj dokument o napajanju bez transformatora.
- Attachments
-
- transformerless_psu_00954A.rar
- Microchip transformerless power supply application note
- (187.46 KiB) Downloaded 271 times