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 | | ||
| + | |||