fadercore_-_vlr-8enc
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
fadercore_-_vlr-8enc [2014/07/26 13:46] – novski | fadercore_-_vlr-8enc [2014/07/27 09:56] – novski | ||
---|---|---|---|
Line 8: | Line 8: | ||
A PCB to add 8 Encoders with LED ring for each. | A PCB to add 8 Encoders with LED ring for each. | ||
+ | {{: | ||
+ | Eagle Files: [[https:// | ||
- | Eagle Files: [[https://github.com/ | + | {{:fadercore_8enc_schematic_page_1.png? |
- | {{:fadercore_8odisp_schematic.png? | + | {{:fadercore_8enc_dimensions.png?800|}} |
- | + | ||
- | {{: | + | |
==== BOM ==== | ==== BOM ==== | ||
- | BIll of Material | + | BIll of Material |
Allways look for the cheapest seller, the Price may vary heavy!!! | Allways look for the cheapest seller, the Price may vary heavy!!! | ||
- | And look for Local dealers preferred. | + | And look for Local dealers preferred. |
- | == The OLEDs == | + | == The Encoders |
- | I got those displays from this dealer: http://www.aliexpress.com/ | + | I was fascinated about the RGB Shaft of this Encoder so i developed all opon this nice piece. |
+ | Its not the cheapest but i sell them for a reasonable price. | ||
+ | |||
+ | **And its still possible to use a non Illuminated Encoder.** | ||
== The other Materials: Mouser == | == The other Materials: Mouser == | ||
- | * 2x10pin Header, 517-30310-6002 | + | * 2x10pin Header, 517-30310-6002 |
- | * 1x16pin Header, 517-30316-6002 | + | * 2xULN2803, 595-ULN2803ADWR |
- | * 2x8Pin DIP, 571-1-390261-4 | + | * 9x100nF,594-K104K15X7RF53K2 |
- | * 1xResistor Array 220Ohm, 652-4116R-1LF-220 | + | * 6x10k, 774-77061103P |
- | * 1x74HC595, 595-SN74HC595N | + | * 4x220, 652-4816P-T1LF-220 |
- | * 2x100nF, 505-MKS2.1/63/5 | + | * 3x220, 660-MF1/ |
- | * 1x100uF, 667-ECE-A1EKA100 | + | * 3x74HC165D, 771-HC165D652 |
- | * 1x1kOhm, 660-MF1/ | + | * 3x74HC595D, 771-74HC595D |
- | * 8xFemale Header, 649-66953-008 | + | * 3xTPIC6B595, because the MOQ is 250 i deliver them for you with the PCB. |
+ | * 88xLED RED, 604-WP3A8HD | ||
+ | * 88xLED holder 6mm Height, 749-ELM-5-6MM | ||
- | Project Order Basket on Mouser: [[http:// | + | Project Order Basket on Mouser: [[http:// |
- | The PCB is available under: [[https:// | + | The PCB is available under: [[http:// |
- | ==== How to get Started ==== | + | * 8 Encoder, 652-PEL12T4226FS1024 **not on Projectlist because i deliver cheaper and with cap included..** |
+ | The Encoder on VLRlabs.com [[https:// | ||
- | You will need to set the Connection of the Display. | ||
- | {{: | + | ==== How to get Started ==== |
- | So all 3 Code Resistors need to be on the Left side... | + | If its your first SMD soldering you can follow this on t1:58 : http://www.youtube.com/ |
- | + | I recommend to not buy solder paste, instead buy some flux-paste | |
- | If you don' | + | |
==== Prepare the PCB ==== | ==== Prepare the PCB ==== | ||
+ | Start with the SMD parts and then go on the the conventional parts also on the Bottom side. Don't forget the R11,12,13. | ||
+ | Then go on with the Topside and the LEDs before soldering the Encoder as last. | ||
+ | Check the Connections with a Lens. | ||
- | The first PCB gets its Selection Lines from the Display | + | ==== Prepare |
- | The Second PCB for Display 9-16 gets its Selection lines from the Shift register and doesn' | + | Connect |
- | For both use cases you need to stuff the Resistor array so its best to solder a 16pin IC-Socket and stuff it in that. | + | ==== Test it in MIOS ==== |
- | PCB 3&4 are same as the second. | + | To make it work with MIOS .NGC File we need to know how the shift-registers are connected. |
- | {{:fadercore_8disp_connections.png? | + | **Inputs:**\\ |
+ | 1# Encoder | ||
+ | 2# Encoder | ||
+ | 3# Encoder Button | ||
- | ==== Prepare the Connection ==== | + | **Outputs: |
+ | 1# RED Shaft LED | ||
+ | 2# GREEN shaft LED 1-8\\ | ||
+ | 3# BLUE shaft LED 1-8\\ | ||
+ | 4# LED Ring Row 1-8\\ | ||
+ | 5# LED Ring Selct 1-8\\ | ||
+ | 6# LED Ring Select 9-11\\ | ||
- | How to connect | + | Assuming that the VLR-8Enc is the first device on the chain of J8/9 we need to configure |
+ | \\ | ||
+ | RESET_HW\\ | ||
+ | \\ | ||
+ | LCD " | ||
+ | \\ | ||
+ | # Encoder configuration\\ | ||
+ | \\ | ||
+ | ENC n= 1 sr=1 pins=0: | ||
+ | ENC n= 2 sr=1 pins=2: | ||
+ | ENC n= 3 sr=1 pins=4: | ||
+ | ENC n= 4 sr=1 pins=6: | ||
+ | ENC n= 5 sr=2 pins=0: | ||
+ | ENC n= 6 sr=2 pins=2: | ||
+ | ENC n= 7 sr=2 pins=4: | ||
+ | ENC n= 8 sr=2 pins=6: | ||
+ | \\ | ||
+ | # LEDring configuration\\ | ||
+ | DOUT_MATRIX n= 1 rows=16 mirrored_row=0 inverted_sel=1 sr_dout_sel1= 4 sr_dout_sel2= 0 sr_dout_r1= 5 sr_dout_r2= 6\\ | ||
+ | \\ | ||
+ | # Encoder events\\ | ||
+ | EVENT_ENC id= 1 fwd_id=LED_MATRIX: | ||
+ | EVENT_ENC id= 2 fwd_id=LED_MATRIX: | ||
+ | EVENT_ENC id= 3 fwd_id=LED_MATRIX: | ||
+ | EVENT_ENC id= 4 fwd_id=LED_MATRIX: | ||
+ | EVENT_ENC id= 5 fwd_id=LED_MATRIX: | ||
+ | EVENT_ENC id= 6 fwd_id=LED_MATRIX: | ||
+ | EVENT_ENC id= 7 fwd_id=LED_MATRIX: | ||
+ | EVENT_ENC id= 8 fwd_id=LED_MATRIX: | ||
+ | \\ | ||
+ | # Encoder Buttons\\ | ||
+ | \\ | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | \\ | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | \\ | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | \\ | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | \\ | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | \\ | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | \\ | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | \\ | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | EVENT_BUTTON | ||
+ | \\ | ||
+ | LED_MATRIX_PATTERN n=2 pos= 0 pattern=1111110000000000\\ | ||
+ | LED_MATRIX_PATTERN n=2 pos= 1 pattern=0111110000000000\\ | ||
+ | LED_MATRIX_PATTERN n=2 pos= 2 pattern=0011110000000000\\ | ||
+ | LED_MATRIX_PATTERN n=2 pos= 3 pattern=0001110000000000\\ | ||
+ | LED_MATRIX_PATTERN n=2 pos= 4 pattern=0001110000000000\\ | ||
+ | LED_MATRIX_PATTERN n=2 pos= 5 pattern=0000110000000000\\ | ||
+ | LED_MATRIX_PATTERN n=2 pos= 6 pattern=0000010000000000\\ | ||
+ | LED_MATRIX_PATTERN n=2 pos= M pattern=0000111000010000\\ | ||
+ | LED_MATRIX_PATTERN n=2 pos= 8 pattern=0000010000000000\\ | ||
+ | LED_MATRIX_PATTERN n=2 pos= 9 pattern=0000011000000000\\ | ||
+ | LED_MATRIX_PATTERN n=2 pos=10 | ||
+ | LED_MATRIX_PATTERN n=2 pos=11 | ||
+ | LED_MATRIX_PATTERN n=2 pos=12 | ||
+ | LED_MATRIX_PATTERN n=2 pos=13 | ||
+ | LED_MATRIX_PATTERN n=2 pos=14 | ||
- | {{: | + | 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:1:5 {6=Display number : 1= X-axis : 5= Y-Axis (row)} |
- | + | ||
- | ==== Test it in MIOS ==== | + |
fadercore_-_vlr-8enc.txt · Last modified: 2014/07/27 21:23 by novski