Renard PX1 Pixel Controller: Difference between revisions
Phil Short (talk | contribs) |
Phil Short (talk | contribs) |
||
Line 158: | Line 158: | ||
NEEDS WORK<br> | NEEDS WORK<br> | ||
The two RJ45 Connectors J1&J2 near the top of the board are used to bring data signals to and from the board. The pins on these connectors are used as follows: | The two RJ45 Connectors J1&J2 near the top of the board are used to bring data signals to and from the board. The pins on these connectors are used as follows: | ||
{| border="1"; cellpadding="10" style="text-align: center; background:black; color:white" | |||
|+ RJ45 Pin Assignments | |||
|colspan="3" align="center" style="background:#FBEC5D; color:black"| '''Serial Data Connector Pin Assignments''' | |||
|- | |||
|rowspan="2" style="background:#AFEEEE; color:black"| '''Pin # | |||
|- | |||
!width="60" style="background:#D3D3D3; color:black"| J1 | |||
!width="60" style="background:#D3D3D3; color:black"| J2 | |||
|- | |||
|style="background:#AFEEEE; color:black"| '''1,2''' | |||
|style="background:#FBEC5D; color:black"| GND | |||
|style="background:#FBEC5D; color:black"| GND | |||
|- | |||
|style="background:#AFEEEE; color:black"| '''3''' | |||
|style="background:#FBEC5D; color:black"| NC | |||
|style="background:#FBEC5D; color:black"| NC | |||
|- | |||
|style="background:#AFEEEE; color:black"| '''4''' | |||
|style="background:#FBEC5D; color:black"| Data- (Rx) | |||
|style="background:#FBEC5D; color:black"| Data- (Tx) | |||
|- | |||
|style="background:#AFEEEE; color:black"| '''5''' | |||
|style="background:#FBEC5D; color:black"| Data+ (Rx) | |||
|style="background:#FBEC5D; color:black"| Data+ (Tx) | |||
|- | |||
|style="background:#AFEEEE; color:black"| '''6,7,8''' | |||
|style="background:#FBEC5D; color:black"| NC | |||
|style="background:#FBEC5D; color:black"| NC | |||
|} | |||
===J6-ICSP Programming Header=== | ===J6-ICSP Programming Header=== |
Revision as of 17:07, 24 April 2013
General
The Renard PX1 was designed by Phil Short as an inexpensive Pixel controller designed to work with standard Renard systems. It can be daisy chained with other Renard controllers. The design consists of a controller board with a PIC16F1825
Disclaimers
The standard disclaimers pertaining to the information contained on this wiki page are listed here.
THIS BOARD IS STILL IN DEVELOPMENT AND SUBJECT TO CHANGE.
THIS WIKI PAGE IS NOT COMPLETE YET.
Features
- Standard Renard connections
- 5VDC and 12VDC operation
- WS2801 and WS2811 pixels
- Some Design Details:
- 1) One output (same 3.5mm connector and pinout as jstjohnz's controller), handling up to 200 pixels
- 2) RS485 input, same RJ45 pinout and protocol as Renard controllers
- 3) 115200 input baudrate (lower rates provided, but not recommended)
- 4) Uses PIC16 parts, so existing programmers should work.
- 5) Supports WS2811 strings at with either 400KHz or 800 KHz data rate, 5V or 12V power input
- 6) Uses external 5V supply (readily available from Ebay, China, etc).
- 7) Power, RxD and FE (framing error) indicators
- 8) Jumper to select pixel speed (400 KHz vs 800 KHz)
Maximum Number of Pixels per Controller
The number of Pixels that can be supported per serial port depends on both the baud rate and on the frequency of updates that has been programmed into the Vixen sequence. The most common PC control software is Vixen, which easily supports multiple serial ports (including USB-RS232 and USB-485 converters).
Total Number of Pixels Capable for a given Baud Rate/Refresh Interval* | |||
Baud Rate | Refresh Interval | ||
100 ms | 50 ms | 25 ms | |
---|---|---|---|
460800 | 800 | 764 | 382 |
230400 | 400 | 382 | 191 |
115200 | 200 | 191 | 95 |
57600 | 191 | 95 | 47 |
38400 | 127 | 63 | 31 |
19200 | 63 | 31 | 15 |
The Vixen 2.x Plugin for Renard supports baudrates up to 115200. A new plugin is required to support higher baudrates.
Typical Pixels require power injection every 50 pixels. The Renard PX1 only supports up to 50 Pixels directly powered from the controller. If you use more then 50 Pixels, you must provide an off board fused power source to provide power injection downstream.
Schematic
This is a preliminary Renard PX1 schematic. Schematic
PCB Layout
BOM - Bill Of Materials
To build Renard PX1 Pixel Controller you will need parts from Mouser and a Renard PX1 Pixel Controller PCB.
Mouser
Part | Mouser PN | Description | Qty | Optional |
R1 | 291-120-RC | Carbon Film Resistors - Through Hole 120ohms 0.05 | 1 | |
R2.R3 | 299-1K-RC | Carbon Film Resistors - Through Hole 1Kohms 5% | 2 | |
R4,R5 | 299-27K-RC | Carbon Film Resistors - Through Hole 27Kohms 0.05 | 2 | |
R6 | 260-680-RC | Resistor Network, 680 Ohm, Bussed, 6-pin | 1 | |
R7,R8 | 299-47-RC | Carbon Film Resistors - Through Hole 47ohms 0.05 | 2 | |
C1 | 810-FK28X5R1C105K | Multilayer Ceramic Capacitors MLCC - Leaded 1.0uF 16volts X5R +/-10% | 1 | |
C2,C3 | 80-C322C104K5R | Multilayer Ceramic Capacitors (MLCC) - Leaded 50volts 0.1uF 10% X7R | 2 | |
D1 | 78-1N5239B | Diode, Zener 9.1V .5W | 1 | |
D2 | 78-1N5229B | Diode, Zener 4.3V .5W | 1 | |
D3,D5 | 604-WP710A10IT | LED, 3mm Red | 2 | |
D4,D6 | 604-WP710A10GT | LED, 3mm Green | 2 | |
IC1 | 595-SN65LBC179PE4 | Buffers & Line Drivers | 1 | |
IC2 | 579-PIC16F1825-I/P | Microcontroller | 1 | |
IC3 | 926-2950CZ-5.0/NOPB | LDO 5.0/100mA | 1 | **** |
U1 | 571-1-390261-2 | IC & Component Sockets 8P ECONOMY TIN | 1 | |
U2 | 571-1-390261-3 | IC & Component Sockets 14P ECONOMY TIN | 1 | |
J1,J2 | 571-5556416-1 | Jack, Modular RJ45 PCB Mount Top Entry | 2 | |
J3,J5,J7.J9 | 538-22-03-2021 | Headers & Wire Housings VERT PCB HDR 2P TIN PLATING | 4 | |
J4 | 649-77313-122-10LF | Headers & Wire Housings 10P STR DR TMT HDR .76 AU .526IN LENGTH | 1 | |
J6 | 538-22-03-2061 | Headers & Wire Housings VERT PCB HDR 6P TIN PLATING | 1 | |
J8 | 538-22-03-2031 | Headers & Wire Housings VERT PCB HDR 3P TIN PLATING | 3 | |
J9 | 571-2828372 | Fixed Terminal Blocks 5.08MM PCB MOUNT 2P | 1 | |
Jumpers | 151-8000-E | Headers & Wire Housings MINI JUMPER GF 6.0MM OPEN TYPE BLACK | 7 | |
J10 | 538-39501-6004 | Pluggable Terminal Blocks 3.5MM EURO HEADER VE HEADER VERT GRN 4CKT | 1 | |
Pixel Connector | 538-39503-2004 | Pluggable Terminal Blocks 3.50MM EURO PLUG VER UG VERT RWE BLK 4CKT | 1 | |
Fuse | 504-ATM-5 | Fuses 5A 32Vdc 1kA IR Tan | 1 | |
Fuse Holder | 534-3544-2 | Fuse Holder | 1 |
The Mouser Project BOM can be found here.
Assembly Instructions
Assembly of the Renard PX1 is done in two steps:
- Assemble PCB and Solder parts
- Configure Jumpers
Renard PX1 Pixel Controller Assembly
- Begin by inspecting the PCBs to look for any defects such as cracks or breaks. The holes on the board should be open on both sides. Then inspect and sort out the various parts for the boards.
- Install Resistors
- Install Capacitors
- Install Diodes
- Instal IC Sockets
- Install LEDs
- Install Headers. The short end of the header is soldered into the PCB.
- Install Voltage Regulator
- Install Connectors
- Install Fuse Holder
- Install ICs
- Install the 14 pin PIC in
- Install the 8 pin RS485 chip in
Configure Jumpers
You must place the appropriate jumpers on the various headers to configure the Renard PX1 Pixel Controller.
- J3- 1x2 DMX Termination Resistor
- J4- 2x5 Options Connector
- J5- 1x2 RS232
- J7- 1x2 Programing?
- J8- 1x3 5V Bypass
Congratulations, you have finished constructing your Renard PX1 Pixel Controller.
Connections
- J1 RJ45 Input
- J2 RJ45 Output
- J6 1x6 ICSP
- J9 Power Feed
- J10 Pixel connection
J1 and J2-Renard Input and Output
NEEDS WORK
The two RJ45 Connectors J1&J2 near the top of the board are used to bring data signals to and from the board. The pins on these connectors are used as follows:
Serial Data Connector Pin Assignments | ||
Pin # | ||
J1 | J2 | |
---|---|---|
1,2 | GND | GND |
3 | NC | NC |
4 | Data- (Rx) | Data- (Tx) |
5 | Data+ (Rx) | Data+ (Tx) |
6,7,8 | NC | NC |
J6-ICSP Programming Header
NEEDS WORK
J6 is the 6 pin header located in the top center of the board. J6 allows the PIC microprocessor to be programmed in place on the board by directly connecting a PICKIT2 or PICKIT3 programer.
Pin 1 is the square hole towards the left side of the board closest to D1.
J9-Power
NEEDS WORK
J9 is the 2 pin terminal block located at the bottom left side of the PCB. The LEDancer can be powered by 5-24VDC. If you are using 5VDC, omit the voltage regulator and jumper the voltage regulator position by soldering a wire jumper to where the two outer pins of the regular would have gone in position U1 near the top left side of the PCB. If you are feeding greater than 5VDC, then you must use the on board voltage regulator.
Round Hole closest to the top of the board: Positive Power feed
Square Hole: Negative Power feed
J10(4 pin)- Output to Pixels
NEEDS WORK
J5 is located along the right edge of the board and is a 8 pin connector used to connect to the LED Segment PCB. Pin1 of the connector is marked by the arrow next to it on the silkscreen.
Firmware
TBD
Enclosure
TBD
Other Information
DIYC Flood Discussion Threads
Video
TBD
FAQ
TBD