Forum: Mikrocontroller und Digitale Elektronik Eine Bitte um Hilfe / RIFD Modul RDM 6300 keine Reaktion


von Ernst P. (uri01)


Angehängte Dateien:

Lesenswert?

Einen freundlichen Gruß an alle. Ich habe mir über Amazon 2   125KHz 
RIFD Module Typ RDM 6300 Module von verschiedenen Lieferanten bestellt.

Nun habe ich folgendes Problem. Nach anlegen der Versorgungsspannung 5V 
leuchtet auf dem Modul eine Led ständig grün. Wenn man den Chip an die 
lesespule hält passiert gar nichts er gibt kein UART TX aus auch sollte 
man über einen Pin eine Led ansteuern auch dieser Ausgang reagiert 
nicht. Im Bild sind zwei Modle abgebildet. Bestellt habe ich die Module 
auf dem unteren Bild und angekommen sind die Module auf dem oberen Bild. 
Wie man sieht ist der Chip auf der rechten Seite ein anderer. Liegt das 
daran das es nicht funktioniert.? Oder muss man das Modul über RX 
ansprechen das es funktioniert?

Für eine Antwort wäre ich dankbar. Bei der Gelegenheit wünsche ich euch 
auch noch schöne Weihnachten und ein gutes Neues Jahr.
Gruß Ernst

: Bearbeitet durch Moderator
von Frank G. (frank_g53)


Lesenswert?

Ernst P. schrieb:
> Wenn man den Chip an die
> lesespule hält passiert gar nichts

An dem Pin LED eine LED oder Voltmeter anschliessen.

Auszug aus 
https://mschoeffler.com/2018/01/05/arduino-tutorial-how-to-use-the-rdm630-rdm6300-rfid-reader/

The LED pin can be used to quickly lookup whether an RFID tag was 
successfully read. If RFID tag is not present, the LED pin is at 5V 
(HIGH). If an RFID was read, the LED pin goes to 0V (LOW) for some 
moments (yes, it goes from HIGH to LOW!).

von Ernst P. (uri01)


Lesenswert?

Danke für die Antwort. Den Text mit der Led habe ich auch schon gelesen 
aber das Modul reagiert nicht auf die 125 KHz RFID Chips. Keine Led oder 
TX UART Funktion es leuchtet nur die grüne Led auf dem Modul. Ein Freund 
hat die Chips getestet (er verwendet das RC 522 Modul) da funktionieren 
die Chips einwandfrei. Danke für eine Antwort
Gruß Ernst

von Peter D. (peda)


Lesenswert?

Ernst P. schrieb:
> er verwendet das RC 522 Modul

Dann hast Du einen Chip für 13,56MHz.

von Harald A. (embedded)


Lesenswert?

Und dann wäre noch die Frage, wie Du UART TX wo und wie angeschlossen 
hast. Aus dem Text kann man ja nicht herauslesen, ob Du das alles 
richtig gemacht hast. Weiterhin ist es auch noch so, dass nicht alle 
125kHz Tags identisch sind, es gibt unterschiedliche Protokolle.

von Harald A. (embedded)


Lesenswert?

Und dann wäre noch die Frage, wie Du UART TX wo und wie angeschlossen 
hast. Aus dem Text kann man ja nicht herauslesen, ob Du das alles 
richtig gemacht hast. Weiterhin ist es auch noch so, dass nicht alle 
125kHz Tags identisch sind, es gibt unterschiedliche Protokolle.

EDIT: habe das mit dem RC522 überlesen, ja, dann hat Du eh die falschen 
Tags.

von Ernst P. (uri01)


Lesenswert?

Danke für die Antworten. Das RX Uart Signal empfange ich mit einem 
Atmega 8 und gebe es auf einem 2x16 LCD Display aus. Wenn ich vom Pc aus 
über Usb und dem blauen Wandlerstecker ein TX Signal sende wird der Text 
am LCD einwandfrei angezeigt. Es kann tatsächlich sein das die Chips in 
den Schlüsselanhänger ein anderes Protokoll ausgeben. Ich wollte einmal 
einen Chip von meinem Sohn das zur Zeiterfassung in der Firma dient per 
RFID RC 522 auslesen den erkannte der RC 522 auch nicht.
Gruß Ernst

von Manfred P. (pruckelfred)


Lesenswert?

Ernst P. schrieb:
> Es kann tatsächlich sein das die Chips in
> den Schlüsselanhänger ein anderes Protokoll ausgeben.

Liest Du auch die Antworten an Dich:

Peter D. schrieb:
> Dann hast Du einen Chip für 13,56MHz.

Harald A. schrieb:
> EDIT: habe das mit dem RC522 überlesen, ja, dann hat Du eh die falschen
> Tags.

Das Protokoll, also der Dateninhalt, ist erstmal egal. Solange die 
Frequenz nicht passt, liest Du garnichts.

von Poddel (poddel)


Lesenswert?

Hallo allerseits,

ich hänge am gleichen Problem seit einigen Tagen. Inzwischen habe ich 
diverse RDM6300 - RoHS Module aus unterschiedlichen Quellen (Ali, 
Arduino-Sets und über Amazon) probiert.

Empfängerspulen/Spannungsversorgung getauscht, diverse Tags mit einem 
Tester getestet = alle 125KHz und OK > werden aber im RDM6300 nicht 
erkannt.

Kann es sein, dass das Modul "stand alone" nicht funzt? (Also mir geht 
es im Moment NUR um die Erkennung, dh. das die Erkennungs-LED ausgeht - 
bleibt nämlich immer an)

Danke für eure Hilfe
Poddel

: Bearbeitet durch User
von Harald A. (embedded)


Lesenswert?

Poddel schrieb:
> Kann es sein, dass das Modul "stand alone" nicht funzt? (Also mir geht
> es im Moment NUR um die Erkennung, dh. das die Erkennungs-LED ausgeht -
> bleibt nämlich immer an)
>
Vom Foto her, dass im 1. Beitrag zu sehen ist, scheint es sich nur um 
eine Power LED zu handeln, ich habe diese Module nicht und kann es daher 
nur mutmaßen. Schließe mal eine LED zwischen TX und + Versorgung, am 
besten mit einem 100Ω Widerstand und halte dann einen Tag davor. Wenn 
ein serieller String ausgegeben wird sollte man das am Aufblitzen der 
LED erkennen können. Weiterhin ist noch wichtig, dass es sich um einen 
EM4100 Tag handelt, oftmals können die nur dieses eine Protokoll.

Edit: Sehe gerade, es gibt unten ja einen dedizierten LED Ausgang. Den 
hast Du aber nicht benutzt, Du meinst die LED auf dem Board?

: Bearbeitet durch User
von Poddel (poddel)


Lesenswert?

Hallo

Nein, die LED auf dem Board leuchtet immer, wenn Versorgungsspannung 
anliegt. Es geht um die externe LED!

Aber inzwischen bin ich einen Schritt weiter gekommen.

Die Info bezüglich des RDM6300-Moduls ist falsch, dass die LED kurz 
ausgeht, wenn ein Tag gelesen wird.

Hier die ausführliche Beschreibung dazu: 
https://www.youtube.com/watch?v=l8RDbHd1cak&t=621s
Die Info trifft NUR auf das Modul RDM630 zu...

Ich habe mir die Module jetzt bestellt und werde in wenigen Tagen weiter 
berichten, damit das Problem hier mal in einem deutschsprachigen Forum 
gelöst werden kann.

Gruß
Poddel

von Dieter S. (ds1)


Lesenswert?

Ein kurzer Test des RDM6300 Modul mit unbekanntem 8-Pin Mikrocontroller 
(abgeschliffene Beschriftung) anstelle des Silicon Labs C8051F330:

Die grüne LED ist dauerhaft an. Am UART Tx Pin wird bei Erkennen eines 
Tag die Tag ID ausgegeben (mit 9600 Baud), konfigurieren muss man dazu 
nichts. Getestet mit einem EM4102 Tag (125 kHz).

von Poddel (poddel)


Lesenswert?

Hallo allerseits,
ich bin mit meinem Latein am Ende.

Das Problem: Auslesen eines 125kHz-Tags mit einem RDM6300 Modul und 
versenden der Information über MQTT per Wlan eines ESP-Chip unter 
Verwendung von ESPEasy.

Verwendeter Kram:
- diverse ESP8266-Module (alles geflasht mit 
ESP_Easy_mega_20231013_normal_ESP8266_4M1M.bin)
- auch ein Versuch mit einem ESP01S (geflasht mit 
ESP_Easy_mega_20231013_normal_ESP8266_1M.bin)
- div. RDM6300 Module
- 4-Kanal Pegelwandler Logic Level Converter Shifter 4 Kanal 
Pegelwandler I2C IIC BiDirektional 5V~3.3V
- div. 125kHz-Tags (getestete Keykarten, Klebepunkte, Chips)
- ARCELI Digitaloszilloskop-Kit im Taschenformat, Open Source, 
2,4-Zoll-TFT (extra gekauft, funktioniert super)
- externer Pullup-Widerstand 10K für RX-Pin (optional getestet)
- sauber2 5Volt Spannungversorgung
- testweise auch eine stabilisierte 3,3V Spannungsversorung für den 
Pegelwandler probiert (ansonsten aus dem 8266 geholt)

unter Berücksichtigung folgender Anleitungen:
https://tinkerblog167403696.wordpress.com/wemos-d1-mini-node-mcu-esp-easy/#rdm6300
https://www.youtube.com/watch?v=l8RDbHd1cak
und diverse andere Infos in unterschiedlichen Foren

Aufgrund der Anschaffung des Oszis konnte ich folgende Erkenntnisse 
gewinnen:
- der LED-Pin (P3 Pin1) beim RDM6300 Modul bekommt, wie im Video, beim 
Erkennen eines Tags tatsächlich einen superkurzen GND-Impuls
- die RDM6300 liefern nach den Anzeigen im Oszi auch die Daten auf der 
TX-Leitung
- der Converter schleift die Infos sauber durch, d.h. die liegen am 
RX-Pin beim ESP (pin "RX" (D9)) auch sauber an
- der empfohlen Pullup-Widerstand hat nichts gebracht
- auch die "Input-Pullup"-Einstellung in der ESPEasy-Software 
("Hardware"-Tab) hat nichts geändert
- gleiches gilt für diverse Einstellungen bei "Tools">"Advanced">"Serial 
Console Settings" (div. Serialeinstellung mit Veränderung des 
Eingangs-Pin ausprobiert | ebenfalls "Enable" on und off | Baudrate 
geändert auf 9600, aber die Änderung steht in der .ino-Datei im Modul 
040 vom ESPEasy und wird eigentlich automatisch gesetzt | ... Stunden 
meines Lebens sind vergangen, alle Varianten sind durch!
- Ach ja, die RX-Pins habe ich auch als Digitaleingang konfiguriert, um 
einen Fehler im Port auszuschließen
- kein USB-Anschluss im Betrieb mit dem Laptop (da läuft nämlich sonst 
der serielle Transfer)

Normalerweise löse ich solche Dinge selbst, habe auch genug Fachwissen, 
hier stehe ich aber auf dem Schlauch. Welches dämliche Häkchen habe ich 
falsch oder nicht gesetzt...

Ach ja, laut Oszi reagieren meine RDM6300 auch mit einem Abstand von bis 
zu 2cm zum Tag.

Über Ideen würde ich mich sehr freuen und bedanke mich schon mal 
herzlich für euer Mitraten!!!
Gruß
Poddel

von Rainer W. (rawi)


Lesenswert?

Poddel schrieb:
> Erkennen eines Tags tatsächlich einen superkurzen GND-Impuls

Das ist doch mal eine Aussage (ms, µs, ns, ps?).
Keine Ahnung, wie du drauf bist.

> Das Problem: Auslesen eines 125kHz-Tags mit einem RDM6300 Modul und
> versenden der Information über MQTT per Wlan eines ESP-Chip unter
> Verwendung von ESPEasy.

Geh schrittweise vor. Was davon funktioniert, was nicht?
Alles nach einem YT-Video zusammenzustecken und zu hoffen, dass es 
funktioniert, klappt selten.

: Bearbeitet durch User
von Harald A. (embedded)


Lesenswert?

Wenn der RDM an den ESP sendet müsstest Du irgendetwas sehen. Baudrate 
spielt erstmal eine untergeordnete Rolle, denn bereits bei IRGENDEINER 
Flanke an RX müsste man einen Output sehen - zwar evtl. völlig falsche 
Daten aber egal.

Klemme doch anstelle des RDM einen USB-Serial Converter an, dann kannst 
Du zunächst einmal definierte Daten an den ESP senden und dich auf den 
korrekten Empfang von Bytes konzentrieren.

von Poddel (poddel)


Lesenswert?

Danke für den Hinweis und die neue Ausschlussidee:
Ich habe jetzt mittels ESPlorer und einem "USB 2.0 TTL Konverter Adapter 
CH340G" sowohl den ESP8266 gecheckt, d.h. Daten werden geschrieben und 
gelesen, als auch den RDM6300 dran geklemmt > die Tag-Daten werden 
sauber übertragen. Dann hab ich auch noch den Pegelwandler zwischen 
geschaltet und auch die Daten mit 3,3V werden sauber übertragen.

Fazit:
Der Fehler kann nur in den Einstellungen des ESP Easy Mega liegen.
Daher habe ich mir mal eine altes Release drauf gespielt 
(ESP_Easy_ESP32-01s_mega_20230130_custom_ESP8266_1M.bin). Keine 
Veränderung.

Was mich wundert ist, dass bei den Devices>Task Settings>RFID keine 
Möglichkeit ist, einen anderen Port zu nutzen. Dies ist bei den anderen 
RFID-Devices möglich. Außerdem sind die grauen Bereich "Device Settings" 
und "Data Acquisition" direkt aneinander, als ob da ein Bereich fehlen 
würden...

Der MQTT-Transfer funktioniert auch, d.h. der Tag = 0 wurde im Broker 
eingetragen.

Weitere Ideen?

von Harald A. (embedded)


Lesenswert?

Das Problem ist, dass es von diesem ESP-Zeugs mittlerweile soviel 
Plattformen gibt, dass jeweils nur die Leute helfen können, die die 
ebenfalls nutzen. An deiner Stelle würde ich es mit einer englischen 
Suchanfrage über Google versuchen, da hat man meist mehr Potential.

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.