codesys/Liniefollower mit IR Sensoren querlinien unterscheiden

J_H

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag
Ich habe ein kleines Problem und stehe ein bisschen unter Zeitdruck.
In unserer Klasse müssen wir eine Semsterarbeit abgeben. Der Auftrag ist es ein Linefollower zu Programmiren mittels codesys. Der Linefollower ist mit IR sensoren ausgestahted.Den Linien zufolgen ist kein Problem aber wir müssen noch bestimmte Sonderfunktionen einfügen.
Da started mein Problem der Auftrag ist das der Linefolower bei zwei querlinien(alle sensoren True) hintereinander in einem abstand von ca. 3 cm 1 Sekunde mit dem Buzzer buzzert, wen nur eine Querlinie vorhanden ist muss er Mit 2 leds abwechseld im 2 hertz takt 6 mal blinken.
Die Funktionen einzeln funktionieren auch, das Problem ist das er bei jeder Linie die Sonderfunktionen macht auch wen zwei Linien hintereinander kommen er müsste aber unterscheiden ob es zwei Linien kurtz hintereinander sind oder nur eine einzelne.

Bin Leider noch nicht so begabt im Programmiern und hoffe ihr könnt mir helfen.

Ich bedanke mich schon im vorraus für euere hilfe.
 
Hi JH,

Find Aufgabenstellung habe ich grob verstanden, dein Problem jedoch nicht.
Da hier im Forum keine Lust hat die Hausaufgaben von anderen zu machen ist es immer Recht hilfreich zu Posten was den schon gemacht wurde.

Gruß

Mavorkit

Gesendet von meinem SM-G389F mit Tapatalk
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bevor das Ereignis "eine Linie" signalisiert wird muß noch eine Fahrzeit abgewartet werden, die der Fahrzeit zwischen den Doppellinien entspricht. Erst wenn die Fahrzeit zur zweiten Linie überschritten ist und keine zweite Linie erkannt wurde dann ist es sicher ein "eine Linie"-Ereignis. Nach dem Ereignis "zwei Linien" muß bis zur nächsten Signalisierung von Linien eine Zeit > Fahrzeit zwischen den Doppellinien gewartet werden.

Wie sind die 4 Sensoren angeordnet? Wird eine Querlinie erst mit 2 vorderen Sensoren erfasst und etwas später mit 2 hinteren Sensoren? Und eine Doppel-Querlinie durch alle 4 Sensoren gleichzeitig? Dann vereinfacht das die Sache, wenn "eine Linie" nur signalisiert wird, wenn die hinteren Sensoren diese Linie erkennen und die vorderen keine Linie erkennen. Wenn nur die vorderen Sensoren eine Linie erkennen dann kann noch nicht festgestellt werden ob es eine einfache oder eine Doppellinie sein wird und deshalb darf da noch gar nichts signalisiert werden.

Harald
 
Moin Harald,
die AufgabenStellung verrät nichts konkretes über die Anzahl oder die Anordnung der Sensoren, ausser, dass es sicher um mehr als 1 Sensor geht und wahrscheinlich um mehr als 2. Letzteres abgeleitet aus der Formulierung "alle Sensoren", die im Falle von 2 Sensoren vermutlich eher "beide Sensoren" gelautet hätte.
Ich warte jetzt mit grosser Spannung darauf, ob Deine GlasKugel - wie schon so oft - wieder richtig prognostiziert hat. :D
 
Hmm, ich finde in dem Text des TE nicht mehr, wieso ich auf 4 Sensoren gekommen bin. Irgendwie habe ich mir vorgestellt daß mit "bei zwei querlinien(alle sensoren True)" mehr als 2 Sensoren gemeint sind. Das klingt als ob die Sensoren 2 Querlinien anders anzeigen als 1 Querlinie. Sind denn auch bei nur einer Querlinie "alle (wieviele?) Sensoren" true?
Zumindest habe ich ja nachgefragt wie die Sensoren angeordnet sind. Und die Hinweise in meinem ersten Absatz gelten auch bei nur 2 Sensoren.

Harald
 
Zurück
Oben