Projekt:MiniBlitzer: Unterschied zwischen den Versionen

Aus Schaffenburg
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(30 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Infobox Projekt
|name            = Mini Blitzer
|status          = stable
|beschreibung = Maßstabsgerechte Geschwindigkeitskontrolle für Hobbytrucker
|autor          = [[Benutzer:Dg3hda|Hendrik]]
|image          = 14543688_972170276239244_5682621227038026126_o.jpg
|imagesize      =240
}}
= Übersicht =
= Übersicht =
Es liegt eine Anfrage von den [http://Minitruckern http://www.mini-trucker.de/] vor, für eine Ausstellung im Oktober eine Mini-Blitzanlage aufzubauen.  
Es kam Idee auf,  für die [http://www.mini-trucker.de/ Minitrucker Aschaffenburg] für eine Ausstellung im Oktober eine Mini-Blitzanlage aufzubauen.  
Diese soll eine Blitzersäule in einem der üblichen Maßstäbe 1:14,5 oder 1:16 sein, die notwendige Technik die nicht passt könnte z.B. als Trafohäuschen getarnt in der Nähe versteckt werden. Auf einem Bildschirm sollen die Bilder mit Geschwindigkeitsangabe als eine Art Highscore dargestellt werden.
 
Viele Ideen kamen auf und wurden verworfen, endgültig wurde dann in einen (ursprünglich rosa) Dickie VW--Bus der passenden Größe eine Blitzanlage mit Leitung zu einer in der Nähe positionierten LED-Anzeigetafel, auf der die passend zum Modellmaßstab skalierte Geschwindigkeit angezeigt wird. Das System wird wahrscheinlich in Zukunft noch um das Feature des aus dem VW-Bus geschossenen Beweisfoto ergänzt.


=== Ansprechpartner ===
=== Ansprechpartner ===
Hendrik
* Hendrik[[Datei:rindphi.jpg|50px|]]
Marcel


=== Kurze Beschreibung ===
=== Kurze Beschreibung ===


Baugruppen:
====Baugruppen====
 
* Sensor-Einheit: Die Geschwindigkeit der Trucks auf der Meßstrecke wird mit dem Radarsensor eines Automatik-Türöffner ermittelt. Dies funktioniert da dieser Türöffnertyp im Normalfall das Vorhandensein und Stärke eines mit (geschwidnigkeitsabhängiger) Dopplerverschiebung reflektierten Signal des Radarstrahls auswertet, wir hingegen nutzen die Frequenzdifferenz des reflektierten Signals zur Geschwindigkeitsermittlung. Dazu wird das Signal verstärkt und begrenzt, wodurch es als Logikpegel von einem Input-Pin eines Arduino eingelesen und die Zeit zwischen HI/LO oder LO/HI Wechseln gezählt werden kann. Der Arduino gibt die ermittelte Geschwindigkeit nach einer Nachverarbeitung (maximalwerthaltung u. dergl.) seriell aus. Auch wird bei einer erkannten Geschwindigkeit von 30 km/h (skaliert) für den Showeffekt eine Blitz-LED ausgelöst.
 


* Sensor/Webcam Einheit: Die Geschwindigkeit der Trucks auf der Meßstrecke kann mit einem Radarsensor (Türöffner-Sensor) frontal bis leicht schräg oder zwei bis drei parallelen Lichtschranken quer über die Strecke ermittelt werden. Von Arduino ausgewertet und zum Host-PC senden. Gleichzeitig soll eine Blitz-LED auslösen.
* Displayunit: Ein Arduino empfängt die seriell übertragene Geschwindigkeitsmessung und zeigt sie auf einem aus einzel-LEDs angezeigten Display an. Geschwindigkeiten über 30 km/h werden rot, darunter grün dargestellt. Geschwindigkeiten von 200 km/h aufwärts werden auf eine Anzeige von 199 begrenzt.


* Host-PC: Ein RasPi, Software für Webcam und Arduino Steuerung. Webserver, der füttert die Scoreboards, d.h. Tablet PC oder dergleichen mit der aktuellen Highscoreliste.
* Kamera (nächste Aufbaustufe)


* Verbindungen: Viele USB- und Stromkabel
*Übertragung der Beweisfotos an Präsentationseinrichtung (nächste Ausbaustufe)


Softwaremodell:
====Softwaremodell====


Arduino: Messung der Transitzeit der Lichtschranken oder der Radar-Dopplerfrequenz, Umrechnung in km/h, Vergleich mit Schwellenwert, bei Überschreitung Blitz-LED leuchten lassen und serial write Übertragung des Messwerts.
Arduino Sensorseite: Messung Radar-Dopplerperiodendauer, Vergleich mit Schwellenwert, bei Überschreitung Blitz-LED leuchten lassen und serielle Übertragung des Messwerts.
 
Arduino Anzeigeseite: Empfang des seriellen Messwerts, Auswahl LED-Farbe je nach Lage zum Schwellwert, Anzeige des Maximalwert der Geschwindigkeit auf 7-Segment-Anzeige(188-Konfiguration), halten und löschen der Anzeige.
 
<u>[https://github.com/Schaffenburg/Miniblitzer Code auf Github]</u>
 
==== RadarBGr 9/2016 ====
Eine kompakte Radarbaugruppe aus einem Türöffner mit Differenzsignalausgang wird mittels Vorverstärker mit Doppel-Opamp für einen ADC und mittels Schmitt-Trigger für den GPIO des sensorseitigen Arduino konditioniert.
 
==== Blitzer ====
[[File:flash.jpeg|mini]]
Hauptsächlich aus dekorativen Gründen, mit Glück für die Bildaufnahme hilfreich ist eine helle 08/15 LED (3V/350 mA max) mit einem N-Kanal MOSFET (kein Depletion Typ, Faulheit beim Zeichnen) ansteuerbar vorhanden. Durch den Vorwiderstand ist die Stromaufnahme bei +5V Versorgungsspannung auf ca. 200 mA begrenzt, also stirbt sie nicht sofort wenn der Rechner hängt obwohl sie nur durch Lötzinseen an den beiden Versorgungspins gekühlt wird.  


Host-PC:


Initialisierung der Webcam, Überwachung des Seriellen Port, bei Empfang eines Meßwerts verzögerungsarm Foto von Webcam aufnehmen, Foto und Meßwert in Highscore-Datenbank einsortieren, auf nächsten seriellen Event warten. Parallel dazu Datenbank mittels Webserver für Scoreboards zur Verfügung stellen.


=== Finanzierung ===
=== Finanzierung ===
Minitrucker und Schaffenburg  
Bisher Schaffenburg


=== Nach Projektabschluss ===
=== Nach Projektabschluss ===
Zeile 32: Zeile 53:


=== Beteiligte Personen ===
=== Beteiligte Personen ===
* Marcel: Projektleitung, Webprogrammierung
* Karsten: Programmierung, Platine für Displaysteuerung
* Hendrik: H/W
* Robert: Design und Bau Displayeinheit, Testvorrichtung "Rasende Box"
* Eve: Bau Displayeinheit
* Jonas: Bau Displayeinheit, Tests uart
* Patrick: WiFi Tacho für Kalibrierung
* Lukas:  Einbau des Radars, 3D-Design und Druck, Tests
* Hendrik: Hardware Radar, Blitz, Programmierung
* Jochen (Version 2)
 
=== Fotos des Einsatzes 09.10.2016 ===
 
<gallery>
File:20161009-IMG_9686.jpg
File:20161009-IMG_9701.jpg
File:20161009-IMG_9717.jpg
File:20161009-IMG_9725.jpg
File:20161009-IMG_9695.jpg
File:20161009-IMG_9731.jpg
</gallery>
 
 
=== Fotos von Bau & Test ===
<gallery>
File:Windows Phone_20161006_001.jpg
File:Windows Phone_20161006_002.jpg
File:Windows Phone_20161007_001.jpg
File:Windows Phone_20161007_003.jpg
File:Windows Phone_20161007_006.jpg
File:Windows Phone_20161007_008.jpg
File:Windows Phone_20161008_002.jpg
File:Windows Phone_20161008_004.jpg
File:Windows Phone_20161008_007.jpg
File:Windows Phone_20161008_008.jpg
File:Windows Phone_20161009_001.jpg
File:Windows Phone_20161009_002.jpg
 
</gallery>


=== Benötigte Teile ===
* Blitzersäule: Webcam mit Fixfocus, Radarsensor, Blitz-LED, Arduino oder dergleichen als Controller. Bei Messung durch Lichtschrankenarray sind die Sensoren extern angeordnet, z.B. am Straßenrand.


* Trafohäuschen: RasPi oder vergleichbares Zwergensystem, USB-Ports für Arduinos und Webcams, mit Webserver zur Präsentation des Highscore, Netzwerkverbindung zu den Highscoreboards


= Projekttagebuch =
= Projekttagebuch =
{|class="wikitable sortable"
{|class="wikitable sortable"
! data-sort-type="date" | Date!!Name!!Was
! data-sort-type="date" | Date!!Name!!Was
Zeile 47: Zeile 101:
|-
|-
| 29.05.2016 || Hendi || Konzept aufgestellt
| 29.05.2016 || Hendi || Konzept aufgestellt
 
|-
| 22.06.2016 || Hendi || 1. Variante Radarbaugruppe, wird wegen Größe verworfen.
|-
| 22.06.2016 || Hendi || Zweiseitigen Winelreflektor mit Kantenlänge von 33 mm ausprobiert. In Hand bewegt, Radar damit sensibler als wenn sich nur die Hand bewegt. Schlecht reflektierende, kleine Modelle können damit für das Radar "sichtbarer" gemacht werden.
|-
| 24.06.2016 || Hendi || 1. Radarbaugruppe digital ausgewertet, Probetag an Autoverkehr hinter Hoftor.
|-
| 29.06.2016 || Marcel || Treffen mit den Minitruckern. Diese stellten ein Modellauto zur Verfügung, bevorzugen optische Erfassung, wird aber als zu schwierig später verworfen.
|-
| 09.2016 || Hendi || Radarbaugruppe 9/2016 mit kleinerem Sensor entsteht, mit ADC-Ausgang z.B. zum Görtzeln und mit Schmitt-Trigger mit Empfindlichkeitspoti ausgestattet um Periodendauer mit digitalem Input von Arduino zu erfassen
|-
| 09.10.2016 || Alle || Fertigstellung des Blitzers und Inbetriebnahme auf der Veranstaltung bei eigenem Stand.
|}
|}


= Referenzen =
= Referenzen =

Aktuelle Version vom 1. Oktober 2017, 20:06 Uhr

Crystal Clear action run.png
Mini Blitzer

Status: stable

14543688 972170276239244 5682621227038026126 o.jpg
Beschreibung Maßstabsgerechte Geschwindigkeitskontrolle für Hobbytrucker
Ansprechpartner Hendrik


Übersicht

Es kam Idee auf, für die Minitrucker Aschaffenburg für eine Ausstellung im Oktober eine Mini-Blitzanlage aufzubauen.

Viele Ideen kamen auf und wurden verworfen, endgültig wurde dann in einen (ursprünglich rosa) Dickie VW--Bus der passenden Größe eine Blitzanlage mit Leitung zu einer in der Nähe positionierten LED-Anzeigetafel, auf der die passend zum Modellmaßstab skalierte Geschwindigkeit angezeigt wird. Das System wird wahrscheinlich in Zukunft noch um das Feature des aus dem VW-Bus geschossenen Beweisfoto ergänzt.

Ansprechpartner

  • HendrikRindphi.jpg

Kurze Beschreibung

Baugruppen

  • Sensor-Einheit: Die Geschwindigkeit der Trucks auf der Meßstrecke wird mit dem Radarsensor eines Automatik-Türöffner ermittelt. Dies funktioniert da dieser Türöffnertyp im Normalfall das Vorhandensein und Stärke eines mit (geschwidnigkeitsabhängiger) Dopplerverschiebung reflektierten Signal des Radarstrahls auswertet, wir hingegen nutzen die Frequenzdifferenz des reflektierten Signals zur Geschwindigkeitsermittlung. Dazu wird das Signal verstärkt und begrenzt, wodurch es als Logikpegel von einem Input-Pin eines Arduino eingelesen und die Zeit zwischen HI/LO oder LO/HI Wechseln gezählt werden kann. Der Arduino gibt die ermittelte Geschwindigkeit nach einer Nachverarbeitung (maximalwerthaltung u. dergl.) seriell aus. Auch wird bei einer erkannten Geschwindigkeit von 30 km/h (skaliert) für den Showeffekt eine Blitz-LED ausgelöst.


  • Displayunit: Ein Arduino empfängt die seriell übertragene Geschwindigkeitsmessung und zeigt sie auf einem aus einzel-LEDs angezeigten Display an. Geschwindigkeiten über 30 km/h werden rot, darunter grün dargestellt. Geschwindigkeiten von 200 km/h aufwärts werden auf eine Anzeige von 199 begrenzt.
  • Kamera (nächste Aufbaustufe)
  • Übertragung der Beweisfotos an Präsentationseinrichtung (nächste Ausbaustufe)

Softwaremodell

Arduino Sensorseite: Messung Radar-Dopplerperiodendauer, Vergleich mit Schwellenwert, bei Überschreitung Blitz-LED leuchten lassen und serielle Übertragung des Messwerts.

Arduino Anzeigeseite: Empfang des seriellen Messwerts, Auswahl LED-Farbe je nach Lage zum Schwellwert, Anzeige des Maximalwert der Geschwindigkeit auf 7-Segment-Anzeige(188-Konfiguration), halten und löschen der Anzeige.

Code auf Github

RadarBGr 9/2016

Eine kompakte Radarbaugruppe aus einem Türöffner mit Differenzsignalausgang wird mittels Vorverstärker mit Doppel-Opamp für einen ADC und mittels Schmitt-Trigger für den GPIO des sensorseitigen Arduino konditioniert.

Blitzer

Flash.jpeg

Hauptsächlich aus dekorativen Gründen, mit Glück für die Bildaufnahme hilfreich ist eine helle 08/15 LED (3V/350 mA max) mit einem N-Kanal MOSFET (kein Depletion Typ, Faulheit beim Zeichnen) ansteuerbar vorhanden. Durch den Vorwiderstand ist die Stromaufnahme bei +5V Versorgungsspannung auf ca. 200 mA begrenzt, also stirbt sie nicht sofort wenn der Rechner hängt obwohl sie nur durch Lötzinseen an den beiden Versorgungspins gekühlt wird.


Finanzierung

Bisher Schaffenburg

Nach Projektabschluss

Gerät soll an Minitrucker übergeben werden und dient dann für uns zu Werbezwecken.

Beteiligte Personen

  • Karsten: Programmierung, Platine für Displaysteuerung
  • Robert: Design und Bau Displayeinheit, Testvorrichtung "Rasende Box"
  • Eve: Bau Displayeinheit
  • Jonas: Bau Displayeinheit, Tests uart
  • Patrick: WiFi Tacho für Kalibrierung
  • Lukas: Einbau des Radars, 3D-Design und Druck, Tests
  • Hendrik: Hardware Radar, Blitz, Programmierung
  • Jochen (Version 2)

Fotos des Einsatzes 09.10.2016


Fotos von Bau & Test


Projekttagebuch

Date Name Was
28.06.2016 Alle 1. Termin mit Minitruckern
29.05.2016 Hendi Konzept aufgestellt
22.06.2016 Hendi 1. Variante Radarbaugruppe, wird wegen Größe verworfen.
22.06.2016 Hendi Zweiseitigen Winelreflektor mit Kantenlänge von 33 mm ausprobiert. In Hand bewegt, Radar damit sensibler als wenn sich nur die Hand bewegt. Schlecht reflektierende, kleine Modelle können damit für das Radar "sichtbarer" gemacht werden.
24.06.2016 Hendi 1. Radarbaugruppe digital ausgewertet, Probetag an Autoverkehr hinter Hoftor.
29.06.2016 Marcel Treffen mit den Minitruckern. Diese stellten ein Modellauto zur Verfügung, bevorzugen optische Erfassung, wird aber als zu schwierig später verworfen.
09.2016 Hendi Radarbaugruppe 9/2016 mit kleinerem Sensor entsteht, mit ADC-Ausgang z.B. zum Görtzeln und mit Schmitt-Trigger mit Empfindlichkeitspoti ausgestattet um Periodendauer mit digitalem Input von Arduino zu erfassen
09.10.2016 Alle Fertigstellung des Blitzers und Inbetriebnahme auf der Veranstaltung bei eigenem Stand.

Referenzen