Skip to content

Create box to control preset effects for neopixel led strips. Box is powered via standard laptop charger and controlled with rotary encoder and ST7735 lcd display.

Notifications You must be signed in to change notification settings

MatejBosansky/Neopixel-Effects-Box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Neopixel Effects Box

Control predefined effects of your attached neopixel(ws2812b) led strip. To get brief overview how it looks like and what do you need, check:

Youtube Video

Features

  • Power supply can be provided via any standard DC adapter like laptop charger with output rating 4-32V.
  • Configurable length of neopixel strip.
  • Predefined 4 effects including sound spectrum visualizer based on your audio input.
  • Control current effect and its properties with rotary encoder and LCD display.
  • Possible to add your another effects - check notes.

Hardware

I prepared shopping list for 2 aliexpress sellers to not overload your local post service. Additionally to soldering iron, AC to DC adapter and neopixel strip you will need:

Basic components - This components you need:

This components can be different if you design your own wiring and box.

  • Cable terminal.
  • DC female connector. Choose correct one based on your adapters male connector.
  • Switch. Must be capable to handle max input current for strip.
  • Prototyping board.
  • Fuse with proper rating.
  • Wires.
  • 3D printed BOX - check model in repository. This model is designed for components suggested in description.

Notes

  • Take in mind, that one ws2812b pixel can draw 60mA when is fully loaded (brightest white color). Multiply this value by count of your pixels and you have max possible power rating for your components like DC-DC converter, AC-DC adapter, wires, fuse, button.... But in reality real peak consuption for default effects is max 1/4 of this value.
  • Recommending in code to define around 70% of max brightness - no too much noticable difference in brightness but significantly less power consuption.
  • Code has been initialy developed in original Arduino IDE divided into multiple *ino files. In order to make quick migration to PlatformIO I needed to merge all files content into one main.cpp file.
  • If you want to add your own effect, search //** code marks to go through guide inside the code.
  • Check photos in docs folder to see parts layout on prototype board.
  • Must have project for every makers party!

About

Create box to control preset effects for neopixel led strips. Box is powered via standard laptop charger and controlled with rotary encoder and ST7735 lcd display.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published