rocnet:rocnetnode-en
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | rocnet:rocnetnode-en [2023/04/29 16:43] (current) – [Boards] rjversluis | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== RocNetNode ====== | ||
+ | [[: | ||
+ | [[: | ||
+ | [[: | ||
+ | * [[rocnet: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | |||
+ | \\ | ||
+ | ^ // | ||
+ | |||
+ | \\ | ||
+ | ===== RocNet system with Raspberry Pi microcomputers ===== | ||
+ | [[: | ||
+ | {{: | ||
+ | \\ | ||
+ | |||
+ | ===== Overview ===== | ||
+ | The RocNetNode with its boards is a complete DIY Control System based on commonly used hardware standards.\\ | ||
+ | It can be used for controlling: | ||
+ | * Mobile decoders; Trains. | ||
+ | * Switches, Multi aspect signals, FiddleYards, | ||
+ | * Feedback, Occupancy, Inputs... | ||
+ | |||
+ | |||
+ | ==== Standards ==== | ||
+ | * The well known **[[http:// | ||
+ | * A standard **[[http:// | ||
+ | * The Open Source **[[rocnet: | ||
+ | |||
+ | ==== Boards ==== | ||
+ | ^ Node ^ Interface | ||
+ | |[[http:// | ||
+ | | RasPi | [[: | ||
+ | === Raspberry Pi === | ||
+ | The popular ' | ||
+ | |||
+ | ==Supported Boards== | ||
+ | * Raspberry Zero | ||
+ | * Raspberry Pi 1, 2 and 3 | ||
+ | |||
+ | //The Raspberry Pi 4 is currently not supported.// | ||
+ | \\ | ||
+ | It can be used as software command station too, using **[[: | ||
+ | // | ||
+ | |||
+ | === GCA-Pi06 5V Power Supply === | ||
+ | 5V 3A Power supply and patch panel. (Preferred over power adapters.)\\ | ||
+ | === GCA-Pi01 Interface === | ||
+ | The interface between the Raspberry Pi and the I2C bus.\\ | ||
+ | === GCA-Pi02 32 I/O === | ||
+ | 32 programmable I/O ports with MACRO support for signal aspects.\\ | ||
+ | It is compatible with all **[[: | ||
+ | The **[[: | ||
+ | === GCA-Pi03 16 Servo === | ||
+ | 16 PWM ports for controlling servos, LEDs...\\ | ||
+ | The **[[: | ||
+ | Even higher values in dc are possible with **[[: | ||
+ | Both buffer boards are each able of dimming 8 independent outputs.\\ | ||
+ | === GCA-Pi04 Throttle=== | ||
+ | A hand held throttle with 28 functions at hand.\\ | ||
+ | ===GCA-PI07 Transformer Sensor=== | ||
+ | Zero loss current detection.\\ | ||
+ | ** Due to some no longer available parts, this unit is no longer available, see GCA94 instead. **\\ | ||
+ | |||
+ | |||
+ | ====Ordering information==== | ||
+ | __**[[: | ||
+ | |||
+ | ====Cables==== | ||
+ | All boards are accepting RJ45 and/or RJ12 connectors.\\ | ||
+ | The RJ45 connector can be used with CAT-5 patch cables.\\ | ||
+ | The RJ12 compatible cables are commonly used by Digitrax LocoNet(r) and Lenz Xpressnet systems.\\ | ||
+ | ===Max cable length=== | ||
+ | {{: | ||
+ | __The data cable should not be connected to the 5V+.__\\ | ||
+ | \\ | ||
+ | |||
+ | |||
+ | ====Configuration==== | ||
+ | A very comfortable **[[: | ||
+ | Updating a RocNetNode is done with just a single mouse click.\\ | ||
+ | |||
+ | |||
+ | |||
+ | \\ | ||
+ | ===== Features ===== | ||
+ | * No firmware needed, just plain Linux-C and Rocrail libraries. | ||
+ | * __**[[rocnet: | ||
+ | * 128 I/O ports. | ||
+ | * Delayed off inputs for occupancy detectors. | ||
+ | * Pulse timed outputs with off event. | ||
+ | * Blink function for outputs. | ||
+ | * Loco and Function commands. | ||
+ | * POM | ||
+ | * Command Station support: | ||
+ | * **[[: | ||
+ | * **[[: | ||
+ | * Shutdown event on kill; Rocrail will power off and stop all trains. | ||
+ | * Send every second an identification message until it is acknowledged. This procedure is restarted after the host reported a shutdown. | ||
+ | * Start of Day support. After an identify acknowledge the current input status will be broadcasted. | ||
+ | * Sensor acknowledge; | ||
+ | * Save the output state on " | ||
+ | * Nodes which identify itself with ID 65535 receive automatically an ID in the normal range: 2...65534. | ||
+ | * __**[[: | ||
+ | * One click __**[[: | ||
+ | * 128 PWM channels for servos, signals and lighting. | ||
+ | * Max. 11 minutes for 4096 steps. (steps=1, delay=15) | ||
+ | * Servo support incl. __**[[: | ||
+ | * RocMouse support. | ||
+ | * A RasPi/ | ||
+ | \\ | ||
+ | |||
+ | ===== Addressing ===== | ||
+ | The addressing is linear: __**[[: | ||
+ | Only the Bus(ID) and the Address(RasPi Port) fields are used.\\ | ||
+ | |||
+ | ====Loco==== | ||
+ | - **DCC232 / SPROG** | ||
+ | * Bus -> RocNetID (Or default __**[[: | ||
+ | * Address -> addrH + addrL | ||
+ | - **Node** ([[: | ||
+ | * Bus -> 0 | ||
+ | * Address -> RocNetID | ||
+ | |||
+ | ====Accessories==== | ||
+ | ===Default=== | ||
+ | * Bus -> RocNetID | ||
+ | * Address -> Port (1…128) | ||
+ | ===DCC=== | ||
+ | * Bus -> RocNetID | ||
+ | * Address -> Address (FADA) | ||
+ | * Type -> DCC, MM, ... | ||
+ | |||
+ | ====Servos==== | ||
+ | * Bus -> RocNetID | ||
+ | * Address -> Port (1…128) | ||
+ | * Single gate | ||
+ | * Port type: | ||
+ | * Digital port: Switch or Accessory | ||
+ | * PWM channel: Servo | ||
+ | |||
+ | ====Sensors==== | ||
+ | * Bus -> RocNetID | ||
+ | * Address -> Port (Pi02: 1...128, Pi07: 129-160) | ||
+ | |||
+ | ====Signal Aspects==== | ||
+ | __**[[: | ||
+ | * Bus -> RocNetID | ||
+ | * Address-1 -> Macro port offset | ||
+ | * Aspect -> Macro number (1...32) | ||
+ | |||
+ | |||
+ | ====Output Macro Type==== | ||
+ | * Bus -> RocNetID | ||
+ | * Address -> Macro number (1...32) | ||
+ | * Parameter -> Macro number (1...32) for the Off command in case set > 0 | ||
+ | |||
+ | ====Output Light Type==== | ||
+ | * Bus -> RocNetID | ||
+ | * Address -> PWM Channel (1...128) | ||
+ | * Value -> Brightness (0...255), this value will be multiplied by 16 in RocNetNode. | ||
+ | ====Output Color Light Type==== | ||
+ | * Bus -> RocNetID | ||
+ | * Address -> Not used | ||
+ | * Color channel RGBWW -> PWM Channel (1...128); Both white channels are optional and can be set to zero to disable them. | ||
+ | * Value -> Brightness (0...255), this value will be multiplied by 16 in RocNetNode. | ||
+ | \\ | ||
+ | |||
+ | =====Example(s)===== | ||
+ | ====Switch==== | ||
+ | * [[: | ||
+ | ====Signal==== | ||
+ | * [[: | ||
+ | ====Turntable==== | ||
+ | * [[: |