Manasmw01 / RGB_Logo_Wall_Light

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RGB Logo Wall Light

As a Marvel Fan, the first thing that comes to my mind is the Avengers logo. RGB LEDs are currently used everywhere to make things look cool. So, I decided to make a PCB of the shape of an Avengers logo and attach some LEDs on its back. Since the WS2812B LEDs are easy to interface with, I’ve decided to use those in our project.

PCB Description

The PCB consists of the WS2812B LEDs which can be connected in the cascaded form to create a group of LEDs. The advantage is that we only need one PWM pin from the microcontroller to drive all the LEDs. This can be done using the FastLED library which is open source and has a good amount of examples to help a beginner start all by himself.

The PCB resembles the shape of the Avengers logo, which, if lit, illuminates the background, and eventually the logo is visible to everyone.

Designed using EasyEDA, Ordered from Allpcb

EasyEDA Project Link Here

Ordered from Allpcb

This PCB is designed using EasyEDA which is an easy-to-use PCB design tool. The PCBs are ordered from ALLPCB since they have a free PCB prototype offer going on. Even though I'm from India, I received the free PCBs within 10 days after I placed the order.

Schematic

The EasyEDA Schematic is attached below.

Design

The PCB design and 3D Model images are attached below

Working

For demonstration, I have used the Arduino Nano microcontroller to drive the LEDs. The PCB is made such that it can work with an onboard ATiny microcontroller or an external Arduino as well. The code for driving the LEDs is provided in the GitHub repository. https://github.com/Manasmw01/RGB_Logo_Wall_Light/

Output

The RGB LEDs worked as expected and the Logo was clear and bright enough. Here are some of the output videos and images:

About ALLPCB

Just as they claim, ALLPCB is the fastest PCB Manufacturer out there. The Free prototype offer of ALLPCB helped me in getting this PCB manufactured for free and also delivered to me as soon as possible!

About


Languages

Language:C++ 100.0%