Fahrradbeleuchtung

Werbung
Fahrradbeleuchtung
Gliederung:
• Features
• Hardware
• Software
• Werbung
Schubert, Florian
Heid, Richard
1/11
8. Februar 2005
Fahrradbeleuchtung
Fahrradbeleuchtung
Features:
- Automatisches Einschalten der Beleuchtung bei Dunkelheit
- Zeitgesteuertes Abschalten
- Verschiedene Betriebsarten:
- Manuelles Einschalten
- Automatische Steuerung
Schubert, Florian
Heid, Richard
2/11
8. Februar 2005
Fahrradbeleuchtung
• Allgemeine Bauteile:
• Widerstände
• Vorwiderstand, Spannungsteiler
• Kondensatoren
• Strom- und Spannungsspitzen
abfangen
• LEDs
• Statusanzeige, Kontrollanzeige
Schubert, Florian
Heid, Richard
3/11
8. Februar 2005
Fahrradbeleuchtung
• Spannungsregler, 78S05
• 7,5 V auf 5 V
• Mikrocontroller und andere
Bauelemente benötigen nur 5 V
• Bis zu 2 A möglich
• Transistor, BD434 PNP
•
•
•
•
Schubert, Florian
Heid, Richard
Leistungstransistor
Bis zu 4 A Strom schaltbar
Einschalten der Beleuchtung
Ansteuerung über Treiberbaustein
74LS06
4/11
8. Februar 2005
Fahrradbeleuchtung
• Treiberbaustein, 74LS06
• Ansteuerung der LEDs und des
Transistors
• Invertierend, OpenCollector
• Fotowiderstand, FW200
• Messung der der Helligkeit über
Spannungsteiler und A/D-Wandler
• Widerstandsbereich von ca. 50 Ω
bis ca. 1,4 MΩ
• Dioden, N4148 & N4001
• Spannungs- und Stromrichtung
festlegen
Schubert, Florian
Heid, Richard
5/11
8. Februar 2005
Fahrradbeleuchtung
Schaltplan
Schubert, Florian
Heid, Richard
Transistor, BD434
Spannungsregler, 78S05
Treiberbaustein, 74LS06
Fotowiderstand, FW200
6/11
Layout
8. Februar 2005
Fahrradbeleuchtung
Schubert, Florian
Heid, Richard
7/11
8. Februar 2005
Fahrradbeleuchtung
Software Entwicklung
Anforderungen
• Automatisches Ein- und Ausschalten der Fahrradlampen je nach
Umgebungshelligkeit.
• Kontrolle der Funktionsfähigkeit der
Lampen mittels LEDs.
• Die Fahrradlampen sollen in dunkler
Umgebung ohne großer Verzögerung
automatisch eingeschaltet werden.
• Das automatische Ausschalten der
Lampen findet statt sobald die
Umgebung für 15 Sekunden wieder hell ist.
Schubert, Florian
Heid, Richard
8/11
8. Februar 2005
Fahrradbeleuchtung
Software Entwicklung
Lösung
A/D-Wandler
– Messen der Umgebungshelligkeit
– Kontrollieren der Funktionsfähigkeit der zwei Fahrradlampen (vorne
und hinten)
Timer 0 mit Interrupt Service Routine (ISR)
– Abfrage der Umgebungshelligkeit
– Ausschalten der Lampen verzögern
Schubert, Florian
Heid, Richard
9/11
8. Februar 2005
Fahrradbeleuchtung
Software Entwicklung
Struktogramm und Quellcode
;-----------------------------------------------------------------…
;Initialisierungsteil
mov
;Programmschleife
R2,#SEKUNDEN
für allgemeine
;R2=229 Konstanten
;-----------------------------------------------------------------mov
;----------------------------------------------------------------IEN0,#10000010b
;Generelle Interrupt
;Freigabe
SEKUNDEN EQU 229 ;15 Sekunden
START:
;Schleife& Überlauf
;Timer0 freigeben
;(0,065536*SEKUNDEN=15
Sek)
jmp START
mov TMOD,#00000001b ;16 bit auto reload timer
TIMER_0:
;----------------------------------------------------------------mov
TL0,#0h
;Timer auf 0 setzen
;Interrupt-Vektoren
mov
TH0,#0h
HELL:
mov
ABFRAGE:
ADCON,#10000000B
;Kanal
;Spannung
AN0 am
angewaehlt
LDR
(Port 6.0),;Timer
Stop nach
der Wandlung
;----------------------------------------------------------------mov
TCON,#00010000b
0 starten
djnz R2,
SPRUNG
;R2
ungleich
0
ISRüberprüfen
verlassen
mov ADCON,#10000010B
DAPR,#0
;Kanal
;Wandlung
Start
angewaehlt
(Port 6.2), Stop
Wandlung
ORG
000Bh
;Sprungmarke
zurnach
ISR der
für Timer
0
R2,#SEKUNDEN
;R2
mit AN2
229
wieder
aufladen
jb
mov
DAPR,#0
;warten
;Wandlung
bisRueckleuchte
Start
Wandlung ;ISR
stop
TIME_INT0:
fuer Timer 0
clrBSY,$
P1.0
;Frontund
aus
mov
jb
A,ADDAT
;Wert
;warten
imbis
ACCU
Wandlung
callrot
TIMER_0
clrBSY,$
P5.0
;LED
aus
(vorne) stop
clr C
mov
A,ADDAT
;Carry
;Wert
im
loeschen
ACCU
DUNKEL:
reti rot
P5.1
;LED
aus
(hinten)
subb
clr
C
A,#20
;entspricht
;Carry
loeschen
U>0,39V
setb
P1.0
;Frontund
Rueckleuchte
an
P5.2
;LED
grün
aus
(vorne)
jnc
subb
AN1_1
A,#230
;Diode
;entspricht
grün
U>4,51
an,
rotaufladen
aus (Frontleuchte funktioniert)
mov
R2,#SEKUNDEN
;mit
15
Sek.
wieder
clr P5.3
;LED
grün
aus
(hinten)
jc AN2_1
HELL
;Sprung da;Status
;Diode
U<=4,51V
rot an,
--->grün
Lichter
ausaus
(Frontleuchte kaputt)
jmp
TEST1
Frontleuchte
SPRUNG
Schubert, Florian
Heid, Richard
10/11
8. Februar 2005
Fahrradbeleuchtung
Schubert, Florian
Heid, Richard
11/11
8. Februar 2005
Zugehörige Unterlagen
Herunterladen