P R O J E K T Y C Z Y T E L N I K Ó W
Dział Projekty Czytelników zawiera opisy projektów nadesłanych do redakcji EP przez Czytelników. Redakcja nie bierze
odpowiedzialności za prawidłowe działanie opisywanych układów, gdyż nie testujemy ich laboratoryjnie, chociaż
sprawdzamy poprawność konstrukcji.
Prosimy o nadsyłanie własnych projektów z modelami (do zwrotu). Do artykułu należy dołączyć podpisane oświadczenie,
że artykuł jest własnym opracowaniem autora i nie był dotychczas nigdzie publikowany. Honorarium za publikację
w tym dziale wynosi 250,- zł (brutto) za 1 stronę w EP. Przysyłanych tekstów nie zwracamy. Redakcja zastrzega sobie
prawo do dokonywania skrótów.
Inteligentne tylne światło do roweru
z sygnalizacjÄ… stopu
Mikrokontrolery staÅ‚y siÍ
tak tanie, łe mołna je bez
uszczuplania kieszeni
stosowaĘ prawie do
wszystkiego. ChoĘby jako
ìinteligentneî sterowniki
Projekt
oświetlenia do roweru.
108
UkÅ‚ad, ktÛry prezentujÍ, pomocÄ… jednego przycisku. Po hamulcowÄ….PomimoÅ‚eukÅ‚ad
ma wiele zalet w porÛwnaniu wyÅ‚Ä…czeniu, chociaÅ‚ w Å›wia- jestprosty(schematelektrycz-
z typowymi (czytaj: sklepo- tełku jest bateria, nie pobiera ny pokazano na rys. 1), god-
wymi) gadÅ‚etami tego rodza- ona prÄ…du. nym uwagi jest sposÛb stero-
ju. WÅ›rÛd najwaÅ‚niejszych Moim celem byÅ‚o udosko- wania funkcjami i wÅ‚Ä…cza-
mołna wymieniĘ: nalenie posiadanej tylnej niemza pomocąjednego przy-
1. 6 efektÛw bÅ‚yskania lampkirowerowej. Przed prze- cisku.
diod LED wraz z funkcją syg- budową miała 5 diod świecą- W układzie zastosowano
nalizowania zatrzymania, co cych, ktÛre migaÅ‚y podczas mikrokontroler AT89C2051,
zwiÍksza bezpieczeÒstwo ro- jazdy, a po wciÅ›niÍciu hamul- w ktÛrego pamiÍci znajduje
werzysty. ca zapalaÅ‚y siÍ wszystkie na- siÍ program pokazany na list.
2. Włączanie, wyłączanie raz. Wykorzystałem z niej tyl- 1. WydajnośĘ prądowa por-
i zmiana efektu nastÍpuje za ko obudowÍ i czujnik na linkÍ tÛw mikrokontrolera jest na
Rys. 1
Elektronika Praktyczna 3/2003
93
P R O J E K T Y C Z Y T E L N I K Ó W
cjne R2,#4,efekt5
List. 1. Program sterujÄ…cy pracÄ… mikrokontrolera
clr P1.2 ;LED 1
w sterowniku lampy
mov B,#2
acall op
; Program został napisany przez Piotra Andryszczaka.
setb P1.2
; Pracuje z kwarcem ok. 12MHz. Poszczególne efekty
clr P1.3 ;LED 5
; zostały napisane tak (za pomocą clr i setb ),
mov B,#2
; aby można było łatwiej je modyfikować.
acall op
CPU atmel.def
setb P1.3
cjne R2,#4,efekt5
org 00h
clr P1.1 ;LED 2
ajmp start
mov B,#2
acall op
org 03h
setb P1.1
ajmp przycisk
clr P1.4 ;LED 4
mov B,#2
org 13h
acall op
ajmp stop
setb P1.4
clr P1.0 ;LED 3
START:
mov B,#2
mov P1,#FFh
acall op
mov P3,#FFh
setb P1.0
mov R2,#00
ajmp efekt4
nop
efekt5: ; **......**
nop
mov P1,#FFh
nop
cjne R2,#5,efekt6
mov A,P3
clr P1.2
jb Acc.3,dalej
clr P1.1
mov P1,#FFh
mov B,#3
clr P1.1 ; Jesli STOP spowodowal wlaczenie
acall op
clr P1.0 ; zasilania to diody wyswietlaja:
setb P1.2
clr P1.4 ;.***. *****
setb P1.1
mov B,#5 ; Czas opoznienia
cjne R2,#5,efekt6
acall op
clr P1.4
clr P1.2
clr P1.3
clr P1.3
mov B,#3
aa:
acall op
ajmp aa
setb P1.4
przycisk:
setb P1.3
inc R2
ajmp efekt5
reti
efekt6: ; *.....*.....*.....*.....*
dalej:
mov P1,#FFh ;...*...*...*...
mov IE,#10000101b
cjne R2,#6,wylacz
mov IP,#00000101b
clr P1.2 ;LED 1
setb IT0
acall opz
setb IT1
setb P1.2
clr P3.0
clr P1.1 ;LED 2
efekt1: ; *.... **... ***.. ****. *****
acall opz
mov P1,#FFh ;.****..***...**....*.....
setb P1.1
cjne R2,#1,efekt2
clr P1.0 ;LED 3
clr P1.2
acall opz
acall opz
setb P1.0
clr P1.1
clr P1.4 ;LED 4
acall opz
acall opz
clr P1.0
setb P1.4
acall opz
cjne R2,#6,wylacz
clr P1.4
clr P1.3 ;LED 5
acall opz
acall opz
clr P1.3
setb P1.3
acall opz
clr P1.4 ;LED 4
cjne R2,#1,efekt2
acall opz
setb P1.2
setb P1.4
acall opz
clr P1.0 ;LED 3
setb P1.1
acall opz
acall opz
setb P1.0
setb P1.0
clr P1.1 ;LED 2
acall opz
acall opz
setb P1.4
setb P1.1
acall opz
ajmp efekt6
setb P1.3
wylacz: ; wylaczenie ukladu
acall opz
setb P3.0
ajmp efekt1
stop: ;.***. *****
efekt2: ; *...*.*.*...*..
push B
mov P1,#FFh
mov P1,#FFh
cjne R2,#2,efekt3
acall opz
clr P1.2
clr P1.1
clr P1.3
clr P1.0
mov B,#2
clr P1.4
acall op
mov B,#5
setb P1.2
acall op
setb P1.3
clr P1.2
clr P1.1
clr P1.3
clr P1.4
stopx:
acall opz
mov A,P3
cjne R2,#2,efekt3
jnb Acc.3,stopx
acall opz
acall opz
setb P1.1
mov P1,#FFh
setb P1.4
acall opz
clr P1.0
pop B
mov B,#2
reti
acall op
opz:
setb P1.0
mov B,#1
ajmp efekt2
op: ; Opoznienie dla kwarcu ok. 12MHz
efekt3: ; *****.....
mov R0,#FFh ; Dla kwarcu 32,768kHz wpisac 00h
cjne R2,#3,efekt4
op1:
mov P1,#00h
mov R1,#FFh
acall opz
op1x:
mov P1,#FFh
nop
acall opz
djnz R1,op1x
cjne R2,#3,efekt4
djnz R0,op1
mov B,#2
djnz B,op
acall op
ret
ajmp efekt3
efekt4: ; *........*.*......*...*..
END
mov P1,#FFh
Elektronika Praktyczna 3/2003
Elektronika Praktyczna 2/98
94
P R O J E K T Y C Z Y T E L N I K Ó W
tyle duła, łe mołemy bezpo- trolera. Wtedy, po wyzerowa- prowadzenia P3.2 portu,to na
WYKAZ ELEMENTÓW
średnio sterowaĘ diodami niu, mikrokontroler sprawdza, wyprowadzeniu P3.0 tego
Rezystory
Å›wiecÄ…cymi. MaÅ‚y pobÛr prÄ…- czy jest naciÅ›niÍty przycisk portu wystÍpuje poziom niski
R1: 51k&!
du przy duÅ‚ej intensywnoÅ›ci (co jest rozpoznawane przez (wpisywane jest ì0î) podtrzy-
R2: 4,7k&!
Å›wiecenia uzyskaÅ‚em dziÍki sprawdzenie poziomu napiÍ- mujÄ…cy zaÅ‚Ä…czone tranzystory
R3...R7: 75&!
zastosowaniu diod firmy cia na wyprowadzeniu P3.2). nawet po jego puszczeniu.
Kondensatory
Kingbright o oznaczeniu L- JeÅ›li nie, oznacza to, Å‚e zaÅ‚Ä…- JednoczeÅ›nie wyÅ›wietlany bÍ-
C1, C2: 100nF
793SRC-F. czenie nastąpiło na skutek na- dzie efekt numer 1. Jełeli te-
C3, C7: 220nF
ciÅ›niÍcia hamulca i majÄ… siÍ raz wciÅ›niemy ponownie
C4, C5: 30pF
Opis układu zaświeciĘ wszystkie diody. przycisk, układ przejdzie do
Po wÅ‚oÅ‚eniu baterii(2xR6) NastÍpuje to dwustopniowo: wyÅ›wietlania kolejnego efek- C6: 470µF/16V
do pojemnika ukÅ‚ad pozostaje najpierw Å›wiecÄ… siÍ diody 2, tu, a jeÅ›li jest to ostatni z lis- Półprzewodniki
wyłączony, ał do momentu, 3, 4, a po chwili dwie skraj- ty, to na wyprowadzenie P3.0 D1...D3: 1N4148
gdy naciÅ›niemy hamulec ne, czyli 1 i 5. åwiecÄ… do mo- wpisana zostanie jedynka
D4...D8: diody LED
w rowerze lub przycisk wÅ‚Ä…- mentu puszczenia hamulca - i ukÅ‚ad wyÅ‚Ä…czy siÍ. Po wciÅ›- (najlepiej Kingbright typ
czajÄ…cy. Gdy to nastÄ…pi, tran- tranzystory przestajÄ… przewo- niÍciu hamulca w czasie nor- L-793SRC-F)
T1: BC557
zystory T1 i T2 zaczynają dziĘ i zasilanie jest odcinane malnej pracy diody świecą
przewodziĘ, doÅ‚Ä…czajÄ…c ujem- od ukÅ‚adu. JeÅ‚eli zaÅ‚Ä…czenie siÍ, jak juÅ‚ wczeÅ›niej wspom- T2: BC547
ny biegun zasilania do wy- zasilania nastąpiło przy- niano. U1: AT89C2051
(zaprogramowany)
prowadzenia GND mikrokon- ciskiem dołączonym do wy- Piotr Andryszczak
Elektronika Praktyczna 3/2003
95
Wyszukiwarka
Podobne podstrony:
Światła do jazdy dziennej PLŚwiatła do jazdy dziennejMotip smary do roweru PlWprowadzenie do procesorow sygnalowychCw swiatłowody do przygotowaniatylne swiatłaŚwiatła do jazdy dziennej BMW e60Rozwoj inteligencji emocjonalnej 7 krokow do wewnetrznej przemianyOpel AstraG Swiatla do jazdy dziennejinstrukcja bhp przy obsludze aparatu do swiatloterapii bioptronDo światła Diakowwięcej podobnych podstron