It’s finished!!
Instructions here: http://www.instructables.com/id/LED-Disco-Floor/
If your’e a member please give it a vote.
http://www.youtube.com/watch?v=wcAQh6u73XA&feature=share
Looks great!
Have you considered running FastLED and loading the animations directly onto the Arduino? Might be fun!
(Obviously, I’m baised here!)
Thanks!
Yeah, I’d love to do that, it’d be a lot better than having to boot up a laptop each time. I did try following some instructions on http://funkboxing.com for Android Bluetooth control but got nowhere.
I’m going to look into this. Could you point me towards any tutorials online on how to do this? I have a spare Arduino so could give this a try, but this was my first Arduino project.
That’s a heck of a first project!!
I’d grab the latest FastLED library from here https://github.com/FastLED/FastLED/tree/FastLED3.1 (ZIP file =https://github.com/FastLED/FastLED/archive/FastLED3.1.zip ) and then check out the example programs that come with it.
Start with “FirstLight” just to make sure you’ve got the config working. Then use “RGBCalibrate” to figure out the R, G, B order of your LEDs.
After that, try the XYMatrix example, which has coding for a 2-D matrix like yours. After that, try getting fancy with the NoisePlusPalette example.
Once you’ve gotten it up and running like that, then you can add in the bluetooth control – but I’d leave that part out until you have the basic animations up and running without it first.
That’s ace, thanks Mark. I’ll give that a go this weekend and let you know how I get on.
@Matthew_Collinge , would you recommend the 5mm Lexan sheet for dancefloor tops? I’m looking to build something similar this year. Mine would need to support a lot of weight – there could be a lot of people and it won’t always be supervised.
Yeah I’d definitely recommend it. It is quite flexible though, so it depends on the size of the gap underneath. I found it bent under my body weight when over a 30cm or larger gap. The gaps I have for each pixel are only 10cm so are fine. I had four people sat on bar stools on top of mine last night and it was fine.
@Mark_Kriegsman hey, thanks so much. I have the NoisePlusPalette running on my arduino and it looks great! I’m going to try and learn some of the code from the examples and play around with more animations. I’m not much of a programmer so fingers crossed…
Hey! Congratulations!
Please do let us know how your experiments and explorations go!
Hi Guys, Firstly fantastic work!
Inspired by this disco floor, I am creating a 8x8 matrix dancefloor (LEDs spaces about a foot apart) for a cousin’s wedding. Pallet structure with marine ply base. Not true disco style but more interesting than a regular dancefloor nonetheless. I am not great at code and whilst I have had some success with Glediator, it isn’t that easy to program so was hoping you guys might have some suggestions for interesting “dance floor” patterns. I am using 36mm WS2801 pixels, the same as the disco floor here. Wired in snake from top left. Audio synced to a beat would be awesome but probably asking a bit much. Thoughts?
critically these pixels have a Clock and Data wire…the NoisePlusPalette doesn’t seem to cater for these?
Hi Jeff, it’s a long time since I did this project so can’t remember exactly what I did, yet the instructables page (http://www.instructables.com/id/LED-Disco-Floor/) I made listed these as my pin settings:
#define LED_PIN 3 #define DATA_PIN 2 #define CLOCK_PIN 3 #define NUM_LEDS 120 #define BRIGHTNESS 64 #define LED_TYPE WS2801 #define COLOR_ORDER GBR CRGB leds[NUM_LEDS];
I hope that’s of use to you.
http://www.instructables.com/id/LED-Disco-Floor/page