RGB Mad Pumpkin

by c4xp in Living > Halloween

130 Views, 0 Favorites, 0 Comments

RGB Mad Pumpkin

IMG_20211029_205006.jpg
olivia-spink-pzd1_-ctxCE-unsplash.jpg

We want to make something geeky for this Halloween. Something with addressable RGB leds and with a WiFi microcontroller.

Supplies

We will need:

  • Pumpkin (obviously)
  • knife
  • spoon
  • esp8266 microcontroller (example https://www.amazon.com/HiLetgo-Internet-Development-Wireless-Micropython/dp/B010N1SPRK)
  • ws2812b leds or any RGBIC (example https://www.amazon.com/ALITOVE-Individual-Addressable-Programmable-Non-Waterproof/dp/B01MG49QKD)
  • wires
  • soldering iron

Optional:

  • 7.4V 450mAh 2S LiPo Battery (example https://www.amazon.com/flite-400mAh-7-4v-LiPo-Battery)/dp/B01632PB34
  • buck convertor to 5v (example https://www.amazon.com/Maxmoral-MP1584EN-Converter-Adjustable-Step-Down/dp/B07RWV51YB)

Carve the Pumpkin

IMG_20211029_151818.jpg
IMG_20211029_154122.jpg

Look up a design you like, and then have fun.

Remember to ask an adult for supervision at this step !

Wire Your Controller

5bdf590ee2f46f64c1208909261bd6855e798b1f_2_690x335.jpeg

First a little theory.

The WS2812B is an RGB LED in the SMD 5050 case with WS2811 controller already integrated.

The ESP8266 is a system on a chip (SOC) Wi-Fi microchip for Internet of Things (IoT) applications produced by Espressif Systems.

We need either to power it via the usb connector or supply it with a 5v from a LiPo battery and a buck convertor.
I won't go into details here. You can find lots of tutorials on the internet (including this one here https://www.instructables.com/ESP8266-controlling-Neopixel-LEDs-using-Arduino-ID/)

Put It All Together

IMG_20211029_161441.jpg
IMG_20211029_174056.jpg
IMG_20211029_174010.jpg
IMG_20211029_174540.jpg

You can use some toothpicks and small chunks of pumpkin pulp to fix all the wires.

You can also hide all the wires so that they are not seen inside the pumpkin.

Enjoy It!

IMG_20211029_173858.jpg
IMG_20211029_205006.jpg

Have a haunted Halloween!