Forum: Mikrocontroller und Digitale Elektronik RFID-Antenne mit rs485 ab arduino anschliesen


von josef (Gast)


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ß

: Verschoben durch User
von Guido C. (guidoanalog)


Lesenswert?

Hallo,

vielleicht wäre es schaltungstechnisch einfacher die "Wiegand 42 
Schnittstelle" der Antenne zu verwenden?

Mit freundlichen Grüßen
Guido

von josef (Gast)


Lesenswert?

Danke für die Antwort, kenn mich leider nicht aus mit der Wiegand hast 
du da erfahrung?

freundliche Grüße

von Guido C. (guidoanalog)


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

von josef (Gast)


Lesenswert?

hey,

vielen Dank für deine Anstrengungen. werd gleich morgen versuchen wie 
weit ich damit komme.

Freundliche Grüße

von Josef (Gast)


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ß

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.