prOjQVX

LED strip WS2811 intelligent controller

 
Overview
With Chinese New Year approaching, I decided to make a LED strip controller to control LED strips powered by the WS2811 chip.
I used the EPS8266-12E chip, which I'm quite familiar with.
While designing the PCB, I asked my child what to write on it, and he said, "Lights for Chinese New Year." Hence the strange silkscreen.
 
I connected the SPI MOSI pin of the WS2811 to the LED strip's DIN connector.
The LED strip's power supply is directly connected to an external 12V power supply.
The 12V power is then stepped down to 3.3V by an LDO chip before supplying the chip.
To save costs, I didn't integrate a USB-to-serial chip; only the pins are exposed, requiring an external programmer.
I reserved three sets of buttons connected to the GPIO pins for controlling the light modes. I also reserved
two levels of 3V3/GND/GPIO pins.
Currently, one set is directly connected to a sound sensor, enabling the light to turn on when a voice is called. Because the placement and pin order weren't planned perfectly, I'm currently using jumper wires. Please
 
ignore my poor soldering skills. Due to my clumsy hands, I intentionally exposed most of the pins to facilitate measurement and positioning after soldering.
 
For the software, I used part of the FastLED library and also created several effects myself.
The principle is relatively simple: it essentially uses an array of 100 points, each representing the RGB color of a single LED, and refreshes the data in each loop.
Based on the desired effect, I calculated the color of each LED in each loop.
The code is pending open-sourcing.
 
 
MP4_20240113_172408VLOG.mp4
PDF_WS2811 LED Strip Smart Controller.zip
Altium LED Strip WS2811 Smart Controller.zip
PADS_LED Strip WS2811 Smart Controller.zip
BOM_WS2811 Smart Controller for LED Strip Lights.xlsx
96417
electronic
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2026-03-27 22:40:07

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号