Creative Embedded Projects on Github – Electronic Candle

This project is a highly creative electronic candle that can display a 3D visual effect similar to a flickering candle from any angle. The core of the project is a simple LED matrix board and a high-speed rotating motor that generates stereoscopic images through the Persistence of Vision (POV) effect. It uses a compact RP2040-tiny microcontroller board and an LIR2450 lithium-ion rechargeable battery, allowing the entire device to rotate freely. Additionally, the project includes an infrared sensor to monitor the rotation speed and synchronize the display speed.

Github Link:

https://github.com/mitxela/candle

https://mitxela.com/projects/candle

Hardware List:

LED Matrix Board: The basic component for displaying images, using 0603 packaged LED chips.

Charmhigh CHM-T36VA Pick and Place Machine: A machine for quickly assembling LED matrix boards. (Manually placing 0603 LED chips one by one is labor-intensive)

Creative Embedded Projects on Github - Electronic Candle

Waveshare RP2040-tiny Microcontroller Board: The core controller for the LED matrix, based on the RP2040 chip.

Creative Embedded Projects on Github - Electronic Candle

LIR2450 Lithium-Ion Rechargeable Battery: A compact rechargeable battery that can provide over 100mA of current.

TCRT5000 Infrared Sensor: Used to detect rotation speed and synchronize the display content.

Creative Embedded Projects on Github - Electronic Candle

3D Printed Battery Holder: A bracket for securing the battery.

Creative Embedded Projects on Github - Electronic Candle

RF-410CA Motor: A small motor that drives the entire device to rotate.

MOSFET and Diodes: Electronic components used to control the motor.

WS2812 LED: LEDs used to display test patterns.

Creative Embedded Projects on Github - Electronic Candle

Software List:

Blender Software: Rendering software used to generate 3D models and animations.

Creative Embedded Projects on Github - Electronic Candle

Creative Embedded Projects on Github - Electronic Candle

Python Script: Processes images generated by Blender and converts them into a format that the microcontroller can read.

Follow the public account “Embedded Talk” for more interesting embedded project information. Thank you for your likes and support~

Leave a Comment