Moj digitalni dimer

Sve vezano za mikrokontrolere

Moderators: stojke369, pedja089, [eDo], trax

Moj digitalni dimer

Postby niho » 28-01-2010, 22:03

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:
pcb.jpg
izgled pločice sa strane vodova
pcb.jpg (15.66 KiB) Viewed 16533 times
dim2.jpg
svjetlo na lvl2
dim2.jpg (14.88 KiB) Viewed 16533 times
dim5.jpg
svjetlo na lvl5
dim5.jpg (13.67 KiB) Viewed 16533 times
User avatar
niho
 
Posts: 1746
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Moj digitalni dimer


Re: Moj digitalni dimer

Postby Smjesko » 28-01-2010, 22:06

Vrlo odlično :!: :D
User avatar
Smjesko
 
Posts: 4016
Joined: 26-12-2005, 17:12

Re: Moj digitalni dimer

Postby niho » 28-01-2010, 22:06

Da sjedem, petica :) ?
User avatar
niho
 
Posts: 1746
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Moj digitalni dimer

Postby pedja089 » 28-01-2010, 22:07

Jako lepo odradjeno. Ne bi bilo lose i semu da okacis.
Sedi :wink:
User avatar
pedja089
 
Posts: 6967
Joined: 20-02-2007, 14:50
Location: Sremska Mitrovica,Novi Sad - Srbija

Re: Moj digitalni dimer

Postby Feko » 28-01-2010, 22:08

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


:lol: :lol:

Odlicno uradjeno, svaka cast :!:
User avatar
Feko
 
Posts: 4394
Joined: 23-07-2008, 06:18
Location: Hrvatska, Slavonija, Selo moje malo...

Re: Moj digitalni dimer

Postby niho » 28-01-2010, 23:37

Evo i šema takodje proteus: http://www.skole.bdcentral.net/deveta/dimer.DSN
dimer.jpg
dimer.jpg (9.65 KiB) Viewed 16509 times
ili velika slika (BMP)http://www.skole.bdcentral.net/deveta/dimer.bmp
User avatar
niho
 
Posts: 1746
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Moj digitalni dimer

Postby pepi » 29-01-2010, 00:26

Lijepo odrađeno :) Pogotovo pločica, sve uredno.. :D
Gura malo dijete ruku u posudu sa sulfatnom kiselinom.
- Mama, mama, ova posuda nema dno!
User avatar
pepi
 
Posts: 960
Joined: 04-12-2006, 18:58
Location: Rijeka, HR

Re: Moj digitalni dimer

Postby niho » 29-01-2010, 07:41

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
niho
 
Posts: 1746
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Moj digitalni dimer

Postby trax » 29-01-2010, 08:40

User avatar
trax
 
Posts: 3211
Joined: 08-01-2005, 18:04
Location: 75k, BA

Re: Moj digitalni dimer

Postby laki 101 » 29-01-2010, 09:02

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?
laki 101
 
Posts: 276
Joined: 09-10-2009, 19:06

Re: Re: Moj digitalni dimer


Re: Moj digitalni dimer

Postby Drago_Zg » 29-01-2010, 10:06

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
Drago_Zg
 
Posts: 585
Joined: 16-09-2008, 19:40

Re: Moj digitalni dimer

Postby elektor » 29-01-2010, 10:17

pridruzujem se pohvalama..stvarno odlicno napravljeno
pogotovo mi se svida silk screen layer
User avatar
elektor
 
Posts: 1570
Joined: 14-10-2008, 20:40
Location: Hrvatska, Rijeka

Re: Moj digitalni dimer

Postby trax » 29-01-2010, 10:44

Ovako sam ja dimmovao LEDs :-)
User avatar
trax
 
Posts: 3211
Joined: 08-01-2005, 18:04
Location: 75k, BA

Re: Moj digitalni dimer

Postby niho » 29-01-2010, 12:57

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
 
Posts: 1746
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Moj digitalni dimer

Postby niho » 29-01-2010, 12:59

trax wrote:http://www.elektronika.ba/738/digitalni-dimmer-svjetla/

: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 :)
User avatar
niho
 
Posts: 1746
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Moj digitalni dimer

Postby slac » 07-02-2010, 15:00

Niho svaka čast! to je ono kaj sam ja trebal!
slac
 
Posts: 7
Joined: 18-03-2008, 17:39

Re: Moj digitalni dimer

Postby Drago_Zg » 10-02-2010, 19:06

slac
User avatar
Drago_Zg
 
Posts: 585
Joined: 16-09-2008, 19:40

Re: Moj digitalni dimer

Postby WhiteHead » 25-02-2010, 15:36

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
WhiteHead
 
Posts: 1467
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Re: Moj digitalni dimer

Postby niho » 25-02-2010, 19:58

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
niho
 
Posts: 1746
Joined: 24-09-2009, 17:26
Location: Brcko, Bosnia and Herzegovina

Re: Moj digitalni dimer

Postby WhiteHead » 25-02-2010, 20:12

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
User avatar
WhiteHead
 
Posts: 1467
Joined: 28-06-2007, 18:36
Location: 75,35k; B&H

Next

Return to Mikrokontroleri i programatori

Who is online

Users browsing this forum: No registered users and 0 guests

GOOGLE