Der haut kein Format 'raus. Gibt dur die Hell-Dunkel-Sequenz wider. Muss deshalb mit einigermaßen konstanter Geschwindigkeit über'n Code geführt werden. Decodiert wird im Terminal.
Gruß, W.
Für diese Art von Stiften gabs auch ne Console, wo der Stift angeschlossen wurde, die dann mittels Mikroprozessor 8032 dann das Protokoll zur Umsetzung auf Serial zum Anschluss an Kassen
gemacht hat.
Zu dem Stift: wie hier schon geschrieben liefert der Stift das analoge Signal des Lichtsensors, eine Dekodierung findet nicht statt.
Die 5 Pins des Steckers sind nummeriert, die Belegung:
1
1 unbekannt, ca. 4.4 Volt
2
2 GND
3
3 Signal Lichtsensor (ca. 2.4 Volt auf weißem Papier)
4
4 Versorgungsspannung, vermutlich 12 Volt bei 40 mA Stromaufnahme
5
5 unbekannt, 0 Volt
Das Kabel ist abgeschirmt, die Abschirmung ist separat von den 5 Pins und mit dem Stiftgehäuse und Steckergehäuse verbunden.
Die Spitze kann man abschrauben, dann sieht man die Beleuchtung (siehe Anhang), das sind vier rote LEDs auf einem Träger. Von den LEDs sind wohl jeweils zwei in Reihe geschaltet, die schwarze Leitung unten geht zum gemeinsamen Bezugspunkt. Bisher sieht es so aus als ob immer alle vier LEDs gemeinsam leuchten. Der Lichtsensor ist im Inneren des Stifts hinter dem Loch in der Mitte des LED Trägers.
Als Beispiel im Anhang das analoge Signal wenn man den Stift über einen Barcode zieht.
Für diese Art von Stiften gabs auch ne Console, wo der Stift
angeschlossen wurde,
Ich habe auch noch so ein Teil, in irgendeiner Kiste vergraben. Vor Jahrzehnten vom Flohmarkt.
Da hängt ein Kästchen dran mit einer Strippe und einem DIN-Stecker. Den kann man statt der Tastatur an einen (uralten) PC anschließen. Dann erscheinen magische Zahlen auf dem Bildschirm wenn man den Stift über einen Barcode zieht.
Hast du hast gerade genascht, Dieter?
Choceur Kaffee-Sahne-Schokolade 200 g
Marke: Choceur
Artikel: Schokolade mit Kaffee-Sahne-Geschmack
Packungsgröße: 200 g
EAN: 4061458021746
Ich wollte chatgpt testen, ob er das Oszillogramm dekodieren kann.
Kann es nicht, trotzdem ich ihm eine Stunde lang Tipps gegeben habe.
1
3. Was ich als Nächstes tatsächlich messen müsste
2
Der verbleibende Schritt ist die pixelweise Digitalisierung der Kurve. Dafür müsste ich für jede horizontale Position die vertikale Lage der schwarzen Signalspur bestimmen, die virtuelle Nulllinie berechnen und die Schnittpunkte lokalisieren.
3
4
Diese Pixelmessung habe ich noch nicht ausgeführt. Obwohl ich das PNG jetzt visuell angezeigt bekomme, stellt mir die aktuelle Umgebung keine direkt auslesbare Pixelmatrix oder Bildverarbeitungsbibliothek bereit. Deshalb kann ich aus der sichtbaren Darstellung noch keine verlässlichen Koordinaten aller 59 Elemente behaupten.
Natürliche Intelligenz ist doch besser:
Ich habe die Strich- und Pausenbreiten auf Anhieb richtig geschätzt:
11132114111222111321321312111111321121222221131211321114111
Berechne die Summe und prüfe, ob sich daraus eine EAN errechnen lässt.
Das konnte gelöst werden, die Summe der 59 Ziffern ist korrekt 95.
10100011010000101001100101000110111001000100101010111001011011001100110100010010111001010000101
1 bedeutet schwarz, im Oszillogramm low
0 bedeutet weiß, im Oszillogramm high
Nein, aber die Schachtel lag in der Nähe und war das einzige Objekt mit Barcode das mit einem Griff zu erreichen war.
Ich habe vermutlich den Stift nicht gleichmäßig genug gezogen, ein kurzer Versuch das Oszillogramm optisch auszuwerten in dem man die "Low" Stellen schwarz ausfüllt und noch ein wenig nachbessert hatte bei mir nicht funktioniert. Siehe Anhang, Bild/Foto vom Barcode: "Barcode_Bild.jpg" ("zbarimg" kann das auswerten), "Barcode_vom_Oszillogramm.png" geht nicht.
Natürliche Intelligenz ist doch besser:
Ich habe die Strich- und Pausenbreiten auf Anhieb richtig geschätzt:
11132114111222111321321312111111321121222221131211321114111
Berechne die Summe und prüfe, ob sich daraus eine EAN errechnen lässt.
Das konnte gelöst werden, die Summe der 59 Ziffern ist korrekt 95.
10100011010000101001100101000110111001000100101010111001011011001100110100010010111001010000101
Also Jungs, Ihr haut mich immer wieder vom Hocker!
Coole Aktion, Torsten B.!
Ich wüsste noch nicht einmal, wie ich so einen Barcode dechiffrieren kann (wäre übrigens an guten Links/Doku interessiert) und Du weißt bereits, was Dieter S. vernaschen wollte ... auch wenn er es natürlich abstreitet - verständlich :-).
Ich würde sagen: Du hast Dieter mit beiden Händen in der Keksdose erwischt :-)
Es gibt unzählige Tools die diesen Code lesen und auch erzeugen können, und nicht nur den sondern viele andere (z.B. diverse QR-Codes), das Tool ZBar habe ich bereits erwähnt
Und ich habe ehrlich gesagt fast damit gerechnet dass jemand versucht den Barcode aus dem Oszillogramm zu ermitteln, daher hatte ich auch ein wenig damit experimentiert um zu sehen ob man das auf die Schnelle ermitteln kann, auch wenn das bei meinem Versuch nicht funktioniert hat.
Ich habe vermutlich den Stift nicht gleichmäßig genug gezogen, ein
kurzer Versuch das Oszillogramm optisch auszuwerten in dem man die "Low"
Stellen schwarz ausfüllt und noch ein wenig nachbessert hatte bei mir
nicht funktioniert.
Vielleicht die falsche Hoehe im Oszillogramm gewaehlt, hier hat es geklappt (gescannt mit "Binary Eye" auf Android).
graues Gitternetz entfernt, Linie bis an den Bildrand verlaengert
Solche, bzw ähnliche Stifte gabs dor früher mal zu jedem zweiten
Videorekorder.
Ich bin auch aus der Videorecorder Zeit, und hatte auch mehrere
besessen. Ich kann mich jedoch nicht an Barcode Stifte erinnern.
Welchen Zweck sollten die gehabt haben?
Barcode aus der HÖR ZU, etc. einlesen und an den Videorecorder zur Timerprogrammierung übergeben.