can-gca2a-de
Differences
This shows you the differences between two versions of the page.
— | can-gca2a-de [2025/03/01 01:53] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== CAN-GC2a Universal-16-Port-I/ | ||
+ | [[german|{{ | ||
+ | [[: | ||
+ | {{ : | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[hardware-de# | ||
+ | |||
+ | |||
+ | \\ | ||
+ | |< >| | ||
+ | ^^^^Urheberrecht Rob Versluis / Peter Giling ^^^^ | ||
+ | |||
+ | \\ | ||
+ | Der CAN-GC2a ist eine Alternative zum CAN-GC2, der die gleichen Fähigkeiten wie der Open-Source-CAN-Standard aufweist, der auf dem CANBUS läuft. \\ | ||
+ | Dieses Gerät verwendet eine Arduino-Nano-Prozessorplatine anstelle des PIC-Prozessors. \\ | ||
+ | Da es noch einige Entwicklungen gibt, sollte man später wieder zurückkommen. \\ | ||
+ | Interessante Funktionen stehen bevor. \\ | ||
+ | \\ | ||
+ | ===== Die Platine ===== | ||
+ | Eine Steckbrücke ermöglicht es, einen Abschluss auf der letzten Baugruppen der CANBUS-Kette einzustellen.\\ | ||
+ | Diese Steckbrücke schaltet einen 120Ω-Widerstand an den CANBUS.\\ | ||
+ | Die weißen Anschlüsse an der Rückseite sind mit allen [[mgv-overview-de|GCA(MGV)xx-Schnittstellen]] kompatibel.\\ | ||
+ | Diese Schnittstellen sind alle durch Optokoppler vom CANBUS elektrisch isoliert.\\ | ||
+ | Die Stromversorgung, | ||
+ | Als Standard-Empfehlung für alle CAN-System gilt, dass das An- u. Abschalten von Kabeln während des Betriebs nicht erfolgen soll.\\ | ||
+ | Die Verwendung dieser preiswerten und stabilen D-SUB-Steckverbinder mit Verriegelungs-Schrauben verhindern ein versehentliches Trennen der Steckverbindung. | ||
+ | \\ | ||
+ | |||
+ | ===== Nano & Nano Every ===== | ||
+ | Der Nano kann die Stifte A6 und A7 nicht als Ausgang verwenden. (Port J4-9 and J4-10)\\ | ||
+ | Den Nano Every verwenden, um Port 9 und 10 auch als Ausgang nutzen zu könenn.\\ | ||
+ | **Hinweis: | ||
+ | \\ | ||
+ | |||
+ | ===== Verbesserte Stromversorgung ===== | ||
+ | Immer mehr Schaltregler kommen für uns Modellbahnbegeisterte in Reichweite. \\ | ||
+ | Der weit verbreitete 7805-5V-Regler kann durch einen Schaltregler wie R-78E-5 ersetzt werden. \\ | ||
+ | Die Kosten sind etwas höher, aber der Vorteil ist eine weit bessere Effizienz im Leistungsteil dieser Platine. \\ | ||
+ | Der 1A-Typ kann die 12-17V-Versorgung im CAN-Netzwerk wirklich auf echte 5 V umwandeln und dauerhaft 1 A liefern, ohne ernsthaft heiß zu werden. \\ | ||
+ | Es ist eine große Verbesserung und der CAN-GC2a-Bausatz enthält dieses Bauteil. \\ | ||
+ | |||
+ | |||
+ | ===== Der Arduino-Sketch ===== | ||
+ | For source code and compiling read this chapter: **[[: | ||
+ | \\ | ||
+ | ===== HEX-Dateien ===== | ||
+ | ====Nano Every==== | ||
+ | * https:// | ||
+ | |||
+ | ===== Die Hardware ===== | ||
+ | ^ Dateien ^ Bemerkung ^ | ||
+ | | {{ : | ||
+ | | {{ : | ||
+ | | {{ : | ||
+ | | {{ : | ||
+ | | {{ : | ||
+ | ^ Hinweis: Es werden nur komplett bestellte Bausätze unterstützt! ^^ | ||
+ | |||
+ | |||
+ | |||
+ | ====Anschlüsse==== | ||
+ | * [[: | ||
+ | * Die Verbindung der Anschlüsse ist in in der Anleitung zu den Anschlüssen zu finden. | ||
+ | |||
+ | ==== Anschluss J3 10er-Stiftleiste ==== | ||
+ | |< >| | ||
+ | ^ I/ | ||
+ | | +5V | 1 | | | ||
+ | | GND | 2 | | | ||
+ | | 1 | 3 | | | ||
+ | | 2 | 4 | | | ||
+ | | 3 | 5 | | | ||
+ | | 4 | 6 | | | ||
+ | | 5 | 7 | | | ||
+ | | 6 | 8 | | | ||
+ | | 7 | 9 | | | ||
+ | | 8 | 10 | | | ||
+ | |||
+ | ==== Anschluss J4 10er-Stiftleiste==== | ||
+ | |< >| | ||
+ | ^ I/ | ||
+ | | +5V | 1 | | | ||
+ | | GND | 2 | | | ||
+ | | 9 | 3 | Nur Eingang auf dem Nano Klassik((Nano Every verwenden)) | ||
+ | | 10 | 4 | Nur Eingang auf dem Nano Klassik((Nano Every verwenden)) | ||
+ | | 11 | 5 | | | ||
+ | | 12 | 6 | | | ||
+ | | 13 | 7 | | | ||
+ | | 14 | 8 | | | ||
+ | | 15 | 9 | | | ||
+ | | 16 | 10 | | | ||
+ | |||
+ | ===== Direkter Anschluss von LEDs an Ausgänge ===== | ||
+ | Siehe: [[mgv-overview-de# | ||
+ | |||
+ | ===== Reed-Kontakte und Hall-Sensoren ===== | ||
+ | Reed-Kontakte und Hall-Sensoren konnen als Rückmelder verwendet werden.\\ | ||
+ | Weil die Informationsverarbeitung im CAN-GC2 für Störungen minimiert ist, muss die Puls-Länge mindestens 20ms (0,02s) betragen, um vom CAN-GC2 akzeptiert zu werden.\\ | ||
+ | Außerdem geben Reed-Kontakte bei Aktivierung üblicherweise mehr als einen Impuls ab (Kontakt-Prellen).\\ | ||
+ | Für diese Art der Rückmeldung wird deshalb in Kürze eine spezielle Puls-Verlängerung verfügbar sein.\\ | ||
+ | Diese Option wird als ' | ||
+ | |||
+ | ===== Hardware für CAN-GC2a ===== | ||
+ | Platinen und komplette Bausätze sind von ** www.phgiling.net ** verfügbar.\\ | ||
+ | Die Programmierung des Arduino nano selbst erfolgt über USB-Port.\\ | ||
+ | |||
+ | ===== Einstellung ===== | ||
+ | {{: | ||
+ | |||
+ | ====EEPROM zurücksetzen==== | ||
+ | Bei Einschalten der Stromversorgung die Drucktatse gedrückt halten, um das EEPROM mit folgenden Eibnstellungen zurückzusetzen/ | ||
+ | * Port 1-8 Weichen mit Adresse 1-8 | ||
+ | * Port 9-16 Block mit Adresse 9-16 | ||
+ | Dasselbe kann auch durch Senden eines **[[cbus: | ||
+ | |||
+ | ====Set==== | ||
+ | Stellt die erste gefundene Änderung ein. Dieser Button muss mehrfach angeklickt werden, wenn mehr als ein Port oder eine Einstellung geändert wurde.\\ | ||
+ | Die Reihenfolge der Überprüfung ist: | ||
+ | - Ports | ||
+ | - Knoten-Konfiguration | ||
+ | - SoD | ||
+ | |||
+ | ====Set all==== | ||
+ | Stellt alle Ports und Optionen ein.\\ | ||
+ | |||
+ | ====Save output state==== | ||
+ | Schreibt nach Erkennen eines **Spannung-AUS-Befehls** auf dem CANBUS den Ausgangs-Status ins EEPROM.\\ | ||
+ | Der Ausgangs-Status wird wiederhergestellt, | ||
+ | |||
+ | ====Short events==== | ||
+ | Ignoriert bei Ereignissen die Knoten-Nummer und vergleicht nur die Ereignis-Nummer.\\ | ||
+ | Eine " | ||
+ | |||
+ | ====Long events==== | ||
+ | Für " | ||
+ | Das Feld " | ||
+ | |||
+ | ====SoD==== | ||
+ | **" | ||
+ | Der [[: | ||
+ | Die SoD-Adresse kann mit dem **SoD**-Button getestet werden.\\ | ||
+ | |||
+ | ====CAN ID==== | ||
+ | Nur für Ausgänge mit " | ||
+ | Eingänge verwenden CAN-GC2a-Knoten-Nummern für Ereignisse.\\ | ||
+ | |||
+ | ====Port-Typen==== | ||
+ | |< >| | ||
+ | ^ Typ ^^ Beschreibung ^ Empfehlung ^ | ||
+ | | **IN** | ||
+ | | **BK** | ||
+ | | **SW** | ||
+ | | **PU** | ||
+ | \\ | ||
+ | ====Pulse time==== | ||
+ | Die Zeit, für die " | ||
+ | |||
+ | ====Inv==== | ||
+ | Invertiert den Port.\\ | ||
+ | |||
+ | ====Test==== | ||
+ | Jeder Port hat einen Test-Button, | ||
+ | Der Status wird nur beim Drücken eines Test-Buttons aktualisiert. \\ | ||
+ | |||
+ | ====Verwendung (Usage)==== | ||
+ | Zeigt die Rocrail-Objekt-Kennung, | ||
+ | |||
+ | ====LEDs==== | ||
+ | Die Bedeutung der LEDs ist auf der Firmware-Seite erläutert: **[[cbus: | ||
+ | |||
+ | =====Knoten-Variable===== | ||
+ | |< >| | ||
+ | ^ NV# ^ Zweck ^ | ||
+ | | 1 | Allgemeine Konfiguration | | ||
+ | | 2...17 | ||
+ | | 18 | CAN-ID | | ||
+ | |||