User Tools

Site Tools


gca51-de

Differences

This shows you the differences between two versions of the page.


gca51-de [2024/12/24 04:21] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +====== GCA51 LocoNet 2 x RFID + 8 Eingangs-Ports ======
 +[[:german|{{  rocrail-logo-35.png}}]]
 +[[:german|Inhalt]] -> [[hardware-de|Hardware]] -> [[hardware-de#lnet|GCA]]
 +  *  [[mgv-overview-de|Die GCA-Module]]
 +    * [[:lnsv-de|Einstell-Dialog]] | [[:loconet:lio-sw:lio-sw|Einstell-Protokoll (en)]]
 +
 +{{ :gca:gca51_proto_pict08.gif?200}}
 +\\
 +|< >|
 +^^^^Von Peter Giling ^^^^
 +
 +===== Beschreibung =====
 +Die Verwendung von ID-12- oder ID-20-RFID-Sensoren, basierend auf der Idee von MERG, RFID in GCA-Geräten war zunächst nur mit CAN-GC4, also nur mit CBUS möglich.\\
 +Dank an Rob, der die Option eröffnet hat, es auch in RocNet zu verwenden.\\
 +Aber dieser ID-12 ist eine wesentlich teurere Lösung und die verwendete Frequenz von 125 kHz ist auch störanfällig; z.B. durch den Lokdekoder selbst.\\
 +ID-12 zusammen mit einem anderen Sensor ID-20 ist auch ziemlich langsam.\\
 +Aber für LocoNet gibt es jetzt eine Lösung.\\
 +Dank der langen Zeit, die mehrere begeisterte Modellbahner in diese Sache investiert haben, kommt die Verwendung des wesentlich preiswerteren und besseren RC522 in Sicht.\\
 +Speziellen Dank an Viktor, Robert, Liviu und last but not least Gerard, denen wir diese sehr schöne Lösung verdanken.\\
 +Wie zuvor erwähnt basiert diese RFID-Lösung auf dem RC522-Sensor, der für einen guten Preis weithin erhältlich ist.\\
 +Auch der Transponter (Tag) der unter den Loks und evtl. unter Waggons und Reisewagen zu befestigen ist, ist sehr preiswert.\\
 +Die hier beschriebene Gerät ist speziell für LocoNet gemacht.\\
 +Es basiert auf einem Atmega-Prozessor und macht das Programmieren für fast Jedermann einfach, ohne dass spezielle Programmer erforderlich sind, wenn der Atmel auf einem Arduino Nano erworben wird.\\
 +Jetzt kann der Ardiono Nano, wenn er selbst gekauft wird, selbst unter Verwendung des vorhandenen "on board"-USB-Anschluss programmiert werden; es wird kein spezielles Programmier-Gerät benötigt.\\
 +GCA51 enthält zwei Eingänge für RC522-Sensoren und 8 x Eingangs-Ports, wie sein Standard-Bruder GCA50.\\ 
 +Der GCA51 hat auch Anschlüsse für die Standard-RJ12-Steckverbinder, wie auch das GCA-LocoNet mit der wesentlich zuverlässigeren D-SUB-Lösung.\\
 +GCA51 kann auch zur Adaptierung zwischen den beiden Anschluss-Optionen verwendet werden, aber nur für die LocoNet-Kommunikation.\\ 
 +Die Stromversorgung wird __nicht__ zwischen den RJ12- und D-SUB-Anschlüssen übergeben.\\  
 +Wegen der eher seltsamen Situation, dass Railsync in LocoNet dazu verwendet wird, die LocoNet-Module zu versorgen, wird Railsync selbst jetzt mit durchgeleitet.\\
 +
 +Rocrail ist 100 % bereit für RFID, so dass es jetzt ein perfektes System gibt, dass in der Lage ist, jedes Fahrzeug auf der Anlage einzeln zu identifizieren.\\
 +Die Transponder sind auf eine Art passiv, so dass sie keine Energie benötigen, was es speziell für Waggons einfach macht.\\
 +Diese Baugruppe wurde passend zum Standard-LTD-01-Gehäuse gemacht.\\
 +Wenn man selbst einen 3D-Drucker besitzt, kann man sich auch selbst eine passende Box ausdrucken. Eine .STL-Datei wird bei Bestellungen mitgeliefert.\\
 +Einfach Peter fragen.\\
 +
 +\\
 +
 +===== Versorgung =====
 +Die Baugruppe benötigt 5 V - Versorgung.
 +Der Gesamtbedarf für den GCA51, wenn alle I/O und RFID-Sensoren angeschlossen sind, übersteigt leich 200 - 300 mA.\\
 +Dies ist ein bischen zu viel für Standard-Linearregler, wie den guten aleten 7805, weil wir eien Versorgung vom LocoNet or GCA LocoNet® von 12 V oder auch mehr haben.\\
 +Das bedeutet, das der Regler eine Kühlung für die 7 x 0,3 = 2,1 Watt benötigt.\\
 +Langsam werden die Schaltregler immer billiger.\\
 +So wurde nun die Verwendung eines RECOM R-78E 5V-Typ gewählt, der leicht mit 1 A ohne zusätzliche Kühlung umgehen kann.\\
 +Das bedeutet auch, dass die Gesamtlast der LocoNet- oder GCA LocoNet® Versorgung im Vergleich zum Linearregler kleiner als die Hälfte ist.\\
 +Wenn aber ein >Linearregler mit Kühlung gewünscht ist, passt jedenfalls auch das.\\
 +Der RC522-Sensor benötigt 3,3 V die vom Arduino Uno Board kommen.
 +
 +\\
 +===== RC522 RFID-Sensor =====
 +{{  :gca:gca51_proto_pict04.jpg?200}}
 +Der Sensor arbeitet mit einer Frequenz von  13,56 MHz.\\
 +Auf dem Foto ist er an der rechten Seite.\\
 +Er ist sehr schnell und zuverlässig, aber er hat einen passiven Ausgang.\\
 +Das bedeutet, dass er die Transponder-Daten empfängt, aber er sendet nichts, bis er abgefragt wird.\\
 +So benötigt er eine Zweiweg-Kommunikation, um diese Daten in den GCA51 zu bekommen.\\
 +Der Sensor kann auf drei Wegen kommunizieren:\\
 +SPI ( 6 Drähte benötigt),  Serielle Programmierung Schnittstelle. Dies ist Voreinstellung für RC522.\\
 +I2C (4 Drähte benötigt), Inter Integrated Circuit. Es müssen aber einige Änderungen auf dem RC522 gemacht werden, um diese Option zu nutzen.\\
 +RS232 (4 Drähte benötigt), auch hier sind Änderungen erforderlich.\\
 +Um diese Änderungen zu vermeiden viel die Wahl auf SPI.\\
 +Nur eine gewinkelter 8-fach PSS 254-8W-Stiftleiste muss auf den RC522 gelötet werden, um ihn für GCA51 verwendbar zu machen, auf dem eine gerade Version der Stiftleiste verwendet wird.\\
 +Die Stromversorgung von 3,3 V kommt vom Arduino Uno Board.\\
 +Als Transponder gibt es hunderte von Optionen, aber die Versuche mit NTAG213-Sticker waren sehr erfolgreich.\\
 +Dieser 12 x 19 x 0.2 mm Transponder tut Wunderliches, besonders wenn er auf Metall-Oberflächen montiert wird.\\
 +Aber das kann überwunden werden, wenn einen zusätzliche Ferrit-Folie von 0,5 mm Dicke verwendet wird.\\
 +Der RC522 sendet eine große Anzahl an Bytes, aber für Rocrail sind nur 7 Bytes interessant.\\
 +Aber das bietet so viele mögliche Zahlen, dass es fast unmöglich ist, die selbe Zahl zwei mal zu finden.\\
 +Zur Information: Es gibt eine Chance von 1 aus 256<sup>**7**</sup> Möglichkeiten eine zu finden. ( 1 aus 72.057.594.037.927.936 )\\
 +
 +GCA51 hat 2 Arten von Anschlüssen:\\
 +  - über GCA-LocoNet D-SUB-Steckverbinder.\\
 +  - über Standar-RJ12-Setckverbinder.\\
 +In beiden Fällen wird die Stromversorung zwischen den zwei Kontakten (Railsync + / - in im Fall von RJ12) angeschlossen.\\
 +Zwischen D-Sub-Steckverbinder und RJ12 ist nur Masse und LocoNet® Signal durchverbunden.\\
 +Dies ist so, um jegliche Railsync-Problem zu vermeiden.\\
 +Die Dioden D1, D2 und D3 sorgen dafür.
 +
 +\\
 +===== Anschluss Hall-Sensoren =====
 +Hall-Sensoren können direkt mit den GCA51-Anschlüssen H1..H8 verbunden werden.\\
 +Ports 9 bis 16 sind dafür verfügbar, die auch für den Anschluss von Treiber-Baugruppen verwendet werden.\\
 +Die Verbindungs-Leitungen zwischen Hall-Sensoren und GCA51 können bis ca. 2 Meter lang sein.\\
 +Bitte sicherstellen, dass diese Leitungen nicht parallel mit Gleisen oder Gleistrom-Leitungen geführt werden.\\
 +Wenn es unvermeidlich ist, dann einen Abstand von 10 cm halten (ungefähr 4").\\
 +Ein leichtes Verdrillen dieser leitungen (auch der Gleistrom-Leitungen) erhöht die Sicherheit gegen Störungen.\\
 +Undbedingt RP1 und RP2 mit einem Wert von jeweils 4 x 470 Ω für beste Wirkung installieren.\\
 +Rechtwinklige Kreuzungen sind kein Problem.\\
 +Unten ist ein Schema herunterzuladen, wie Hall-Sensoren anzuschliessen sind.\\
 +
 +{{:mgv:hardware:connection_tle4905.pdf|Anschluss TLE4905-Hall-Sensor}}\\
 +\\
 +===== Anschluss Treiber-Baugruppen =====
 +Alle Treiber-Baugruppen für Eingang und Ausgang, wie GCA76, GCA77, GCA93, GCA94, GCA107, GCA173  usw., können für den Anschluss an J1 verwendet werden.\\
 +Die Programmierung deiser Ein-Ausgangs-Poerts kann in Rocrail über Menü //Programmieren -> GCA -> GCA50// erfolgen.\\
 +Ports 9 bis 16 sind dafür verfügbar, die auch für Hallsenor-Anschluss verwendet werden.\\
 +Bis jetzt werden nur Impuls-Ausgänge nicht unterstützt.\\
 +In naher Zukunft wird das aber auch verfügbar sein.\\ 
 +
 +===== Pull-up-Widerstände für Eingangs-Signale =====
 +Wenn Anschluss J1 für Eingänge wie GCA93 und GCA94 verwendet wird, ist es besser Pull-up-Widerstände zu verwenden.\\
 +RP1 und RP2 werden dafür verwendet.\\
 +Ein Standard-Wert von 10 kΩ ist in der Regel ausreichend.\\
 +Sie werden bewusst in Stecksockel gesteckt, so dass sie an den einen Wert mit der besten Wirkung angepasst werden können oder leicht zu entfernen sind, wennn Ausgänge ausgewählt werden.\\ 
 +Für die Verwendung mit Hallsensoren sollten diese Widerstands-Gruppen zwischen 470 Ω und 1 kΩ liegenm, um eine möglichst zuverlässigste und störungsfreie Funktion zu garantieren.\\
 +\\
 +
 +===== Prototypenbau =====
 +Die auf dieser Seite zu sehenden Bilder zeigen den Prototyp, der für die Entwicklung der Firmware verwendet wird.\\
 +ie Baugruppen werden für die Demo beim 11. NRW-Stammtisch am 27.02.16 in Langenfeld verwendet (Siehe http://forum.rocrail.net/viewtopic.php?f=82&t=10439 )
 +
 +\\
 +===== Sensor installieren=====
 +Installieren des Sensors ist ein anderes Problem, was durch eigene Vorstellungen zu lösen ist.\\
 +Einige Ideen werden hier langsam folgen, auch in der Hoffnung auf Rückmeldungen durch begeisterte Anwender.\\
 +|< >|
 +|  {{:gca:rc522_in_c-rail.png?500}}  |  RC522-Sensor-Baugruppe  \\  eingesetzt in Märklin-C-Gleis.  |
 +
 +\\
 +===== Schaltung und Platine =====
 +|< >|
 +|  {{:gca51_sch.pdf|Die Schaltung}}  |
 +|  {{:gca:gca51_pcb.pdf|Die Platine und Bauteil-Positionierung}}  |
 +|  {{:gca:gca51_partslist.pdf|Material Liste}}  |
 +\\
 +
 +===== Firmware =====
 +|< >|
 +|  {{:gca:gca51.zip|Die Hex-Datei für Arduino Nano}}  |
 +\\
 +**Zusätzliche Eigenschaft nur für Windows-Anwender! (soweit ich es weis!)**.\\
 +Um die Programmierung des Nano zu vereinfachen.\\
 +Die Zip-datei oben enthält eine //GCA51.hex//-Datei.\\
 +\\
 +===== Platine und Bausatz =====
 +Erwartet am ende April 2016\\
 +
 +===== Mögliche Anschluss-Ausführungen. =====
 +Zwei Haupt-Ausführungs-Optionen sind mit diesem Gerät verfügbar.\\
 +**Professionell gefertigter Platinen sind jetzt verfügbar.**\\
 +|< >|
 +|  D-SUB-Stecker u. -Buchse für GCA LocoNet® \\  und 1 x RJ12 für Standard-LocoNet  \\  im LTD-01-Gehäuse.  |  Das Gleiche ohne Gehäuse  |  2 x RJ12 für Standard-LocoNet-Kompatibilität  \\  im LTD-01-Gehäuse.  |  
 +|  {{:gca:gca51_pict03.jpg?0x200}}  |  {{:gca:gca51_pict04.jpg?0x200}}  |  {{:gca:gca51_pict05.jpg?0x200}}  |