GIANT Neopixel LED Mirror - Python, Raspberry Pi, 3D Printing, Laser Cutting (Maker Faire Cleveland)

Ғылым және технология

In this video, we build an LED video wall using Raspberry Pi, Arduino, and 576 RGB LEDs!
Time to pull out all the stops for the biggest Super Make Something project to date! Using 3D printing, laser cutting, a Raspberry Pi, computer vision, Python, and nearly 600 Neopixel LEDs, I build a low resolution LED mirror that displays your reflection on a massive 3 foot by 3 foot grid made from an array of 24 by 24 RGB LEDs! From start to finish, this project was nearly two years in the making and was a big hit at the 2019 Cleveland Maker Faire at the Great Lakes Science Center on November 2nd!
Inspired by Daniel Rozin's mechanical mirrors, this project aims to create an interactive art piece with a digital twist! Perfect for public exhibitions at Maker Faires or permanent installations in a Children's Museum, the Neopixel LED mirror aims to inspire those viewing it to learn more about electronics and how to make cool stuff!
Want to build your own mirror? Here are all of the items that you will need (all links are Amazon affiliate links):
The Arduino and Raspberry Pi code can be downloaded here: github.com/SuperMakeSomething...
Materials:
Adafruit NeoPixel LED Strip (30 LEDs/m): amzn.to/33Hfrlm
CanaKit Raspberry Pi 3 and Case: amzn.to/2R9yOB0
Raspberry Pi Camera Module with Ribbon Cable: amzn.to/35OUbf4
Elegoo Arduino Uno R3: amzn.to/2Lg02ST
3D Solutech Clear PLA: amzn.to/2P5aVIh
3mm (1/8in) Baltic Birch Plywood: amzn.to/2OHPmP0
Edgelec Breadboard Jumper Wire Set: amzn.to/2Ld4Hoy
10 Wire Ribbon Cable: amzn.to/37UwS5D
Letour 5V 30A DC Power Supply: amzn.to/2LdBBFN
Elegoo 32 Piece PCB Prototype PCB Board Kit: amzn.to/37YpSo2
Solder Wire: amzn.to/34Ha1sf
Elegoo Kapton Tape Set: amzn.to/2P6tqMl
Tools:
Creality Ender 5 3D Printer: amzn.to/2LeIqGO
K40 Laser Cutter: amzn.to/2DGK284
Compound Mitre Saw: amzn.to/2rKjwYU
Soldering Iron: amzn.to/2DAUmhV
Hot Glue Gun: amzn.to/2P62b4M
Jackly 45 in 1 Screwdriver Set: amzn.to/2Y5ABsu
Elegoo Solderless Breadboard: amzn.to/37WbyfT
Other Printers I Use:
Lotmaxx SC-10 (Great beginner printer!): amzn.to/34JhuGX
Creality Ender 3 Pro (Another great first printer choice!): amzn.to/35T5CSZ
JGAurora A5S (Huge build volume -- look for an unboxing and setup live stream soon!): amzn.to/2DDrMg3
QIDI Tech X-Pro (Dual extruder for multi-material printing!): amzn.to/2LeJwT8
Elegoo Mars (The KING of resin 3D printers!): amzn.to/2Lukm3d
(Note: All Amazon links are affiliate links. As an Amazon Associate I earn from qualifying purchases.)
Want to support Super Make Something?
You can buy me a coffee here: www.buymeacoffee.com/SuperMak...
Comments or questions?
Connect with me on Twitter: / supermakesmthng
You can also follow me on Instagram for updates on my latest projects: / supermakesomething
Super Make Something is also on Facebook: / supermakesomething
Finally, be sure to check out the newly-launched home of Super Make Something on the web! www.SuperMakeSomething.com
Video Sources:
"Safety Glasses vs CO2 Laser Glasses" (William Osman): • Safety Glasses vs CO2 ...
#NeopixelMirror #3DPrinting #Neopixels

Пікірлер: 72

  • @raspberrypi
    @raspberrypi4 жыл бұрын

    *subscribes*

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    Raspberry Pi This is a huge honor! Thank you! 😀

  • @Geeksmithing

    @Geeksmithing

    4 жыл бұрын

    Alex is the dog's bollocks!!

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    Geeksmithing Is this a good thing? 🤣

  • @Geeksmithing

    @Geeksmithing

    4 жыл бұрын

    @@SuperMakeSomething you said it was a huge honor! 😁 www.raspberrypi.org/blog/author/alexbate/

  • @Geeksmithing

    @Geeksmithing

    4 жыл бұрын

    @@SuperMakeSomething she was most likely the human behind that like. 🤓

  • @TheJay6621
    @TheJay66214 жыл бұрын

    That's lot of work.. Awesome Project

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    Jay Rathod Thank you!

  • @hugobracamontesbaltazar
    @hugobracamontesbaltazar4 жыл бұрын

    Just one word: AWESOME! Regards

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    Hugo Bracamontes Baltazar Thank you so much! 🙂

  • @ninline2000
    @ninline20004 жыл бұрын

    That exhausted me just watching all the work you put into that. Very nice video.

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    Thank you! This was definitely a long term project! 😅

  • @calvinthedestroyer
    @calvinthedestroyer4 жыл бұрын

    It was great to meet you. That's a lot 3d prints! If your in the Akron area, stop by the makerspace. we can hang out

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    calvinthedestroyer Sounds great! I’ll definitely let you know if I’m ever in the Akron area!

  • @develmeiker
    @develmeiker4 жыл бұрын

    Nice project, i hope to see more videos. Best regards.

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    develmeiker Thank you!

  • @nikilragav
    @nikilragav3 жыл бұрын

    hey this is an awesome project! I love the details (e.g. the time it took for you to print). The one modification I'd make here is I'm 99% sure there's no diode drop if you just chain the power and ground lines the same way as the data line. Primarily because I'm pretty sure all of the Neopixels LEDs are in parallel, not in series. This is why all of the neopixels can light up at near max brightness even when they're all still one long strip.

  • @cosmicrdt
    @cosmicrdt4 жыл бұрын

    Very neat project. I recommend using connectors on your mains voltage wires for extra safety.

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    This is a good idea.

  • @JAYTEEAU
    @JAYTEEAU4 жыл бұрын

    That was awesome. Extremely well explained throughout the entire process. Cheers, JAYTEE Stickers will ship soon 😂

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    Thank you Jaytee! I will let you know when they arrive!

  • @JAYTEEAU

    @JAYTEEAU

    4 жыл бұрын

    @@SuperMakeSomething Deal

  • @Dithermaster
    @Dithermaster3 жыл бұрын

    Anytime you need exact spacing with LED strips, be sure to look out for where segments got soldered together at the factory as they sometimes don't match the correct spacing. I had this mess up a project I was working on, and it took a while to figure out why.

  • @SuperMakeSomething

    @SuperMakeSomething

    3 жыл бұрын

    Good tip for sure. I’ve found that the strips I used were generally consistent, but mine did not have any manually soldered junctions in the middle of the roll.

  • @erikvern
    @erikvern4 жыл бұрын

    Very inspiring! One advice I can give you is if you have your bridging settings right those parts would not need support. Saves a ton of tedious work and material. Keep it up!

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    Thanks! Unfortunately the bridging distance was a bit too much for my printer to handle for these piecese based on my current settings, but you are correct that this would have saved a lot of time and material!

  • @grant312
    @grant3124 жыл бұрын

    Hi! Awesome work! Very interesting piece. I'm looking for the STL's you had designed, I see on the github that they're "coming soon". Am I looking in the wrong place? Have you thought about using Photography diffuser cloth and creating a shadow box? I think it would save on some time but I'm not sure whether the LED's would bleed into it's adjacent light.

  • @justinhawley7783
    @justinhawley77834 жыл бұрын

    Wow this is super incredible! It's so hard to find tutorials not based on just a storebought LED matrix. I'm building a 600 LED matrix right now (ws2811 in series) powered by an Arduino Mega. But I can't get any matrix code to work with it; is there a way to run video or animations from a Pi directly to the data channel on the LED strips?

  • @thethirdfrog
    @thethirdfrog4 жыл бұрын

    Really cool project! A bit out of my reach, but I think I will attempt a smaller board with less (or no) 3D printing involved.

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    Thank you and good luck with your build! Let me know how it turns out!

  • @fernandopalacio4026
    @fernandopalacio4026 Жыл бұрын

    Great project, great, im iterested in knpw the 12x or similar ci x steper circuits that david uses on his projects, any one know anything??? how to control too many stepers seems me difficult..

  • @fernandopalacio4026
    @fernandopalacio4026 Жыл бұрын

    Great great work!!!!! i thinking on anythinG similar but biger, could be possible????

  • @SuperMakeSomething

    @SuperMakeSomething

    Жыл бұрын

    Thank you so much! Bigger would definitely be possible, though you may run into frame rate issues without upgrading to more powerful computational hardware. The LED circuit should be scalable to use more lights as well. If you make a bigger version, please let me know!

  • @Dithermaster
    @Dithermaster3 жыл бұрын

    For a holiday wreath project I found that ping pong balls make excellent LED diffusers. Use lots of venting when drilling, cutting, or sanding as they make fumes. The light quality is great though!

  • @SuperMakeSomething

    @SuperMakeSomething

    3 жыл бұрын

    That’s an awesome idea! This would definitely save a lot of print time.

  • @felixjanzik9586
    @felixjanzik95864 жыл бұрын

    Hey, how you made the step at 13:57 . What I mean is to change the camera settings while streaming the view on screen.

  • @NanoIndustries
    @NanoIndustries2 жыл бұрын

    Great Explanation As Always! Can We Covert This Single Color To RGB?

  • @SuperMakeSomething

    @SuperMakeSomething

    2 жыл бұрын

    Thank you! You bet! My recommendation for this would be to add a separately power line for every row, just to make sure that the wire can source all of the current without getting too hot.

  • @user-gb7nw6cy7r
    @user-gb7nw6cy7r Жыл бұрын

    I built a panel with 2160 Neopixel LEDs,and I found the frame rate was greatly reduced becaus of a large amount of data operation for python

  • @SuperMakeSomething

    @SuperMakeSomething

    Жыл бұрын

    Code optimization can definitely help, but I also heard of libraries like “Fast LED,” which might help as well.

  • @MA.AMND.
    @MA.AMND.3 жыл бұрын

    Hello man, I can't find the link to program the Arduino correctly, where is it? (min. 8:23)

  • @babla9701
    @babla97012 жыл бұрын

    Do i understand right, the arduino ist just for testing the wiring?

  • @SuperMakeSomething

    @SuperMakeSomething

    2 жыл бұрын

    Yes, that is correct!

  • @kevinv6512
    @kevinv65122 жыл бұрын

    Why would i want 2 build this?

  • @Geratian
    @Geratian4 жыл бұрын

    Hi, I cannot find the DIY 3D printer's video that seen on 0:11. Where is it now and what is its story? :)

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    giray akby That was my first 3D printer - a “Printrbot Simple.” It was a great 3D printer kit that taught me a lot about the ins and outs of how 3D printers work, but it has since been retired as I have upgraded printers.

  • @Geratian

    @Geratian

    4 жыл бұрын

    @@SuperMakeSomething Oh, I thought you made it. Since the Prusa Mini came, I wanna build some mini form factor 3d printer. It would be a cool project if you consider. *wink wink

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    giray akby Not a bad idea! I will definitely consider it for a future project. A DIY GIANT 3D printer could be very useful for my projects... 🤔😃

  • @Geratian

    @Geratian

    4 жыл бұрын

    ​@@SuperMakeSomething Hahaha, I'd like to see something like that too.

  • @nova3d173
    @nova3d1734 жыл бұрын

    Amazing design. If you're looking for new resin 3d printers to help your next project, maybe we can cooperate on it.

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    Thank you! I will be sure to be in touch when I need a new resin printer for a project! 😊

  • @nova3d173

    @nova3d173

    4 жыл бұрын

    @@SuperMakeSomething you could always find us on youtube or facebook.

  • @wizardOfRobots
    @wizardOfRobots3 жыл бұрын

    why use only the blue leds! why not an rgb image?

  • @SuperMakeSomething

    @SuperMakeSomething

    3 жыл бұрын

    Either would work! I just chose a single color to get a similar monochrome effect like some mechanical mirrors I've seen.

  • @dylanhenderson5432
    @dylanhenderson54323 жыл бұрын

    You got a 30A power supply but 576 LED at full white brightness is about 35A, how come?

  • @SuperMakeSomething

    @SuperMakeSomething

    3 жыл бұрын

    Dylan Henderson It’s true - at full white, the power supply would be marginal. That being said, the mirror is not intended to have all LEDs lit in this way at once. For something like this, I would prefer to make a large PCB (though that would get :super: expensive 😅)!

  • @dylanhenderson5432

    @dylanhenderson5432

    3 жыл бұрын

    @@SuperMakeSomething thanks for being forward about that!! I'm just learning about Arduino and electrical circuits, and I'm in the process of doing underglow for my car. I happen to know it needs that much because my underglow has exactly 576 LEDs! Considering I'm new, I am worried I will accidentally set all my lights to full white brightness (maybe doing a colour wave / flash) and so I've been cautious to find power supplies with a few extra amps just in case. Fantastic video, and thanks a lot for answering me!!!!

  • @SuperMakeSomething

    @SuperMakeSomething

    3 жыл бұрын

    @@dylanhenderson5432 Hi Dylan! That sounds like an awesome project! Please share some photos with me when you are done -- I would love to see the final result! I think that there is definitely no harm in going with a bigger power supply in your situation just in case -- unlike the mirror, there should be plenty of space somewhere in the car to store it so it is out of the way! :P Good luck with your build!

  • @hacamvan3592
    @hacamvan35924 жыл бұрын

    go super make something

  • @melspielvogel5732
    @melspielvogel57324 жыл бұрын

    Hey Alex we are struggling with your script. Seems like "newImageRoi" is not defined. And we need help to adjusting the parameter. Can you please help us with this problem. But nice work thats why we want to copy it :) thanks ps: Here is the error >>> %Run 'led mirror.py' /usr/lib/python3/dist-packages/picamera/encoders.py:544: PiCameraResolutionRounded: frame size rounded up from 160x120 to 160x128 width, height, fwidth, fheight))) Traceback (most recent call last): File "/home/pi/Desktop/led mirror.py", line 91, in discretizedImage=discretizeImage(newImageROI,noLevels) #Discretize image and scale values NameError: name 'newImageROI' is not defined

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    Hi Mel -- sorry for the delayed reply. You are right, there is a bug in the code -- it looks like I uploaded the wrong version of the script to Github. I will fix this by the weekend and will post the update to neopixel-led-mirror repository. Thanks for letting me know!

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    Hi Mel -- Sorry for the delay! The updated code is now on GitHub!

  • @joetke
    @joetke4 жыл бұрын

    Great job but too much elements compared to some simple mirror display based on the same camera etc...

  • @1234minecraft5678
    @1234minecraft56783 жыл бұрын

    Nize entertaining video, but why make a mirror out of it?

  • @Kitsu_no_mirai
    @Kitsu_no_mirai4 жыл бұрын

    *PIXELATED*

  • @StanislavJochman
    @StanislavJochman4 жыл бұрын

    You have used too thin wires for VCC and GND. Otherwise great video.

  • @SuperMakeSomething

    @SuperMakeSomething

    4 жыл бұрын

    Stanislav Jochman Thanks! I unfortunately did not have any thicker wires on hand, but am planning to swap them out if this wire gauge becomes problem.

  • @SeamusHarper1234

    @SeamusHarper1234

    3 жыл бұрын

    @@SuperMakeSomething It's probably too late if they do become a problem...

  • @bigfatx7453
    @bigfatx74534 жыл бұрын

    Call me impressed.

Келесі