Direkt zum Hauptinhalt

Open LED Race

Als gemeinschaftliches Projekt zum "Tag der offenen Tür" war geplant ein kleines Spiel für die Besucher bereitzustellen. Unsere Wahl fiel auf das Open LED Race. Das Projekt ist frei im Internet verfügbar und wir hatten alle benötigten Teile in der Werkstatt vorrätig.

Orginal-Website: https://openledrace.net/


Original-Source-Source Code: https://gitlab.com/open-led-race/olr-arduino

Materialliste

  • Arduino Nano
  • 470 Ohm Widerstand
  • LED Band (In unserem Fall SK6821)
  • 1000uF Kondensator
  • 24 Drucktaster

Umsetzung

Software

Gitlab-Da das originale Projekt für einen WS2812/WS2813 LED Strip gemacht wurde, mussten wir den Code etwas anpassen. Zudem wollten wir unsere eigene Konfiguration direkt mit abspeichern. Daher haben wir in unserunserem eigenesGit Repositoryeinen klonen:

Fork erstellt: https://git.swablab.de/projects/openledrace

Zum Glück unterstützt die verwendete Library unseren SK6821 LED Strip, daher war die Änderung sehr minimal: https://git.swablab.de/projects/openledrace/commit/24e4105b25b759525411dbaa5079f5fe1066129a 

Board

Der lötenSchaltplan vom Open LED Race ist etwas kompliziert, da dieser einen 10-Pin Port beinhaltet, der nicht verwendet wird. Daher ist unten der vereinfachte Schaltplan, den wir verwendet haben.

A0-A3 an die Drucktaster


D2 -> Widerstand -> LED Band DIN (Data IN)


VIN an 5V


GND an GND

Taster

SchaltplanFür desjeden Boards:Taster haben wir ca. 1m Litzen verdrillt und an einrastende Drucktaster angeschlossen, die wir noch rumliegen hatten. Da man ein mal ein- und wieder ausrasten muss, wird die Geschwindigkeit halbiert, was nicht schlimm wäre. Allerdings ist der Schaltpunkt etwas vor dem Einrastpunkt, daher kann man schummeln, indem man den Knopf nur halb drückt und ist dann doppelt so schnell wie die anderen - Das müssen wir noch korrigieren.

Damit man die Taster leichter in der Hand halten kann, haben wir ein einfaches Gehäuse per Dune3D entworfen, welches exakt auf unsere Taster zugeschnitten ist. Dieses befindet sich im Anhang: LEDRaceButton.d3ddoc

Zwischenstand

Aktuell ist das Rennen spielbar. Hier ein Video unseres ersten Prototypen:

Nächste Schritte

Das Projekt funktioniert, wir wollen aber noch folgende Punkte verbessern:

  • Update für vier Spieler
  • Kurven und ggf. Looping entwerfen und 3D-Drucken
  • Taster austauschen um schummeln zu verhindern



Taster

Die Taster wurden mit 1m Kabel verlängert. Dadurch hat man ausreichend spielraum beim Löten.

3D Druck

Drucken von Tastergehäusen und einem Gehäuse fürs Board.