RFID-Antenne mit rs485 ab arduino anschliesen

Gast #3123437
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.