fadercore_-_vlr-8x16ledmeter
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
fadercore_-_vlr-8x16ledmeter [2014/07/28 15:45] – novski | fadercore_-_vlr-8x16ledmeter [2014/07/30 11:58] (current) – novski | ||
---|---|---|---|
Line 6: | Line 6: | ||
- | A PCB to add 8 Meters with 16 LEDs for each. | + | A solution |
+ | It contains 2 different Types of PCBs one is the LEDmatrix and the other a slim PCB to mount 16LEDs called meterboard. | ||
- | {{: | + | {{: |
Eagle Files: [[https:// | Eagle Files: [[https:// | ||
- | + | {{: | |
- | + | | |
- | {{: | + | |
==== BOM ==== | ==== BOM ==== | ||
Line 27: | Line 27: | ||
* 3x10pin Header, 517-30310-6002 | * 3x10pin Header, 517-30310-6002 | ||
+ | * 6x10pin Sockets, 517-D89110-0131HK | ||
* 16x20pin Header, 517-30320-6002 | * 16x20pin Header, 517-30320-6002 | ||
- | * 20 Wire Ribbon Cable, | + | |
- | * | + | |
+ | * about 80 Green LEDs, 604-WP3A8GD | ||
+ | * about 80 Yellow LEDs, 604-WP3A8YD | ||
+ | * about 80 Red LEDs, 604-WP3A8HD | ||
- | Project Order Basket on Mouser: [[http:// | + | Project Order Basket on Mouser: [[http:// |
- | + | ||
- | The PCB is available under: [[]] | + | |
+ | The PCB is available under: | ||
+ | [[https:// | ||
+ | [[https:// | ||
==== How to get Started ==== | ==== How to get Started ==== | ||
- | If its your first SMD soldering you can follow this on t1:58 : http://www.youtube.com/ | + | The LEDs are mounted to the Edge of the Meterboard to get a very slim form. That makes it a bit harder to solder them but i guess that no one wont be able to do it. |
- | I recommend to not buy solder | + | To solder |
==== Prepare the PCB ==== | ==== Prepare the PCB ==== | ||
- | Start with the SMD parts and then go on the the conventional parts also on the Bottom side. | + | Well you should now by now how to solder Headers... :-) |
- | Then go on with the Topside and the LEDs. | + | |
- | Check the Connections with a Lens. | + | |
==== Prepare the Connection ==== | ==== Prepare the Connection ==== | ||
- | Connect the core on J8/9 to J1 of the VLR-3x8But board. | + | Connect the SEL, Row1-8 & Row9-16 with each a DOUT Header. |
==== Test it in MIOS ==== | ==== Test it in MIOS ==== | ||
\\ | \\ | ||
- | To make it work with MIOS .NGC File we need to know how the shift-registers are connected.\\ | + | I use a Encoder connected directly |
- | \\ | + | Assuming that the DOUT is the first device on the chain of J8/9 we need to configure it like this:\\ |
- | **Inputs: | + | |
- | 1# Switch Columns | + | |
- | \\ | + | |
- | **Outputs: | + | |
- | 1# ROW Outputs | + | |
- | 2# RED LEDs 1-8\\ | + | |
- | 3# GREEN LEDs 1-8\\ | + | |
- | 4# BLUE LEDs | + | |
- | \\ | + | |
- | Assuming that the VLR-3x8But | + | |
\\ | \\ | ||
RESET_HW\\ | RESET_HW\\ | ||
\\ | \\ | ||
LCD " | LCD " | ||
- | \\ | ||
LCD " | LCD " | ||
- | LCD " | ||
- | LCD " | ||
- | LCD " | ||
- | LCD " | ||
- | LCD " | ||
- | LCD " | ||
- | LCD " | ||
- | \\ | ||
- | # In this demo we configure individual brightness levels for the LEDs from EVENT_BUTTON events\\ | ||
- | \\ | ||
- | LCD " | ||
\\ | \\ | ||
- | DIN_MATRIX | + | # Test D-OUT LEDmatrix board\\ |
- | DOUT_MATRIX n=1 rows=4 | + | |
\\ | \\ | ||
- | # These button functions forward their value also to LEDs\\ | + | DOUT_MATRIX n=1 rows=8 inverted=1 sr_dout_sel1=1 sr_dout_r1=2 |
- | # it's possible to set the rgb levels in the button event, it will be forwarded as well!\\ | + | |
\\ | \\ | ||
- | EVENT_BUTTON | + | # Matrix control by a Encoder connected to DIN\\ |
- | EVENT_BUTTON | + | ENC n=1 sr=1 pins=0:1 type=detented2\\ |
- | EVENT_BUTTON | + | |
- | EVENT_BUTTON | + | |
- | EVENT_BUTTON | + | |
- | EVENT_BUTTON | + | |
- | EVENT_BUTTON | + | |
- | EVENT_BUTTON | + | |
\\ | \\ | ||
- | EVENT_BUTTON | + | EVENT_ENC |
- | EVENT_BUTTON | + | |
- | EVENT_BUTTON | + | |
- | EVENT_BUTTON | + | |
- | EVENT_BUTTON | + | |
- | EVENT_BUTTON | + | |
- | EVENT_BUTTON | + | |
- | EVENT_BUTTON | + | |
\\ | \\ | ||
- | EVENT_BUTTON | + | LED_MATRIX_PATTERN n= 1 pos= 0 pattern=0000000000000000\\ |
- | EVENT_BUTTON | + | LED_MATRIX_PATTERN n= 1 pos= 1 |
- | EVENT_BUTTON | + | LED_MATRIX_PATTERN n= 1 pos= 2 pattern=1100000000000000\\ |
- | EVENT_BUTTON | + | LED_MATRIX_PATTERN n= 1 pos= 3 pattern=1110000000000000\\ |
- | EVENT_BUTTON | + | LED_MATRIX_PATTERN n= 1 |
- | EVENT_BUTTON | + | LED_MATRIX_PATTERN n= 1 pos= 5 pattern=1111100000000000\\ |
- | EVENT_BUTTON | + | LED_MATRIX_PATTERN n= 1 |
- | EVENT_BUTTON | + | LED_MATRIX_PATTERN n= 1 pos= 7 pattern=1111111000000000\\ |
+ | LED_MATRIX_PATTERN n= 1 | ||
+ | LED_MATRIX_PATTERN n= 1 pos= 8 pattern=1111111110000000\\ | ||
+ | LED_MATRIX_PATTERN n= 1 | ||
+ | LED_MATRIX_PATTERN n= 1 pos=10 pattern=1111111111100000\\ | ||
+ | LED_MATRIX_PATTERN n= 1 | ||
+ | LED_MATRIX_PATTERN n= 1 pos=12 pattern=1111111111111000\\ | ||
+ | LED_MATRIX_PATTERN n= 1 | ||
+ | LED_MATRIX_PATTERN n= 1 pos=14 pattern=1111111111111110\\ | ||
+ | LED_MATRIX_PATTERN n= 1 | ||
\\ | \\ | ||
- | Im using my VLR-8oDisp board to show the Values of every item. You can change it to any other type of Display-setting... lcd_pos=6: | + | Im using my VLR-8oDisp board to show the Values of the encoder. You can change it to any other type of Display-setting... lcd_pos=6: |
For any Comment or Question: Forum Thread??? | For any Comment or Question: Forum Thread??? |
fadercore_-_vlr-8x16ledmeter.1406562346.txt.gz · Last modified: 2014/07/28 15:45 by novski