Datenübertragung mit Licht

Fussballroboter, Autofabrik...
Modellideas &- presentation - Soccerrobot, Carfactory...
Forumsregeln
Bitte beachte die Forumsregeln!
Antworten
Benutzeravatar
calliope
Beiträge: 202
Registriert: 11 Mär 2025, 12:02

Datenübertragung mit Licht

Beitrag von calliope » 13 Aug 2026, 11:13

Ich habe dieses Thema gefunden https://forum.ftcommunity.de/viewtopic.php?f=6&t=7586, aber ich brauche es ganz einfach. Kinder sollen es bauen.

In der Bauanleitung Optics ist schon mal gezeigt, wie Licht in den Lichtleiter rein kommt. https://docs.fischertechnikclub.nl/profi/146400.pdf
Screenshot 2026-08-13 105415.png
Screenshot 2026-08-13 105415.png (194.23 KiB) 432 mal betrachtet
Am Ausgang ist ein "Bildschirm", wo das menschliche Auge die Morsezeichen erkennen soll.

Gibt es auch eine Bauanleitung mit einen Fototransistor am Ausgang des Lichtleiters, der von einem fischertechnik Controller "eingelesen" wird?
Die Geschwindigkeit spielt keine Rolle, nur ob es hell genug wird, also der Eingang auf 1 schaltet.

Ich könnte das einfach spiegelbildlich bauen, wenn ich einen Lichtleiter hätte. Aber vielleicht hat schon jemand Erfahrung was geht und was nicht. Und welchen Lichtleiter ich nehmen könnte.

Mein Modell funktioniert mit Lichtschranken, ich habe es hier dokumentiert: http://calliope.schule/modem/

Wenn dazwischen ein Lichtleiter wäre, könnte ich den Kindern zeigen, wie "Glasfaser" funktioniert.
I²C für Calliope, TXT 4.0 und RX Controller.
https://git.fischertechnik-cloud.com/users/i2c/projects

Benutzeravatar
geometer
Beiträge: 798
Registriert: 28 Jan 2011, 12:24
Wohnort: Bochum
Kontaktdaten:

Re: Datenübertragung mit Licht

Beitrag von geometer » 13 Aug 2026, 11:19

calliope hat geschrieben:
13 Aug 2026, 11:13
Und welchen Lichtleiter ich nehmen könnte.
fischerfriendsman hat Lichtleiter im Sortiment.

atzensepp
Beiträge: 1227
Registriert: 10 Jul 2012, 21:40
Wohnort: Uttenreuth

Re: Datenübertragung mit Licht

Beitrag von atzensepp » 14 Aug 2026, 09:03

Hallo,

in der Bucht gibt es z.B.
"Lichtwellenleiter Lichtleiter Glasfaserkabel 2 bzw. 10 Meter PVC Isolierung Lichtfaser"
in Durchmessern von 0.5mm bis 3mm

Florian

Benutzeravatar
Harald
Beiträge: 637
Registriert: 01 Nov 2010, 07:39

Re: Datenübertragung mit Licht

Beitrag von Harald » 14 Aug 2026, 14:08

Hier geht's ja nur ums Prinzip, nicht um den letzten Meter Übertragungsstrecke unterm Ozean oder Baggersee.
Da geht auch "Nylonschnur" und "Perlonschnur" aus dem Künstlerbedarf,
"Aufhängedraht" und "Bilderdraht" (aus Perlon oder Nylon) aus dem Baumarkt ginge auch, nur Plombe oder Haken machen die als Einzelstücke deutlich teurer.

Gruß
Harald
--- Ich liebe es, wenn ein Modell funktioniert. ---

Techum
Beiträge: 167
Registriert: 25 Dez 2014, 20:50
Kontaktdaten:

Re: Datenübertragung mit Licht

Beitrag von Techum » 16 Aug 2026, 14:08

Hallo Calliope,
calliope hat geschrieben:
13 Aug 2026, 11:13
Wenn dazwischen ein Lichtleiter wäre, könnte ich den Kindern zeigen, wie "Glasfaser" funktioniert.
Ich denke, mein Modell hier macht, was Du Dir vorstellst:

https://youtube.com/shorts/nJaLTifuGoc? ... gPyUvJOkmX

Ich nutze zwei Extensions als Controller, aber das ist ja völlig unerheblich.

Der "Anschluss" des Lichtleiters an den Fototransistor ist nicht ganz einfach. Ich habe einen analogen 32698 Fotowiderstand genutzt. Dieser wird vorher dem Empfang (trotz Kappe) auf Umgebungslicht kalibriert.
Das Licht aus dem Lichtleiter kommt on-top und das wird erkannt.
Ich hatte mir das etwas simpler vorgestellt. Ggf fällt Dir etwas ein, wie Du den Lichtleiter (ich nutze den aus dem Optics Kasten) einfacher senkrecht im richtigen Abstand über dem Sensor platziert bekommst. Zur Not kleben z.B. mit Heißkleber.
Wenig ist bekanntlich frustrierender als Vorführeffekte.

[Ergänzung]
Wer im Video genau hinsieht, kann unten rechts die übertragene Nachricht auf dem Empfänger PC (Ubuntu mit Python code) sehen, während im Hintergrund der Windows Sender (RoboPro) die Nachricht in die Glasfaser blinkt.
Die Nachricht lautet "example message between two robo io extensions". Die Übertragung von "ROBO" dauert 2-3 Sekunden mit klassischem Morse. Danach wird die Übertragung in zweifacher Geschwindigkeit wiedergegeben.

Ich hatte erst versucht, mit unterschiedlicher Helligkeit zu arbeiten, um die Übertragungsgeschwindigkeit zu steigern, hatte aber letztlich genug Probleme damit, den Helligkeitsunterschied zwischen "voll an" und "aus" zuverlässig zu detektieren.
Zur Orientierung: die Länge von Punkt liegt bei 14ms, Strich 20ms, Pause 15ms, ende Buchstabe 30ms. Für Wortwechsel (Space) habe ich 4 Punkte genutzt.

Schönes Wochenende
Techum

Benutzeravatar
calliope
Beiträge: 202
Registriert: 11 Mär 2025, 12:02

Re: Datenübertragung mit Licht

Beitrag von calliope » 16 Aug 2026, 20:51

Hallo Techum,

genau das stelle ich mir vor, mit den hier vorhandenen aktuellen Controllern. Die Kopplung des Lichtleiters an den Fototransistor fand ich in keiner Bauanleitung und danach habe ich hier gefragt. Aber das war ganz einfach:
DSC03954_512.JPG
DSC03954_512.JPG (23.64 KiB) 44 mal betrachtet
Der Lichtleiter muss aus dem Adapter 145416 hinten raus kommen. Dazu war das kleine Loch zu klein. Ich habe es mit einem 1mm Bohrer in der Hand leicht aufgerieben. Den Fototransistor 36134 muss der Lichtleiter möglichst berühren. So erkennt er hell mit den ROBO Pro Coding Standard Blöcken und dem Schnittstellentest. Der fischertechnik Lichtleiter 146377 ist 2 Meter lang, 1mm Durchmesser.

Für die Lichtschranken-LED 162135 eignet sich ein Baustein 15 mit Ansenkung 32321. Die LED passt in das große Loch und in das kleine Loch kommt der Lichtleiter mit Adapter.
DSC03956_512.JPG
DSC03956_512.JPG (23.26 KiB) 44 mal betrachtet
Wie ich für den 3V Calliope einen LED-Verstärker gebaut habe, könnt ihr hier sehen: http://calliope.schule/modem

Mit den fischertechnik Controllern ist konstruktionsbedingt keine Geschwindigkeit zu erreichen. Das war aber nicht der Plan. Mit zwei Calliope könnte man die höchste Geschwindigkeit erreichen, weil die echte IO Pins nach außen geführt haben.

Kinder sollen es blinken sehen und sich möglichst lange damit beschäftigen. Die Ein- und Ausgabe auf total unterschiedliche Weise ist schon spannend. Kommt jemand auf die Idee an TXT 4.0 USB eine Tastatur anzustecken?

Als Protokoll habe ich für jeden Controller RS232 7Bit mit Parität nach programmiert (ROBO Pro Coding Blöcke und MakeCode Blöcke). 8Bit wäre natürlich auch möglich, aber ich wollte mich an das Diagramm von Wikipedia halten. Mit 8Bit könnte man dann UTF-8 Zeichen und Binärdateien übertragen. Mit fischertechnik Controllern aber nur ganz langsam. Aber es geht zwischen beliebigen Controllern mit 2,5 Baud, wenn ich richtig gerechnet habe.
rs232.png
rs232.png (91.57 KiB) 44 mal betrachtet
Bild von Wikipedia https://de.wikipedia.org/wiki/RS-232
I²C für Calliope, TXT 4.0 und RX Controller.
https://git.fischertechnik-cloud.com/users/i2c/projects

Antworten