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