You are on page 1of 4

PROJEKTY

Sterownik efektów LED


Atrakcyjny, świecący gadżet

Uniwersalny moduł zwiększający


wydajność prądową portów
mikrokontrolera może też
być idealnym rozwiązaniem
do sterowania efektami
świetlnymi. Możliwość dowolnego
zaprogramowania sekwencji
świetlnych oraz ułożenia diod
LED w  różne wzory czynią
z  niego efektowny gadżet,
niewielką reklamę przyciągającą
wzrok przechodniów np. AVT
do wystawy sklepowej. 5334
Moduł ma złącze ISP, co
w  wypadku zastosowania łem, że zwykła naprawa, wiążąca się wymia- AVT-5334 w  ofercie AVT:
mikrokontrolera ATtiny2313 ną (a  więc również zakupem) kilkudziesięciu AVT-5334A – komplet płytek drukowanych

zapewnia dużą wygodę tradycyjnych żarówek choinkowych jest zu-


Podstawowe informacje:
pełnie nieopłacalna. Pomyślałem więc, że za- • Zasilanie 12 V DC, pobór prądu ok.
tworzenia oprogramowania. 100  mA.
miast żarówek zastosuję równolegle połączone,
Płytka sterownika umożliwia migające diody LED, co teoretycznie powinno
• Sterowanie przez mikrokontroler AT89C2051,
AT89C4051 lub ATtiny2313.
trwałe dołączenie przewodów, dać elegancki pod względem wizualnym efekt • Dopuszczalne natężenie prądu wyjściowego
zastosowanie złączy oraz końcowy (mieniące się światełka, każde włą- płytki sterującej do 0,5 A.
• Wymienne moduły z  diodami LED.
zamocowanie modułu czające się w  chwilach niezależnych od po-
nadrzędnego. Na złącza zostałych diod). Niestety ten pomysł również Dodatkowe materiały na CD/FTP:
nie należał do ekonomicznych, ponieważ ceny ftp://ep.com.pl, user: 13057, pass: 41sjv430
śrubowe wyprowadzono linię • wzory płytek PCB
detaliczne mrugających diod LED nawet prze- • karty katalogowe i  noty aplikacyjne
wejścia INT0, co umożliwia
kraczają 2  złote. Pomyślałem zatem, że może elementów oznaczonych w  Wykazie
np. sterowanie za pomocą lepiej będzie wykorzystać do tego zwykłe diody elementów kolorem czerwonym
odbiornika podczerwieni. LED, a  do sterowania kilkunastoma diodami Projekty pokrewne na CD/FTP:
Rekomendacje: układ umożliwia LED w obrębie pojedynczej „gwiazdy” zaprzę- (wymienione artykuły są w  całości dostępne na CD)
AVT-5240 Komputerowy sterownik LED
praktyczne użycie starych gnąć stare AT89C2051. Pomysł wydawał się
(EP 6/2010)
zapasów niegdyś popularnego być atrakcyjny lecz wydajność prądowa linii AVT-1545 8-kanałowy sterownik świateł
portów I/O  wspomnianego mikrokontrolera – (EP 10/2009)
AT89C2051 jednocześnie będąc AVT-924 Programowany sterownik świateł
niewystarczająca. Zaprojektowałem więc płyt- (EP 4/2006)
interesującym gadżetem lub
ki drukowane z  miejscem na mikrokontroler AVT-2749 4-kanałowy regulator oświetlenia
ciekawym, nietuzinkowym oraz dwa układy scalone zawierające w swych (EdW 3/2005)
prezentem. strukturach po 8 wzmacniaczy prądowych, co
ostatecznie dało możliwość sterowania obcią- Mikrokontroler jest zasilany typowo,
Idea skonstruowania urządzenia zrodziła żeniami do 500 mA przy napięciu 12 V. Mało za pomocą stabilizatora 7805 (U1) z  kon-
się z  chęci zagospodarowania zapasu mikro- innowacyjne, ale praktyczne. densatorami filtrującymi C1…C4. Napięcie
kontrolerów AT89C2051, których sporo zalega- zasilania wynosi 12 V DC. Dioda D1 zabez-
ło w szufladzie oraz braku wygodnych płytek Opis układu piecza układ przed błędną polaryzacją na-
PCB do realizacji tego zadania. Zbiegło się to Schemat ideowy sterownika pokazano na pięcia zasilającego. Bezpośrednio do portów
równocześnie z  potrzebą ożywienia ulubionej rysunku  1. Jego płytka drukowana umożliwia mikrokontrolera są dołączone dwa układy
(a  niestety uszkodzonej) ozdoby choinkowej zastosowanie w podstawce U2 mikrokontrole- wzmacniaczy prądu (U3 i U4). Doprowadze-
mojej narzeczonej – kompletu trzech gwiazdek ra AT89CX051 (bardzo dobra wiadomość, dla nie INT0 jest dołączone do wejścia U4 oraz
zawieszanych na oknie (trudno mi to wyja- wszystkich tych, u  których te układy zalegają do złącza śrubowego CON2. W  zależności
śnić, ale żaróweczki uszkodziły się w  sposób w  szufladzie) lub współczesnego ATtiny2313. od potrzeb aplikacyjnych możemy mieć 15
co najmniej dziwny – wolfram tracił kontakt W  wypadku użycia mikrokontrolera ATti- wyjść lub 14 wyjść i  jedno wejście (jak wi-
z  metalem, na którym był zamocowany, czę- ny2313 istnieje możliwość jego programowania dać jest to wejście przerwania, można więc
sto mocne puknięcie w  żarówkę umożliwiało w układzie przez złącze ISP (CON5). Wówczas wykorzystać je do podstawowego sterowania
jej funkcjonowanie, przynajmniej przez chwi- można też zrezygnować z  montażu zewnętrz- pracą programu, np. zmiany efektu świetl-
lę). Przypuszczalnie zastosowane w  ozdobie nego rezonatora kwarcowego X1 oraz konden- nego z  zastosowaniem mikrostyku bądź
żarówki miały wadę produkcyjną. Stwierdzi- satorów C5 i C6. odbiornika podczerwieni). Rezystor R1 jest

34 ELEKTRONIKA PRAKTYCZNA 3/2012


Sterownik efektów LED

odpowiedzialny za ustalenie potencjału Na potrzeby artykułu opracowałem trzy możliwość wymiany zastosowanych diod LED,
wejścia zerowania mikrokontrolera ATtiny przykładowe moduły efektów świetlnych: ser- które nie są do płytki lutowane. Zamiast nich
2313. W wypadku użycia AT89CX051 nale- ce (w  sam raz na Walentynki, a  może Dzień do płytki przylutowane są piny podstawki pre-
ży zamiast niego zamontować kondensator Matki?), pojedynczy okrąg, moduł z  trzema cyzyjnej. Istnieje zatem bardzo duża swoboda
C7. Rezystory R3 oraz R4 podciągają wypro- okręgami. eksperymentowania z  kolorami oraz typem
wadzenia 12 i 13 mikrokontrolera (bez nich Ciekawą właściwością przygotowanych wykorzystywanych diod LED. Zamiast złącz
układ U4 nie mógłby być prawidłowo wyste- modułów LED (oprócz możliwości zastosowa- dla modułu nadrzędnego można w  ich miej-
rowany). Złącza CON3 oraz CON4 pozwalają nia ich w  dowolnym innym układzie sterują- sce w sposób trwały zamocować przewody do
na zamocowanie modułu nadrzędnego. cym, np. zaprojektowanym samodzielnie) jest sterowanych obciążeń. Sposób zamocowania
diod LED pokazano na fotografii 2.
W  artykule nie zamieszczono schematów
modułów z diodami LED, ponieważ są one tyl-
ko przykładem wykorzystania układu. Ponadto,
ich budowa jest banalna: są to jedynie połączo-

Na CD: karty katalogowe i  noty aplikacyjne elementów oznaczonych w  wykazie elementów kolorem czerwonym
ne szeregowo rezystory i diody LED. Wartości

Wykaz elementów
Płytka sterownika
Rezystory:
R1: 4,7 kV (tylko dla ATtiny2313)
R2…R4: 4,7 kV
Kondensatory:
C1, C3: 470 mF/16 V
C2, C4: 100 nF
C5, C6: 33 pF
C7: 4,7 mF/16 V (tylko dla AT89CX051)
Półprzewodniki:
U1: 7805
U2: AT89CX051 lub ATTINY2313 +
postawka 20 pin
U3, U4: ULN2803
D1: 1N4001
Inne:
X1: rezonator kwarcowy 4 MHz (tylko dla
AT89CX051)
CON1, CON2: ARK2/3 mm
CON3, CON4: gniazdo na goldpiny 9×1
CON5: goldpin 5×2
ZW1…ZW2: zwory (drut kynarowy)
Podstawki pod układy scalone

Moduły LED, okrąg lub serce


R1…R14: 220 V
D1…D14: dowolna dioda LED np. o średnicy
5 mm
CON1, CON2: goldpin 9×1 wysokie:
h=18 mm

Moduł LED okręgi


R1…R14: 100 V
D1…D28: dowolna dioda LED np. o średnicy
5 mm
CON1, CON2: goldpin 9×1 wysokie:
h=18 mm

REKLAMA

Rysunek 1. Schemat ideowy układu sterownika

ELEKTRONIKA PRAKTYCZNA 3/2012 35


PROJEKTY

Fotografia 3. Wyglądu modułu LED –


okrąg

Listing 1. Fragment programu


sterującego odpowiedzialny za
konfigurowanie mikrokontrolera
$regfile = “ATtiny2313.DAT”
$crystal = 1000000
Fotografia 2. Fragment prawidłowo zmontowanej płytki modułu LED Config Portb = Output
Config Portd.0 = Output
Config Portd.1 = Output
rezystorów (100  V dla modułu okręgów oraz osoby chcące użyć sterownika. Przykładowy Config Portd.2 = Input
Config Portd.3 = Output
220  V dla okręgu i  serca dobrano doświad- program napisany w Bascom AVR na potrzeby Config Portd.4 = Output
czalnie do zastosowanych w  prototypie diod artykułu zawiera sześć przykładowych efektów Config Portd.5 = Output
Config Portd.6 = Output
LED, teoretycznie są to wartości bardzo małe świetlnych dla modułów LED (serce/okrąg/ Config Portd.7 = Output
(niekoniecznie zgodne z tym, co jest napisane okręgi), które to efekty można zmieniać za po-
D1 Alias Portb.6
w  notach katalogowych diod), jednak dające mocą przycisku dołączonego do złącza CON2. D2 Alias Portd.0
optymalny efekt wizualny. Moduły z diodami Na listingu 1 zamieszczono jedynie konfigura- D3 Alias Portd.1
D4 Alias Portd.3
świecącymi pokazano na fotografiach 3…5. cję aliasów i konfigurację portów, co umożliwi D5 Alias Portd.4
D6 Alias Portd.5
Czytelnikowi sprawne przystąpienie do stero- D7 Alias Portd.6
Oprogramowanie mikrokontrolera wania poszczególnymi diodami LED D1…D14 D8 Alias Portb.0
D9 Alias Portb.1
Treść programu mikrokontrolera będzie za- modułów (tworzenie efektów świetlnych), bez D10 Alias Portb.2
leżna od rodzaju tworzonego efektu lub potrzeb zagłębiania się w PCB czy też schemat ideowy D11 Alias Portb.3
D12 Alias Portb.4
układu. Pełny kod źródłowy programu jest do- D13 Alias Portb.5
stępny na płycie CD i serwerze FTP. D14 Alias Portb.7

Montaż i uruchomienie i  podrzędnej w  całość). Po stronie lutowania


Schemat montażowy płytki sterownika po- w miejsce otworów na diody LED montujemy
kazano na rysunku 6. Montaż płytki sterownika pojedyncze piny wyjęte z  podstawek precy-
(w  przeciwieństwie do montażu modułów diod zyjnych DIP (zazwyczaj w  sklepach dostępne
LED o którym za chwilę) nie powinien przyspo- są również listwy SIP z  pinami precyzyjny-
rzyć żadnych kłopotów. Należy tylko pamiętać mi, z  których można takie piny wyciągnąć).
o  tym, by dla mikrokontrolera ATtiny2313 za- Nie ukrywam, że czynność ta (przylutowanie
montować rezystor R1 (bez kondensatora C7) pinów precyzyjnych do ścieżek i  otworów
a  dla AT89CX051 zamontować kondensator C7 dla diod LED) jest żmudna i  nie należy do
(bez rezystora R1). Ponadto, dla mikrokontrolera łatwych. Wymaga nieco cierpliwości, ale za
Fotografia 4. Wyglądu modułu LED – ATtiny2313 nie ma potrzeby montowania rezo- to gwarantuje możliwość bezproblemowego
serce natora X1 oraz kondensatorów C5 i  C6. Należy
także pamiętać o zaznaczonych na płytce dwóch
zworach. W przypadku chęci zastosowania mo-
dułu diod LED stabilizator U1 warto zamontować
poziomo (zamocować na pełnej długości wypro-
wadzeń stabilizatora 7805 bez ich skracania a na-
stępnie wygiąć go w stronę wnętrza płytki), tak
aby jego obudowa (GND) nie dotykała obwodu
drukowanego zastosowanego modułu LED.
Więcej uwagi wymaga montaż modułów
LED. Ich przykładowe schematy montażowe
pokazano na rysunkach 7…9. Po pierwsze, od
strony elementów montujemy wyłącznie rezy-
story R1…R14 oraz listwy goldpin o wysokości
minimum 18  mm (od ich wysokości będzie
Fotografia 5. Wyglądu modułu LED – zależała też długość dystansów zastosowanych Rysunek 6. Schemat montażowy płytki
okręgi do sztywnego połączenia płytki nadrzędnej sterownika

36 ELEKTRONIKA PRAKTYCZNA 3/2012


Sterownik efektów LED

Rysunek 7. Schemat montażowy płytki Rysunek 8. Schemat montażowy płytki Rysunek 9. Schemat montażowy płytki
modułu LED – okrąg modułu LED – serce modułu LED – okręgi

zmieniania diod LED i  np. swobodny dobór sprawne lutowanie jeden po drugim. Ponieważ modułu LED do gniazd goldpin po stronie
kolorów w  trakcie działania układu. Najszyb- piny trzymają się tu wyłącznie ścieżki płytki sterownika. Płytki warto połączyć za pomocą
szą metodą realizacji tego zadania wydaje się drukowanej, zatem są narażone na uszkodze- słupków dystansowych o  wysokości co naj-
być podgrzewanie pinu i ścieżki z jednej stro- nia (oderwanie pinu razem ze ścieżką). Dlatego mniej 20 mm.
ny lutownicą, a z drugiej strony przykładanie zaraz po przylutowaniu wszystkich pinów po- Układ zacznie pracować zaraz po umiesz-
cyny oraz zabieranie w jednym czasie zarówno lecam odwrócenie płytki i zakropienie wszyst- czeniu zaprogramowanego mikrokontrolera
cyny z jednej strony jak i lutownicy z drugiej. kich przylutowanych pinów szybko schnącym w  podstawce i  włączeniu napięcia zasilania.
Wówczas na pin oddziałują dwie siły – z jednej klejem uniwersalnym oraz szybkie, ponowne Oczywiście, można zastosować „czysty” (nie-
strony będzie to „lepkość” pinu do lutownicy odwrócenie płytki, tak, aby klej nie zabrudził zaprogramowany wcześniej) mikrokontroler
z  drugiej „lepkość” pinu do podawanej cyny. pinów – kontaktów do których będą wkładane AVR i zaprogramować go w urządzeniu za po-
Zabranie ich w jednym momencie sprawia, że diody LED. Na fot. 2 można zobaczyć fragment średnictwem złącza ISP i odpowiedniego pro-
pin pozostanie w pozycji pionowej. Proponuję prawidłowo zmontowanej płytki modułu LED. gramatora.
w  pierwszej kolejności przygotowanie i  osa- Po złożeniu obu części można obie płytki Mariusz Ciszewski
dzenie wszystkich pinów, a  w  następnej ich złożyć razem łącząc listwy goldpin po stronie mariusz.ciszewski@gmail.com

REKLAMA

ELEKTRONIKA PRAKTYCZNA 3/2012 37

You might also like