Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 2.7 KB

README.md

File metadata and controls

33 lines (24 loc) · 2.7 KB

Geschwindigkeitsmessanlage fürs Kliemannsland

Dies ist die Dokumentation und der Programmcode zur Geschwindigkeitsmessanlage, die ich fürs Kliemannsland entwickelt habe. Das Video ist hier zu finden: https://www.youtube.com/watch?v=S8LNk1IF994

Ein paar Anpassungen sind nach dem Video entstanden bzw. der Einfachheit halber im Video nicht erwähnt worden. Die Bilder und der Programmcode sollten aber aussagekräftig genug sein. Falls nicht, gerne hier oder per Instagram ( https://www.instagram.com/shocker0815/ ) nachfragen.

Entwicklungsumgebung

Als Entwicklungsumgebung wird platform.io genutzt, da die Entwicklung deutlich komfortabler ist als mit der Arduino Entwicklungsumgebung. Außerdem ist das Teilen von Projekten deutlich einfacher, da alle Abhängigkeiten sauber angegeben werden können. Ein guter Einstieg ist folgender Artikel: https://www.heise.de/ct/artikel/Mikrocontroller-bequem-programmieren-mit-PlatformIO-4403209.html

BoM

Folgende Bauteile wurden für den Bau verwendet:

Die mit Sternchen (*) gekennzeichneten Links sind sogenannte Affiliate-Links. Wenn du auf so einen Affiliate-Link klickst und über diesen Link einkaufst, gibt's ne Provision für mich, die mir hilft, mehr solcher Sachen zu bauen. Für dich verändert sich der Preis nicht.

Zusatzplatine

Die Versorgung der Lichtschranken, sowie die Signalwandlung sieht wie folgt aus. Dabei ist zu beachten, dass das Streifenraster an drei Stellen unterbrochen werden muss: Unter dem StepUp-Wandler, sowie unter den beiden horizontalen Widerständen. Vor dem Verbinden der Lichtschranken mit dem StepUp-Wandler, ist letzterer auf eine passende Ausgangsspannung (12V) einzustellen.

Die horizontalen Widerstände (10kOhm) begrenzen den Strom durch die Lichtschranke. Die vertikalen Widerstände (100kOhm) sind PullDown-Widerstände um einen definierten Pegel herzustellen wenn der Transistor in der Lichtschranke offen ist.

alt text

Todo

  • Rundenzeiten anzeigen
  • Blitzerausgang anschließen und ansteuern
  • Code aufräumen (Code aus .h Dateien raus und "vernünftige" Klassen machen (but if it works it ain't stupid))
  • Gehäuse drucken