Preiswerter Barcode Scanner mit Schnittstelle für PIC?

OP #2302288
Hallo

Ich suche einen preiswerten Barcode Scanner, den ich in Spur N Gleise 
einbauen kann, um Barcodes, die unter die Loks geklebt werden sollen, zu 
lesen. Das möchte ich über einen PIC 18F realisieren.

Wo gibt es solche Scanner?

Danke und Gruß
Thomas
Gast
Muss es denn unbedingt barcode sein?

Einfach ein paar Dicke und dünne Striche verwenden und dann eine 
Reflexlichtschranke. Man müsste nur dafür sorgen das die lok mit 
gleichmäßiger geschwindigkeit darüber fährt.
Gast
In einem anderen Zusammenhang würde mich so ein Bauteil auch 
interessieren.
Also ein Chip der Barcodes lesen kann, evtl. mit Hilfe von Software. 
Aber nicht das übliche komplette Teil mit Handgriff, Taste usw..
Gast
Hallo Thomas,

ich hab auf Basis eines PICs mal einen Barcode-Leser gebaut.

Anstatt einer Laserdiode habe ich eine helle 3mm LED verwendet. Eine 1mm 
Blende und in einigen cm Entfernung dann so eine Kunststofflinse. Damit 
kann man einen Lichtpunkt in der Größe 0.1mm erzeugen. Daneben sitzt 
dann eine Photodiode. Licht wird verstärkt und der PIC dekodiert den 
Barcode.

Hier der Link zu meinem Projekt: 
http://www.sebulli.com/scanzil/index.html
Gruß Gerd
Gast
??????????? schrieb:
> N ist doof klein. http://de.wikipedia.org/wiki/Nenngr%C3%B6%C3%9Fe_N
>
> Kannst du 2 Reflexkoppler nebeneinander im Gleis unterbringen?
>
> Dann vielleicht ein spezieller Barcode:
>
> 1 = schwarz
> 0 = weiß
>
> vorne 010101010 hinten <-- macht die Synchronisierung (*)
> vorne 011100010 hinten <-- enthält den Code
>
> (*) Das löst das Problem mit der gleichmäßigen Geschwindigkeit.

Der gute alte Lochstreifen. Einfach und genial :-)
Gast
Hallo,

die alten Abtaststifte für Barcode (Hewlett Packard) enthielten an der 
Spitze eine speziell ausgelegte Reflexlichtschranke. Da die von Hand 
geführt wurden, war eine bestimmte Geschwindigkeit nicht notwendig, sie 
durfte sich nur nicht abrupt ändern. Das regelte die Software, die die 
unterschiedlich breiten Streifen auswertete, fast unabhängig von der 
Geschwindigkeit. Sollte mit einer Lok fumktionieren, wenn sie nicht 
gerade über der Lichtschranke stehenbleibt.

Laserabtaster arbeiten mit ähnlicher Auswertung, aber ein Laser mit 
Ablenkspiegel usw. ist viel viel grösser als so eine Barcode-Spitze.

Gruss Reinhard

PS hier anfangen:
http://www.datasheetcatalog.org/datasheet/hp/HBSW-8200.pdf
Gast
Man könnte bei meiner Lösung die beiden "Pisten" ein halbes Bit 
gegeneinander verschieben, so kann man bequem steigende und fallende 
Flanken erkennen und dann ein Datenbit lesen. Wenn man die "Nullen" und 
"Einsen" gleichmäßig groß macht (Laserdrucker+Klebeetiketten?) gibts 
noch eine Geschwindigkeitsmessung dazu.
Gast
Ein Problem gibt es aber noch mit der Fahrtrichtung. Mit 2 Spuren werden 
dann die Daten- und Taktspur vertauscht. Da müssen dann wohl doch 3 
Reflexlichtschranken dran.
Gast
Thomas W. schrieb:
> Wo gibt es solche Scanner?

Ein Barcode-Leser mit eine Reflexlichtschranke unter Ausnutzung der 
Eigengeschwindigkeit ist das, was auch jeder Barcode Lesestift macht.

Die Schnelllösung wäre einfache Webcam mit Barcode Auswerte-SW?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.