Seite 8 von 8

Re: HB-UNI-Sen-RFID-RC

Verfasst: 10.11.2021, 21:38
von proj_huhn
Hallo zusammen!

Bin grade etwas am verzweifeln, ich wollte den HB-UNI-SEN-RFID-RC mit dem RDM6300. Ich muss auf diesen "ausweichen" da ich diesen Sensor für eine Projektarbeit nutzen möchte, bei der geht es um Tiererkennung, um genauer zu werden Hühner. Diese sollen über einen Fußring mit angebrachtem RFID -Transponder, beim betreten des Stalles erkannt werden. Soweit zum Vorhaben.

Dank der wirklich tollen Dokumentation und einiger Lesearbeit im Forum habe ich den Sensor soweit am laufen, dass ich ihn ohne Probleme angelernt bekomme. Damit endet leider mein Erfolg. Ich bekomme keine Transponder angelernt. Leider bin ich in diesem Bereich ein ziemlicher Laie (aber ich gebe mein Bestes).

Ich nutze den Arduino Pro Mini 3.3V. Der RDM6300 arbeitet ja eigentlich mit 5V. Ich vermute darin liegt mein Problem?
Wäre es trotzdem möglich den RDM6300 mit 3.3V zu betreiben, auf Kosten des Empfangsbereiches?
Wenn man den RDM doch mit 5V betreibt, wie ändert man am zuverlässigsten den Pegel (die Ausgangsspannung müsste dann ja zu hoch sein)?

Oder sehe ich vor lauter Input die einfache Lösung nicht mehr? :lol:

Re: HB-UNI-Sen-RFID-RC

Verfasst: 11.11.2021, 08:14
von jp112sdl
proj_huhn hat geschrieben:
10.11.2021, 21:38
Der RDM6300 arbeitet ja eigentlich mit 5V.
https://github.com/jp112sdl/HB-UNI-Sen- ... -642126160

Re: HB-UNI-Sen-RFID-RC

Verfasst: 02.02.2024, 08:54
von fraeggle
Ich werd narrisch. Hab nach etwas längerer Zeit den RFID Leser ausgegraben und wollte ihn jetzt einbinden.
Aber irgendwie geht nichts mehr so richtig.
Leser (mit RDM6300) wird erkannt und auch die gespeicherte Karte wird erkannt. Allerdings wird keine der angelegten Systemvariablen mehr aktualisiert.
und das versteh ich nicht.
Es wird auch keine Karte angezeigt die noch nicht bei allowed eingetragen ist.

das Script (ausführen RFID_command bei aktualisierung)
string incoming = dom.GetObject("RFID_command").State();

if (incoming != "") {
boolean isSet = false;
string command = incoming.StrValueByIndex(";", 0);
string rfid = incoming.StrValueByIndex(";", 1);
dom.GetObject("RFID_last").State(rfid);
var allowed_rfids = dom.GetObject("RFID_allowed").ValueList();
string allowed_rfid;
foreach(allowed_rfid, allowed_rfids.Split(";")) {
if (rfid == allowed_rfid) {
isSet = true;
}
dom.GetObject("RFID_OK").State(isSet);
}
dom.GetObject("RFID_command").State("");
}

Variablen sind genauso angelegt.

Achso vergessen:
Aktuelle CCU Firmwareversion: 3.73.9.20240130
JB HB: 6.1