Build log Arduino LED tafel

Pagina: 1
Acties:

Acties:
  • +2 Henk 'm!

  • klablabla
  • Registratie: Februari 2013
  • Laatst online: 22-01 11:58
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.
Afbeeldingslocatie: http://i.imgur.com/LbajOV1.jpg

Hokjes maken op de plaat en gaten boren.
Afbeeldingslocatie: http://i.imgur.com/4nIQUlh.jpg

De losse LED's (WS2812b).
Afbeeldingslocatie: http://i.imgur.com/YnOQc8C.jpg

De eerste LED's erin.
Afbeeldingslocatie: http://i.imgur.com/XTrWQs5.jpg

Na een paar toch testen.
Afbeeldingslocatie: http://i.imgur.com/N6Gy0OB.jpg

Begonnen met mijn kleine setup naast mijn computer om dalijk te programmeren zonder heen en weer te hoeven lopen.
Afbeeldingslocatie: http://i.imgur.com/lLMaWzt.jpg

Snake werkt op mijn test panel.
Afbeeldingslocatie: http://i.imgur.com/MJoqQH7.jpg

Het filmpje van Snake, de snelheid is ondertussen goed nu.


Weer wat LED voorbereid.
Afbeeldingslocatie: http://i.imgur.com/v0ZDqhv.jpg

Kabel management.
Afbeeldingslocatie: http://i.imgur.com/9caDLqd.jpg

Weer een aantal erin.
Afbeeldingslocatie: http://i.imgur.com/5ywAbfa.jpg

Testen met Plexiglas.
Afbeeldingslocatie: http://i.imgur.com/lGa1JAG.jpg

Nog twee rijen.
Afbeeldingslocatie: http://i.imgur.com/7H75R2O.jpg

Het filmpje.


Rooster gemaakt.
Afbeeldingslocatie: http://i.imgur.com/RXzb1WA.jpg?1

Gat in de Tafel.
Afbeeldingslocatie: http://i.imgur.com/YEOTSpQ.jpg

Rooster erin.
Afbeeldingslocatie: http://i.imgur.com/XS72qQo.jpg

Bekabeling.
Afbeeldingslocatie: http://i.imgur.com/ml0c0n7.jpg

LED's testen.
Afbeeldingslocatie: http://i.imgur.com/RcOhDI7.jpg

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.

Afbeeldingslocatie: http://i.imgur.com/ZO2wtCP.jpg

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


Acties:
  • 0 Henk 'm!

  • klablabla
  • Registratie: Februari 2013
  • Laatst online: 22-01 11:58
TODO lijstje:
Elektronica een vaste plek geven.
Kastje printen (3d printer) voor de PCB
Meer dan alleen Snake/Tic-tac-toe/dobbelsteen en demo's op de Arduino maken/verbouwen.

Kosten
Arduino Uno €5
Losse WS2812 rond de €30
Weerstanden/condensators €1
150watt 5volt voeding € 25 (veel te zwaar max gemeten is 25 watt)
Jumper kabels €1
Breadboard €1
Draad (heel veel draad) Had ik nog liggen.
Houten onderplaat €5
Witte verf €5
Witte Latten €50
Perplex €40

Links:
http://imgur.com/a/TesmW
http://www.dumpert.nl/med...cd/snake_op_je_tafel.html

[ Voor 88% gewijzigd door klablabla op 13-04-2016 15:59 ]


Acties:
  • 0 Henk 'm!

  • Vidra
  • Registratie: Juli 2000
  • Laatst online: 10-09 22:23

Vidra

Vragen?

Mooie build! Lekker bezig :)

Executive Director | aan mijn uitspraken kunnen geen rechten worden ontleend! | Build: AMD 7800X3D - 32GB - AMD RX 7900XTX


Acties:
  • 0 Henk 'm!

  • Springuin
  • Registratie: Juli 2002
  • Laatst online: 13:24
Mooi! Pong, of een pong klok is ook leukop zoiets. Of breakout of tetris. Mogelijkheden genoeg.

Acties:
  • 0 Henk 'm!

  • jeanj
  • Registratie: Augustus 2002
  • Niet online

jeanj

F5 keeps me alive

Ziet er mooi uit. Wat kost zo iets? Hoeveel tijd heb je eraan besteed?

Everything is better with Bluetooth


Acties:
  • 0 Henk 'm!

  • klablabla
  • Registratie: Februari 2013
  • Laatst online: 22-01 11:58
Springuin schreef op zaterdag 19 maart 2016 @ 07:21:
Mooi! Pong, of een pong klok is ook leukop zoiets. Of breakout of tetris. Mogelijkheden genoeg.
Pong heb ik bijna draaiend maar die doet het nog niet over het hele veld.
Tetris krijg ik de led aansturing nog niet helemaal goed.
Klok Leuk idee nog niet aan gedacht
Breakout moet ik nog aan zoeken/beginnen.
jeanj schreef op zaterdag 19 maart 2016 @ 10:15:
Ziet er mooi uit. Wat kost zo iets? Hoeveel tijd heb je eraan besteed?
Losse WS2812 rond de €30
Weerstanden/condensators €1
150watt 5volt voeding € 25 (veel te zwaar max gemeten vermogen is 25 watt)
Jumper kabels €1
Breadboard €1
Draad (heel veel draad) Had ik nog liggen.
Houten onderplaat €5
Witte verf €5
Latten (moet ik nog halen)
Perplex/glas (moet ik nog halen)

Verwacht 40 uur bouw tijd.
Dan nog programmeren.

Zal het in de post zetten.

[ Voor 3% gewijzigd door klablabla op 19-03-2016 13:40 ]


Acties:
  • 0 Henk 'm!

  • Douweegbertje
  • Registratie: Mei 2008
  • Laatst online: 08-09 15:03

Douweegbertje

Wat kinderachtig.. godverdomme

Nice, ik mis nog wat goede foto's van het geheel tbh :)

Acties:
  • 0 Henk 'm!

  • klablabla
  • Registratie: Februari 2013
  • Laatst online: 22-01 11:58
Douweegbertje schreef op maandag 21 maart 2016 @ 23:29:
Nice, ik mis nog wat goede foto's van het geheel tbh :)
Die gaan er nog komen als het helemaal af is.

Acties:
  • 0 Henk 'm!

  • Kaj.
  • Registratie: Juni 1999
  • Niet online

Kaj.

1 LED is niet genoeg

Leuk ding. :) Ga je de broncode nog delen?

Acties:
  • 0 Henk 'm!

  • klablabla
  • Registratie: Februari 2013
  • Laatst online: 22-01 11:58
Kaj. schreef op dinsdag 22 maart 2016 @ 09:57:
Leuk ding. :) Ga je de broncode nog delen?
Zodra de codering wat verder is zal ik het delen.

Acties:
  • 0 Henk 'm!

  • Psycho_Mantis
  • Registratie: Februari 2007
  • Laatst online: 15:26

Psycho_Mantis

Wow. So Amaze.

Ziet er netjes uit! Erg vet project!

Hoe bestuur je hem eigenlijk? of is alles voorgeprogrammeerd?

Acties:
  • 0 Henk 'm!

  • klablabla
  • Registratie: Februari 2013
  • Laatst online: 22-01 11:58
Psycho_Mantis schreef op dinsdag 22 maart 2016 @ 16:29:
Ziet er netjes uit! Erg vet project!

Hoe bestuur je hem eigenlijk? of is alles voorgeprogrammeerd?
Ben er nog niet helemaal over uit wat ik wil gaan gebruiken.
Heb een keyboard eraan hangen momenteel, maar is te groot.
De wii nunchuck wil ik ook nog naar kijken, of de old skool nes controller.

Acties:
  • 0 Henk 'm!

  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 18:19

memphis

48k was toen meer dan genoeg.

hmmmm......
http://www.dumpert.nl/med...cd/snake_op_je_tafel.html

[ Voor 27% gewijzigd door memphis op 22-03-2016 19:58 ]

Er zijn mensen die mij een GOD vinden


Acties:
  • 0 Henk 'm!

  • sypie
  • Registratie: Oktober 2000
  • Niet online
Wat ik me alleen af zit te vragen, omdat ik hier zelf ook eens mee bezig wil gaan: hoe doe je dat met het adresseren van de LED's? Of worden ze allemaal apart aangestuurd vanaf de Arduino?

Ik zit ook naar de foto van het Kabel Management te kijken maar ik kan het niet goed zien. Zitten de LED's aan elkaar doorgekoppeld of zie ik dat toch verkeerd? Ik laat me graag wat wijzer maken in deze materie.

Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Nu online

Damic

Tijd voor Jasmijn thee

sypie schreef op dinsdag 22 maart 2016 @ 20:55:
Wat ik me alleen af zit te vragen, omdat ik hier zelf ook eens mee bezig wil gaan: hoe doe je dat met het adresseren van de LED's? Of worden ze allemaal apart aangestuurd vanaf de Arduino?

Ik zit ook naar de foto van het Kabel Management te kijken maar ik kan het niet goed zien. Zitten de LED's aan elkaar doorgekoppeld of zie ik dat toch verkeerd? Ik laat me graag wat wijzer maken in deze materie.
Ja die staan in serie en als ik het goed heb stuur je gewoon je 3kleuren van al de leds achter elkaar aan.

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Nu online

Damic

Tijd voor Jasmijn thee

Niet mooi he eerst daar posten en ons in de kou laten staan.

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • ThinkPad
  • Registratie: Juni 2005
  • Laatst online: 18:06
Ik zou in één van de vakjes nog een LDR stoppen zodat je de helderheid van de LEDs automatisch kunt aanpassen aan de hoeveelheid omgevingslicht.

's Avonds is het anders al gauw te fel denk ik.

Acties:
  • 0 Henk 'm!

  • klablabla
  • Registratie: Februari 2013
  • Laatst online: 22-01 11:58
Damic schreef op dinsdag 22 maart 2016 @ 21:10:
[...]
Niet mooi he eerst daar posten en ons in de kou laten staan.
Het stond hier al op voordat het daar stond :).
ThinkPadd schreef op dinsdag 22 maart 2016 @ 21:18:
Ik zou in één van de vakjes nog een LDR stoppen zodat je de helderheid van de LEDs automatisch kunt aanpassen aan de hoeveelheid omgevingslicht.

's Avonds is het anders al gauw te fel denk ik.
Als ik alle programmering klaar heb ben ik van plan om ook beweging sensors erin te zetten samen met een paar LDR's.
Moet alleen nog uitzoeken hoe ik 180 inputs op mijn Arduino kan zetten.

[ Voor 52% gewijzigd door klablabla op 22-03-2016 22:44 ]


Acties:
  • 0 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Nu online

Damic

Tijd voor Jasmijn thee

180 inputs? I/O expanders

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • 0 Henk 'm!

  • Springuin
  • Registratie: Juli 2002
  • Laatst online: 13:24
sypie schreef op dinsdag 22 maart 2016 @ 20:55:
Wat ik me alleen af zit te vragen, omdat ik hier zelf ook eens mee bezig wil gaan: hoe doe je dat met het adresseren van de LED's? Of worden ze allemaal apart aangestuurd vanaf de Arduino?

Ik zit ook naar de foto van het Kabel Management te kijken maar ik kan het niet goed zien. Zitten de LED's aan elkaar doorgekoppeld of zie ik dat toch verkeerd? Ik laat me graag wat wijzer maken in deze materie.
Hij gebruikt WS2812b leds, die kun je daisychainen: ze hebben een +, een - een data in en een data out. De data out verbind je met de data in van de volgende led en hoppa, met 1 pin kun je nagenoeg oneindig veel leds aansturen. Je stuurt 3 bytes per led door achter elkaar en iedere led snoept de eerste 3 bytes van de serie eraf en geeft de rest door. Zo krijgt iedere led een 24-bits rgb waarde.

Acties:
  • 0 Henk 'm!

  • Belindo
  • Registratie: December 2012
  • Laatst online: 17:43

Belindo

▶ ─🔘─────── 15:02

Mooi project. Ik zie dat het merendeel van je gaten zo / staan. Maar bovenin zijn er een paar andersom zoals \. Dient dat nog een bepaald doel?

Coding in the cold; <brrrrr />


Acties:
  • 0 Henk 'm!

  • klablabla
  • Registratie: Februari 2013
  • Laatst online: 22-01 11:58
Klopt maar nog geen ervaring mee.
Springuin schreef op woensdag 23 maart 2016 @ 09:00:
[...]

Hij gebruikt WS2812b leds, die kun je daisychainen: ze hebben een +, een - een data in en een data out. De data out verbind je met de data in van de volgende led en hoppa, met 1 pin kun je nagenoeg oneindig veel leds aansturen. Je stuurt 3 bytes per led door achter elkaar en iedere led snoept de eerste 3 bytes van de serie eraf en geeft de rest door. Zo krijgt iedere led een 24-bits rgb waarde.
Klopt heb net een filmpje gemaakt met LED selector en RGB pots. Broncode + filmpje in de post hierboven gezet.
Belindo schreef op woensdag 23 maart 2016 @ 09:11:
Mooi project. Ik zie dat het merendeel van je gaten zo / staan. Maar bovenin zijn er een paar andersom zoals \. Dient dat nog een bepaald doel?
Om te weten wat de bovenkant is :P. met de matte plaat erop zie je er niks van.

Acties:
  • 0 Henk 'm!

  • mat.hi.as
  • Registratie: November 2007
  • Laatst online: 17:07
Ha, die / en \ was me ook opgevallen, maar geen tijd gehad om te vragen. Vond het al een stom foutje :P

Acties:
  • 0 Henk 'm!

  • klablabla
  • Registratie: Februari 2013
  • Laatst online: 22-01 11:58
mat.hi.as schreef op woensdag 23 maart 2016 @ 10:14:
Ha, die / en \ was me ook opgevallen, maar geen tijd gehad om te vragen. Vond het al een stom foutje :P
Foutje met opzet.
Pagina: 1