Wer ballert am heftigsten?
Die Antwort kann - zumindest beim Tischfussball - ein Kickerball-Geschwindigkeitsmesser liefern.


Ein Mikrocontroller-Board berechnet die Zeit, die der Ball für Strecke zwischen den beiden Infrarotsensoren braucht in Km/h um und präsentiert es auf dem Bildschirm.
Ein unterhaltsamer Schabernack für zwischendurch, daher habe ich eine Anleitung geschrieben, falls es jemand nachbauen möchte. Die Programmierung des Mikrocontrollers wird dann ChatGPT für euch übernehmen.
Also was brauchen wir?
2x E18 D80NK mit dupont head
1x OLED Display (z.B. 1,3 Zoll)
1x Jumper Wire Set 20 cm
1x Wago Klemme 221 413
1x Mikrocontroller Board (ich nahm AZ-ATmega328, ansonsten Arduino Uno)
+ Powerbank und Box (Ca. 20x15x5)
Wenn ihr die ersten 4 Punkte per Express von Ali nimmt und die Arduino Alternative wählt, seid ihr mit knapp 25€ dabei (Powerbank nicht eingerechnet).
Wie ist alles verbunden?

Als erstes wird ein 5-V-Pin des Boards mittels Jumper-Kabel mit der WAGO-Klemme verbunden.
Der Mikrocontroller versorgt die Module mit Energie, besitzt jedoch nur zwei 5-V-Anschlüsse für 3 Teile (2 Sensoren, 1 Bildschirm). Die WAGO-Klemme dient als Verteiler und sorgt damit für weitere 5-V Anschlüsse.
Der vordere Sensor, dessen Strahl der Ball als erstes durchbricht ist der Startsensor, der hintere der Endsensor.
Die Verbindung untereinander ist nun folgendermaßen:
Startsensor - Board: Braun - Wago ; Blau - GND ; Schwarz - Digital 2
Endsensor - Board: Braun - Wago ; Blau - GND ; Schwarz - Digital 3
Bildschirm - Board: VCC - 5V ; GND - GND ; SCK - A5 ; SDA - A4
Wie ist die Programmierung?
Verbindet den Mikrocontroller mit einem Datenkabel mit dem PC und installiert die Arduino IDE.
Im IDE geht auf:
-Tools: Board und wählt Arduino Uno.
-Sketch: Include Library: Manage library und sucht/ installiert Adafruit GFX Library und Adafruit SSD1306.
Wenn ihr auch den AZ-ATmega328 nutzt, müsst ihr zusätzlich den CH341SER-Treiber aus dem Internet installieren.
Anschließend sollte bei Tools: Port euer Port auswählbar bzw. schon ausgewählt worden sein.
Ab hier geht’s mit ChatGPT weiter:
“Ich habe 2 E18 D80nk Sensoren sowie einen 1,3 Zoll Bildschirm an AZ-ATmega328 angeschlossen. Die gelben Kabeln von den Sensoren sind an D2 und D3. Vom Display SCK an A5 und SDA an A4. Ich möchte damit die Kickerball-Geschwindigkeit messen. Arduino IDE ist eingerichtet. Schreibe Testcodes.”
Die Testcodes prüfen, ob die Verkabelung stimmt, der Bildschirm/Sensor funktioniert und hilft ein bisschen mit dem Programm umzugehen. Kopiert die Codes in das Feld und drückt den "Rechtspfeil-Knopf" oben in der Leiste für den Upload. Bei Fehler/Problemen hat Chatgpt immer die Lösung parat.
Bevor ChatGPT den Mastercode schreiben kann, benötigt er noch den genauen Abstand zwischen den Sensoren. Dieser sollte im Bereich von 8–10 cm liegen. Beim Bohren der Löcher ist erstmal keine hohe Präzision bzgl. Abstand erforderlich, die exakte Entfernung wird danach einfach gemessen.
Die Sensoren sollten sich auf Höhe der Ballmitte befinden. Aus diesem Grund wurden die Löcher auf 17 mm Höhe mit einem 19-mm-Flachfräsbohrer gebohrt. Die Linsen müssen auf einer Linie sein.
Ein ganz wichtiger Punkt ist noch die Justierung der Sensoren. Auf der Rückseite befindet sich ein Regler(Poti), mit dem sich der Erfassungsbereich zwischen 3 und 80 cm einstellen lässt. Ist der Erfassungsbereich zu groß eingestellt, erkennt der Sensor fälschlicherweise die Seitenwand als Objekt. Daran zu erkennen, dass die LED hinten dauerhaft leuchtet. Wenn die LED flackert, erkennen sich die IR Strahlen der Sensoren gegenseitig. Stellt es also so ein, dass die LED nur kurz aufleuchtet, wenn ein Ball durch die Bahn läuft (3-5cm).
Wenn ihr nun Chatgpt die Entfernung schreibt, soll er außerdem einen zeitlichen Puffer von 2 Sekunden zwischen den Messungen einfügen, damit Rückpraller nicht gemessen werden. Eine Rangliste ist optional auch noch programmierbar.
P.S. Falls jetzt einer überlegt das Ganze im Torkasten zu installieren: Dafür sind andere Sensoren nötig.
Die Antwort kann - zumindest beim Tischfussball - ein Kickerball-Geschwindigkeitsmesser liefern.


Ein Mikrocontroller-Board berechnet die Zeit, die der Ball für Strecke zwischen den beiden Infrarotsensoren braucht in Km/h um und präsentiert es auf dem Bildschirm.
Ein unterhaltsamer Schabernack für zwischendurch, daher habe ich eine Anleitung geschrieben, falls es jemand nachbauen möchte. Die Programmierung des Mikrocontrollers wird dann ChatGPT für euch übernehmen.
Also was brauchen wir?
2x E18 D80NK mit dupont head
1x OLED Display (z.B. 1,3 Zoll)
1x Jumper Wire Set 20 cm
1x Wago Klemme 221 413
1x Mikrocontroller Board (ich nahm AZ-ATmega328, ansonsten Arduino Uno)
+ Powerbank und Box (Ca. 20x15x5)
Wenn ihr die ersten 4 Punkte per Express von Ali nimmt und die Arduino Alternative wählt, seid ihr mit knapp 25€ dabei (Powerbank nicht eingerechnet).
Wie ist alles verbunden?

Als erstes wird ein 5-V-Pin des Boards mittels Jumper-Kabel mit der WAGO-Klemme verbunden.
Der Mikrocontroller versorgt die Module mit Energie, besitzt jedoch nur zwei 5-V-Anschlüsse für 3 Teile (2 Sensoren, 1 Bildschirm). Die WAGO-Klemme dient als Verteiler und sorgt damit für weitere 5-V Anschlüsse.
Der vordere Sensor, dessen Strahl der Ball als erstes durchbricht ist der Startsensor, der hintere der Endsensor.
Die Verbindung untereinander ist nun folgendermaßen:
Startsensor - Board: Braun - Wago ; Blau - GND ; Schwarz - Digital 2
Endsensor - Board: Braun - Wago ; Blau - GND ; Schwarz - Digital 3
Bildschirm - Board: VCC - 5V ; GND - GND ; SCK - A5 ; SDA - A4
Wie ist die Programmierung?
Verbindet den Mikrocontroller mit einem Datenkabel mit dem PC und installiert die Arduino IDE.
Im IDE geht auf:
-Tools: Board und wählt Arduino Uno.
-Sketch: Include Library: Manage library und sucht/ installiert Adafruit GFX Library und Adafruit SSD1306.
Wenn ihr auch den AZ-ATmega328 nutzt, müsst ihr zusätzlich den CH341SER-Treiber aus dem Internet installieren.
Anschließend sollte bei Tools: Port euer Port auswählbar bzw. schon ausgewählt worden sein.
Ab hier geht’s mit ChatGPT weiter:
“Ich habe 2 E18 D80nk Sensoren sowie einen 1,3 Zoll Bildschirm an AZ-ATmega328 angeschlossen. Die gelben Kabeln von den Sensoren sind an D2 und D3. Vom Display SCK an A5 und SDA an A4. Ich möchte damit die Kickerball-Geschwindigkeit messen. Arduino IDE ist eingerichtet. Schreibe Testcodes.”
Die Testcodes prüfen, ob die Verkabelung stimmt, der Bildschirm/Sensor funktioniert und hilft ein bisschen mit dem Programm umzugehen. Kopiert die Codes in das Feld und drückt den "Rechtspfeil-Knopf" oben in der Leiste für den Upload. Bei Fehler/Problemen hat Chatgpt immer die Lösung parat.
Bevor ChatGPT den Mastercode schreiben kann, benötigt er noch den genauen Abstand zwischen den Sensoren. Dieser sollte im Bereich von 8–10 cm liegen. Beim Bohren der Löcher ist erstmal keine hohe Präzision bzgl. Abstand erforderlich, die exakte Entfernung wird danach einfach gemessen.
Die Sensoren sollten sich auf Höhe der Ballmitte befinden. Aus diesem Grund wurden die Löcher auf 17 mm Höhe mit einem 19-mm-Flachfräsbohrer gebohrt. Die Linsen müssen auf einer Linie sein.
Ein ganz wichtiger Punkt ist noch die Justierung der Sensoren. Auf der Rückseite befindet sich ein Regler(Poti), mit dem sich der Erfassungsbereich zwischen 3 und 80 cm einstellen lässt. Ist der Erfassungsbereich zu groß eingestellt, erkennt der Sensor fälschlicherweise die Seitenwand als Objekt. Daran zu erkennen, dass die LED hinten dauerhaft leuchtet. Wenn die LED flackert, erkennen sich die IR Strahlen der Sensoren gegenseitig. Stellt es also so ein, dass die LED nur kurz aufleuchtet, wenn ein Ball durch die Bahn läuft (3-5cm).
Wenn ihr nun Chatgpt die Entfernung schreibt, soll er außerdem einen zeitlichen Puffer von 2 Sekunden zwischen den Messungen einfügen, damit Rückpraller nicht gemessen werden. Eine Rangliste ist optional auch noch programmierbar.
P.S. Falls jetzt einer überlegt das Ganze im Torkasten zu installieren: Dafür sind andere Sensoren nötig.
Zuletzt bearbeitet:
