Na een avondje met vrienden zagen we een LED tafel op Youtube. Dacht dit moet ik ook hebben.
De dag erna alle spullen besteld. Bij de bouwmarkt hout gehaald.
Bestelde onderdelen:
Arduino Uno
Jumper kabels
Breadboard
Weerstanden
Condensators
WS2812b op een rol
WS2812b los
150watt 5volt voeding
Draad (heel veel draad)
Eerst de plank waar alles op moet komen op maat maken, Daarna wit verven tegen bleed.

Hokjes maken op de plaat en gaten boren.

De losse LED's (WS2812b).

De eerste LED's erin.

Na een paar toch testen.

Begonnen met mijn kleine setup naast mijn computer om dalijk te programmeren zonder heen en weer te hoeven lopen.

Snake werkt op mijn test panel.

Het filmpje van Snake, de snelheid is ondertussen goed nu.
Weer wat LED voorbereid.

Kabel management.

Weer een aantal erin.

Testen met Plexiglas.

Nog twee rijen.

Het filmpje.
Rooster gemaakt.

Gat in de Tafel.

Rooster erin.

Bekabeling.

LED's testen.

Snake op de tafel.
LED/RGB selector met pots.
13-4-2016 Weer een update, PCB bordje gemaakt.
Programmering is ook wat verder nu.

De dag erna alle spullen besteld. Bij de bouwmarkt hout gehaald.
Bestelde onderdelen:
Arduino Uno
Jumper kabels
Breadboard
Weerstanden
Condensators
WS2812b op een rol
WS2812b los
150watt 5volt voeding
Draad (heel veel draad)
Eerst de plank waar alles op moet komen op maat maken, Daarna wit verven tegen bleed.

Hokjes maken op de plaat en gaten boren.

De losse LED's (WS2812b).

De eerste LED's erin.

Na een paar toch testen.

Begonnen met mijn kleine setup naast mijn computer om dalijk te programmeren zonder heen en weer te hoeven lopen.

Snake werkt op mijn test panel.

Het filmpje van Snake, de snelheid is ondertussen goed nu.
Weer wat LED voorbereid.

Kabel management.

Weer een aantal erin.

Testen met Plexiglas.

Nog twee rijen.

Het filmpje.
Rooster gemaakt.

Gat in de Tafel.

Rooster erin.

Bekabeling.

LED's testen.

Snake op de tafel.
LED/RGB selector met pots.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
| #include "FastLED.h" #include <Wire.h> #include <LiquidCrystal_I2C.h> #define NUM_LEDS 180 #define DATA_PIN 2 CRGB leds[NUM_LEDS]; LiquidCrystal_I2C lcd(0x3F, 16, 2); void setup() { Serial.begin(9600); lcd.init(); lcd.backlight(); FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS); } void loop() { int sensorValue = analogRead(A0); int potRed = analogRead(A1); int potGreen = analogRead(A2); int potBlue = analogRead(A3); int selectLed = sensorValue * (NUM_LEDS / 1023.0); int red = potRed * (255.0 / 1023.0); int green = potGreen * (255.0 / 1023.0); int blue = potBlue * (255.0 / 1023.0); lcd.setCursor(1, 0); lcd.print("LED: "); lcd.print(selectLed); lcd.print(" "); lcd.setCursor(0, 1); lcd.print(red); lcd.print(" "); lcd.setCursor(6, 1); lcd.print(green); lcd.print(" "); lcd.setCursor(12, 1); lcd.print(blue); lcd.print(" "); leds[selectLed] = CRGB(red, green, blue); FastLED.setBrightness (100); FastLED.show(); delay(50); } |
13-4-2016 Weer een update, PCB bordje gemaakt.
Programmering is ook wat verder nu.

[ Voor 41% gewijzigd door klablabla op 13-04-2016 15:44 ]