RFID-Antenne mit rs485 ab arduino anschliesen

Gast #3123437
hallo zusammen,

kann mir jemand sagen wie ich die folgende Antenne an meinen arduino 
anschließen kann? 
http://www.conrad.de/ce/de/product/191527/TowiTek-RFID-Weitbereichsleser-TWT2015-Baustein-12-VDC?queryFromSuggest=true

Sie hat eine rs485 schnittstelle und ich hab bis jetzt nur eine mit 
rs232 angeschlossen.

Danke

Gruß
#3123724
Hallo,

laut Handbuch des TowiTek RFID-Weitbereichsleser TWT2015 
(http://www.conrad.de/ce/de/product/191527/TowiTek-RFID-Weitbereichsleser-TWT2015-Baustein-12-VDC?queryFromSuggest=true) 
handelt es sich bei den Ausgängen "WG0" und "WG1" der Wiegand 42 
Schnittstelle um Open-Kollektor Ausgänge. Am besten schaltest Du diese 
mit einem Pullup-Widerstand gegen 5 V. Des Weiteren verbindest Du die 
Ausgänge mit zwei Eingänge des Arduinos. Nähere Infos zum 
Pullup-Widerstand findest Du hier: 
http://www.elektronik-kompendium.de/sites/slt/1206121.htm
Leider stehen in dem Handbuch keine Informationen bezüglich der 
Strombelastbarkeit der Open-Kollekto Ausgänge. Ich kann Dir folglich 
nicht sagen wie groß die Widerstände sein müssen. Vielleicht findest Du 
noch ein besseres Handbuch mit mehr technischen Kennwerten.

Das Wiegand-Interface sendet den Bit-Datenstrom über zwei Leitungen. Im 
Ruhezustand sind beide Leitungen auf hohem Potential. Je nachdem, ob 
eine logische "1" oder eine "0" gesendet werden soll wird eine Leitung 
auf niedriges Potential gezogen. Näher Infos hierzu findest Du hier:
http://en.wikipedia.org/wiki/Wiegand_interface

Im Gegensatz zu der Übertragung mittels RS-485 Schnittstelle werden beim 
Wiegand-Interface der Transponderkennung (40Bit) ein Paritätsbit für die 
ersten 20 Bit voran und ein Paritätsbit für die letzten 20 Bit 
nachgestellt. Nähere Infos hierzu findest Du im Handbuch.

Du siehst, alles kein Hexenwerk. Wenn Dir dies jedoch alles zu viel ist 
könntest Du auch einen RS-485 zu RS-232 Adapter verwenden. Diese werden 
bei eBay zu hauf angeboten.

Mit freundlichen Grüßen
Guido
Gast #3155876
Hallo,

habe nun noch ein letztes Problem.

woher weiß ich wann Die signalübertragung beginnt? es gibt ja kein 
direktes startbit oder? und wenn ich die beiden ausgänge der Antenne an 
zwei RX-Eingänge des Arduino klemme und dann jedes bit einzeln auslese 
müsste ich ja bei einem Vergleich der Bits herausbekommen ob es eine 0 
oder eine 1 ist oder?


Gruß

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 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.