Moj digitalni dimer

Sve vezano za mikrokontrolere

Moderators: stojke369, pedja089, [eDo], trax

User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Moj digitalni dimer

Post by niho »

Evo konačno i moj digitalni dimer je završen. Princip je sledeći: Sa dva tastera "Up" i "Down" odabiram jačinu svjetla. Kao kontrola služi pic16f84 koji impulsno pogoni mosfet BUZ11. Uređaj sam testirao preko male sijalice 12V/4W i bez ikakvog hladnjaka mosfet je hladan ( sto sam i očekivao obzirom da mu u datasheet-u piše 50V/30A. Ugradio sam mali stabilizator za korekciju napona sa12->5V za potebe PIC-a i to odrađuje lm78m05 (0,5A) i on je potpuno hladan bez hladnjaka. Regulacija se vrši u skali od 0-9 i pri uključivanju uređaja postavljen je na lvl5. Jačina svjetla je ispisana na 7segmentnom displeju sa zajedničkom anodom. pločica rađena u proteusu http://www.skole.bdcentral.net/deveta/dim_display.LYT, peglom na koricama od jednog odbačenog udžbenika :) a program je napisan u PBP.

Code: Select all

['****************************************************************
'*  Name    : dimer2.BAS                                      *
'*  Author  : [niho]                    *
'*  Notice  : Copyright (c) 2009 [niho] *
'*          : All Rights Reserved                               *
'*  Date    : 21.01.2010                                        *
'*  Version : 1.2                                               *
'*  Notes   :                                                   *
'*          :                                                   *
'****************************************************************
@ DEVICE pic16f84a,XT_OSC,WDT_OFF,PROTECT_OFF 'definicija konfiguracije
DEFINE OSC 4  'definicija oscilatora
 i VAR BYTE    'postavka prvog brojaca (varijable)
 sstu var bit  'staro stanje pojacaj
 nstu var bit   'novo stanje pojacaj
 sstd var bit   'staro stanje smanji
 nstd var bit   'novo stanje smanji
 i=5
trisa=24
trisb=0
portb=137
SYMBOL LED=portb.0         'postavka simbola  zamjene pinova
SYMBOL taster1=porta.4      
symbol taster2=porta.3      
OUTPUT LED
INPUT TASTER1                'postavke ulaza-pojacavanje int.svjetla
input taster2                 'smanjivanje intenziteta svjetla
sstu = taster1
sstd = taster2
pocetak:         'radni potprogram 
nstu = taster1
nstd = taster2
high led
pause i
low led
pause 9-i
if nstu < sstu then 
i=i+1      'pojacavanje svjetla
gosub broj
endif
if nstd < sstd then 
i=i-1      'smanjivanje svjetla 
gosub broj
endif                   
if i>9 then i=9            'ogranicenje pauze
if i<0 then i=0
sstu = nstu
sstd = nstd
goto pocetak
broj:
select case i
case 0
portb=17
case 1
portb=125
case 2
portb=35
case 3
portb=41
case 4
portb=77
case 5
portb=137
case 6
portb=129
case 7
portb=61
case 8
portb=1
case 9
portb=9
end select
return
end                 ' kraj 
hex je sledeći:

Code: Select all

:1000000028288F018E00FF308E07031C8F07031CEA
:10001000232803308D00DF300F2003288D01E83EB8
:100020008C008D09FC30031C18288C070318152838
:100030008C0764008D0F15280C181E288C1C222894
:1000400000002228080083130313831264000800B1
:100050000530A6008316183085008601831289308A
:10006000860083160610051685158312051AA71536
:10007000051EA71185192715851D2711051AA71417
:10008000051EA71085192714851D27100614831631
:10009000061083122608012006108316061083120C
:1000A0002608093C9E000030031CFF3E9F001F08ED
:1000B0008F001E0802206400A7186228A71D62286E
:1000C000A60A7F20640027186928271D6928A6032F
:1000D0007F2064000A302602031C70280930A60025
:1000E00064000030260203187628A601A718A71579
:1000F000A71CA71127182715271C27113E286400C5
:100100002608003C031D872811308600CE28640095
:100110002608013C031D8F287D308600CE28640010
:100120002608023C031D972823308600CE28640051
:100130002608033C031D9F2829308600CE28640032
:100140002608043C031DA7284D308600CE286400F5
:100150002608053C031DAF2889308600CE286400A0
:100160002608063C031DB72881308600CE2864008F
:100170002608073C031DBF283D308600CE286400BA
:100180002608083C031DC72801308600CE286400DD
:100190002608093C031DCE280930860008006300AC
:0201A000CF2866
:02400E00F13F80
:00000001FF
a evo i nekoliko fotografija:
izgled pločice sa strane vodova
izgled pločice sa strane vodova
pcb.jpg (15.66 KiB) Viewed 30605 times
svjetlo na lvl2
svjetlo na lvl2
dim2.jpg (14.88 KiB) Viewed 30605 times
svjetlo na lvl5
svjetlo na lvl5
dim5.jpg (13.67 KiB) Viewed 30605 times
User avatar
Smjesko
Stariji član
Stariji član
Posts: 4012
Joined: 26-12-2005, 17:12

Re: Moj digitalni dimer

Post by Smjesko »

Vrlo odlično :!: :D
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Moj digitalni dimer

Post by niho »

Da sjedem, petica :) ?
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7835
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: Moj digitalni dimer

Post by pedja089 »

Jako lepo odradjeno. Ne bi bilo lose i semu da okacis.
Sedi :wink:
User avatar
Feko
Stariji član
Stariji član
Posts: 4394
Joined: 23-07-2008, 06:18
Location: Hrvatska, Slavonija, Selo moje malo...

Re: Moj digitalni dimer

Post by Feko »

niho wrote:... peglom na koricama od jednog odbačenog udžbenika ...
:lol: :lol:

Odlicno uradjeno, svaka cast :!:
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Moj digitalni dimer

Post by niho »

Evo i šema takodje proteus: http://www.skole.bdcentral.net/deveta/dimer.DSN
dimer.jpg
dimer.jpg (9.65 KiB) Viewed 30581 times
ili velika slika (BMP)http://www.skole.bdcentral.net/deveta/dimer.bmp
User avatar
pepi
Odlično uznapredovao
Odlično uznapredovao
Posts: 964
Joined: 04-12-2006, 18:58
Location: Rijeka, HR
Contact:

Re: Moj digitalni dimer

Post by pepi »

Lijepo odrađeno :) Pogotovo pločica, sve uredno.. :D
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Moj digitalni dimer

Post by niho »

Eh da ne zaboravim, na shemi nisam nacrtao a na plocici sam ugradio i kondenzator od 0,1uF na izvode Vss i Vdd (pin 5 i 14) sto se vidi na slici gotovog uredjaja.
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3499
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Re: Moj digitalni dimer

Post by trax »

http://www.elektronika.ba/738/digitalni-dimmer-svjetla/" onclick="window.open(this.href);return false;
laki 101
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 276
Joined: 09-10-2009, 19:06

Re: Moj digitalni dimer

Post by laki 101 »

svaka cast odlicno uradjeno
jedno pitanje samo:posto kolko sam video pise da moze max 0.5A pa me zanima ako bih zamenuo Q1 sa nekim jacim da li bi onda mogla da ide jaca sijalica?
User avatar
Drago_Zg
Odlično uznapredovao
Odlično uznapredovao
Posts: 583
Joined: 16-09-2008, 19:40

Re: Moj digitalni dimer

Post by Drago_Zg »

Napokon u rubrici "Gotovi projekti", jedan gotov i da ne zaboravimo, odličan projekat.
Niho, vraća pomalo izgubljeni sjaj, gotovih projekata. Konačno nema "you tube" apstrakcije, koje netko nazivlje gotov proizvod.
Bravo Niho! Tako nastavi. To je mikroelektronika.
User avatar
elektor
Pravi forumaš
Pravi forumaš
Posts: 1588
Joined: 14-10-2008, 20:40
Location: Hrvatska, Rijeka

Re: Moj digitalni dimer

Post by elektor »

pridruzujem se pohvalama..stvarno odlicno napravljeno
pogotovo mi se svida silk screen layer
User avatar
trax
Administrator sajta
Administrator sajta
Posts: 3499
Joined: 08-01-2005, 18:04
Location: 75k, BA
Contact:

Re: Moj digitalni dimer

Post by trax »

Ovako sam ja dimmovao LEDs :-)
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Moj digitalni dimer

Post by niho »

laki 101 wrote:svaka cast odlicno uradjeno
jedno pitanje samo:posto kolko sam video pise da moze max 0.5A pa me zanima ako bih zamenuo Q1 sa nekim jacim da li bi onda mogla da ide jaca sijalica?
0,5 A je stabilizator napona za pic i nema veze sa jacinom sijalice. Njena snaga zavisi od BUZ mosfeta ( sa ovim koji ja koristim moze ici do 30A) stavi mali hladnjak i prikljuci automobilski far bez problema.
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Moj digitalni dimer

Post by niho »

:D Hvala puno, cast mi je imati svoj post na elektronika.ba. Ovo je podstrek da se jos vise angazujem na ovakvim poslovima. Nadam se da ce uskoro moci ici i projekat semafora koji je, takodje, pri kraju :)
slac
Posts: 7
Joined: 18-03-2008, 17:39

Re: Moj digitalni dimer

Post by slac »

Niho svaka čast! to je ono kaj sam ja trebal!
User avatar
WhiteHead
Pravi forumaš
Pravi forumaš
Posts: 1615
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Moj digitalni dimer

Post by WhiteHead »

Niho s malim kašnjenjem: svaka čast na projektu !
Nadam se da pitanje nije nebulozno: dali bi ovaj dimmer mogao "voziti" kakav induktivni potrošač, naprimjer motor za brisače od auta (12 ili 24 V) ??
Ako kaniš pobijediti, ne smiješ izgubiti
User avatar
niho
Pravi forumaš
Pravi forumaš
Posts: 1895
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Moj digitalni dimer

Post by niho »

Naravno samo dodati mali hladnjak na mosfet i shotki diodu antiparalelno potrosacu. Radice bez ikakvih problema obzirom da je snaga regulisana PWM. Shotki dioda je potrebna zato sto je za ovaj tranzistor Vsd jako nizak (50V) ali njih ima u starim napojnim jedinicama.
User avatar
WhiteHead
Pravi forumaš
Pravi forumaš
Posts: 1615
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Moj digitalni dimer

Post by WhiteHead »

OK hvala,
Tako sam i predpostavljao. Vjerovatno ću imati potrebu za regulatorom brzine nekog dozatora aroma, pa ću vjerovatno probat malo ovaj dimmer doraditi dodavanjem još jednog 7-segmentnog displeja i preradom programa na 20-tak stepena regulacije.
Ako kaniš pobijediti, ne smiješ izgubiti
Post Reply