Das Bild zeigt die Anlage beim Einsatz in unserer Garage.
Der Sensor stellt an seinem Ausgang eine Gleichspannung bereit.
In seinen Datenblättern ist eine Kennlinie abgebildet, aus der man den Zusammenhang zwischen dem Abstand zu dem von ihm erfassten Objekt und der Sensor-Ausgangsspannung entnehmen kann.
Da die Spannungsversorgung des Ping-Pong-Bausatzes mit drei Mignon-Zellen nicht für das oben vorgestellte Projekt geeignet ist, wurde die abgebildete Schaltung mit einem Spannungsregler LM317 für die mikrocontrollergesteuerte Einparkhilfe vorgesehen. Diese wird von einem handelsüblichen Steckernetzteil in einer Funksteckdose gespeist, die sich in einer freien Steckdose in der Garage befindet.
Sie wird vom Fahrer / von der Fahrerin vor dem Einfahren in die Garage mit einer Fernbedienung im Pkw eingeschaltet und nach dem Einparken wieder ausgeschaltet.
Bei meinen Experimenten in der Garage fand ich heraus, dass der Distanz-Sensor für eine ordnungsgemäße Funktion der Einparkhilfe wie im ersten Bild oben so vor einem Hindernis bzw. der Garagenwand zu befestigen ist, dass er etwa auf die Mitte des Pkw-Nummernschildes „sehen kann".
Mit einem der Potenziometer des Ping-Pong-Bausatzes lässt sich die „Ansprechschwelle" einstellen. Für das oben vorgestellte Projekt kann möglicherweise auch ein anderer Distanz-Sensor mit einem Erfassungsbereich von 10-80 cm bzw. sogar 20-150 cm verwendet werden. Die von mir entwickelte mikrocontrollergesteuerte Einparkhilfe hat mit dem oben erwähnten Sensor, der einen Erfassungsbereich von 4-30cm besitzt, jedenfalls den „Garagentest bestanden".
Der ATMEGA 8 auf der Ping-Pong-Platine "kann auch Französisch", wie der Screenshot zeigt.
Die zweite Meldung lautet dann z. B. folgendermaßen:
Beim Erreichen der „Schaltschwelle" wird schließlich folgendes Wort angezeigt:
Wem die Anzeige in englischer Sprache gefällt, der kann zunächst "ON" dann "GO" und schließlich "STOP" anzeigen lassen.
Das Programmlisting in BASCOM AVR enthält Teile des Listings LEDmatrix1.bas von Burkhard Kainka, das von ihm in einem ELO-Artikel veröffentlicht worden ist und dort heruntergeladen werden kann.
Die Programmzeilen für die Anzeige der kurzen Worte wurden mit einer aktualisierten Version des Programms Super-Mustergenerator entwickelt. Die ursprüngliche Version kann hier heruntergeladen werden.
Dies hier ist ein Auszug aus dem Programmlisting zum Beitrag:
...
Anfang:
Dat = 0
Dat6 = 0
Dat7 = 0
'EIN anzeigen
Gosub Ein
Waitms 3000
Do
Dat = 0
Dat6 = 0
Dat7 = 0
For K = 1 To 5
Dat = Getadc(7)
Dat7 = Dat7 + Dat
Next K
'Vergleichswert
M7 = Dat7
For K = 1 To 5
Dat = Getadc(6)
Dat6 = Dat6 + Dat
Next K
'Sensorwert
M6 = Dat6
If M6 < M7 Then
'VOR Anzeigen
Gosub Vor
End If
If Dat6 >= Dat7 Then
'HALT anzeigen
Gosub Halt
End If
Loop
Ein:
'Datei: EIN_3_7.LED
Leds(1) = 0
Leds(2) = 124
Leds(3) = 84
Leds(4) = 84
Leds(5) = 0
Leds(6) = 124
Leds(7) = 0
Leds(8) = 124
Leds(9) = 8
Leds(10) = 16
Leds(11) = 124
Leds(12) = 0
Return
Vor:
'Datei: VOR_3_7.LED
Leds(1) = 60
Leds(2) = 64
Leds(3) = 60
Leds(4) = 0
Leds(5) = 56
Leds(6) = 68
Leds(7) = 56
Leds(8) = 0
Leds(9) = 124
Leds(10) = 20
Leds(11) = 104
Leds(12) = 0
Return
Halt:
'Datei: HALT_3_7.LED
Leds(1) = 124
Leds(2) = 16
Leds(3) = 124
Leds(4) = 120
Leds(5) = 20
Leds(6) = 120
Leds(7) = 0
Leds(8) = 124
Leds(9) = 64
Leds(10) = 4
Leds(11) = 124
Leds(12) = 4
Waitms 1000
Return
...
Im Programmlisting sind bereits Unterprogramme für die Anzeige der oben erwähnten französischen und der englischen Worte enthalten.
Wenn man es möchte, kann man die Zeile „Gosub Ein" kann durch „Gosub_Pret_1" bzw. „Gosub On_1" , die Zeile „Gosub Vor" durch „Gosub Oui_1" bzw. „Gosub Go_1" und die Zeile „Gosub Halt" durch „Gosub Stop_1" ersetzen, bevor man das Programm erneut compilieren lässt.
Wenn alle Lötarbeiten richtig ausgeführt worden sind, der Distanz-Sensor richtig angeschlossen ist, die Spannungsversorgung auf 4,5 V eingestellt ist und die Datei im HEX-Format in den ATMEGA 8 übertragen worden ist, müsste die Einparkhilfe funktionieren.
Statt der Anzeige "GO" könnte auch die abgebildete Anzeige auf dem LED-Display der Ping-Pong-Platine erscheinen.
BASCOM-Listing zum Beitrag herunterladen
Die passende Ergänzung zu diesem Artikel:
| |  | Franzis Ping-Pong Produktart: Softwarebox ISBN 978-3-7723-4799-3 Versandkostenfrei* direkt beim Verlag bestellen
29,95 € 
|