Main Content

BabyTV running on Atmega328p and using WS2812B display

Overview
Display a nice looking pixel grafic on a 16x16 matrix. Both static images and animations are possible and implemented. Let your child switch between images/animations with a remote. Control brightness and switch between “channels” with two knobs.

You can watch a demo on youtube

This project is inspired by others which are using Neopixel matrix and developed already stable and fast working frameworks for arduino.

Hardware
A 16x16 neopixel matrix with a WS2812B controller is being used as a display. It is driven by an arduino nano board with a atmega328p chip. One rotary encoder knob allows to switch between “channels” back and forth. One potentiometer is being used for brightness control. The infrared sensor is picking up any signals and switching a channel based on it.”

Link to article