Geschwindigkeitsmessung mit Gabellichtschranken GP1S58VJ000F

Gast #2342489
Lesenswert?
• ▲
▼
Hallo
ich möchte eine Geschwindigkeitsmessung für meine Modelleisenbahnanlage 
entwickeln und realisieren.
Also ich muss mir zuerst noch eine Schaltung entwickeln, tu mir aber 
etwas schwer damit.

Gabellichtschrankentyp: GP1S58VJ000F

http://sharp-world.com/products/device/lineup/data/pdf/datasheet/gp1s58v_e.pdf


Als µController verwende ich einen Arduino Mega 2560 damit ich dann die 
Werte  auch einfach in Matlab ausgeben kann.

Wenn der Zug durchfährt durch die Gabellichtschranken löst er ja einen 
Timer aus und mit einen zweiten Timer soll dann gestoppt werden.

Ich habs ma so vorgestellt ich bau zu meiner Gabellichtschranke einen 
Komperator dazu bzw muss noch schaun ob ich nicht direkt an den 
µController das anschließen kann.


vllt kann mir ja jemand helfen!

Danke!!

mfg Mario
Gast #2342520
Lesenswert?
• ▲
▼
Wo haberts denn?
Die Lichtschranke solltest Du direkt anschließen können, (Vorwiderstand 
für die LED nicht vergessen :-)), Anschlussschema finded sich in Fig 10 
des Datenblatts.

Wie willst Du den Lichtstrahl unterbrechen? Am einfachsten wäre es einen 
Unterbrecher definerter Länge am Zug anzubringen. Dann mist Du die 
Dauer, die die Lichtschranke unterbrochen wird und kannst die 
Geschwindigkeit ausrechen. Den Eingang legst Du dafür auf einen 
Interrupt der bei Abdunkeln/unterprechen den Timer started und bei der 
nächsten Belichtung den Zähler stopped, den Stand in Geschwindigkeit 
umrechnet und anzeigt/ausgibt.
#2342523
Lesenswert?
• ▲
▼
Mario K. schrieb:

> Wenn der Zug durchfährt durch die Gabellichtschranken löst er ja einen
> Timer aus

Echt?
Das mag für doch klar sein, für mich ist es das aber nicht. Wenn dein 
Zug die Lichtschranke durchbricht (wie macht er das eigentlich? Was 
genau vom Zug durchbricht denn die Lichtschranke?) dann steht erst mal 
nur fest, dass er die Lichtschranke durchbrochen hat. Was weiter 
geschieht ist erst mal so nicht definiert. Warum soll der einen Timer 
auslösen ....

> und mit einen zweiten Timer soll dann gestoppt werden.

... der dann irgendwie mit einem 2.ten Timer eine Zeit stoppt.

Wozu 2 Timer? Was soll der 2.te Timer machen und vor allen Dingen, wie 
soll er es machen?

> Ich habs ma so vorgestellt ich bau zu meiner Gabellichtschranke einen
> Komperator dazu bzw muss noch schaun ob ich nicht direkt an den
> µController das anschließen kann.

Wozu brauchst du den Komperator?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.