Codename RGB

Remotely control your RGB LED strip from your pc.

Codename RGB

Things used in this project

Hardware components

Arduino MKR1000
Arduino MKR1000
× 1
Power MOSFET N-Channel
Power MOSFET N-Channel
Might be something similar.
× 3
RGB Led Strip
Make sure its 12v dc (if Its not 12v you will have to have a power supply with the same voltage as your strip.) and also that its pins are in the following order: VCC, B, R, G. If it isn’t in that order you’ll have to modify the Fritzing document to make the JP Led connections match your order.
× 1
12v dc Power Supply
2.1 mm recommended.
× 1
Power Jack (Generic)
Your power supply’s connector must fit in it. If you are using it with a PCB, a PCB mounted one is recommended. If you are using it with a breadboard it is easier to use one with screws for the cables.
× 1
Breadboard (generic)
Breadboard (generic)
This may be a breadboard or PCB.
× 1

Software apps and online services

Arduino IDE
Arduino IDE
Visual Studio 2015
Microsoft Visual Studio 2015

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
If you are using a PCB.

Story

This is a render of how your final product might look like:

Codename RGB schematics

Seventh Step

In this last step now you need to connect the Arduino to our Voltage Booster. We are going to use the jumper wires we connected in the second step to the MOSFETS. Connect them this way (you may vary this but the Arduino pin must support PWM and you must change the VS app config):

  • R Mosfet ~4 Arduino pin
  • G Mosfet ~3 Arduino pin
  • B Mosfet ~2 Arduino pin

Now to finish the connections connect a jumper wire to the ground (-) rail and then connect that one to the Arduino’s ground pin.

Set Up The Arduino

First Step

Set up your computer and your Arduino IDE according to your Arduinio

Note: be sure to add your compatible WiFi libraries.

Second Step

In the Arduino IDE click on File->Examples->Firmata->StandardFirmataWiFi

Schematics

RGB Controller Schematic

It is used to control the RGB LED Strip. This is necessary because most RGB LED strips consume 12v and the Arduino MKR1000 outputs 3.3v.

*PCB or Fritzing versions are also available.

RGB Controller PCB [Etchable (SVG)]

It is used to control the RGB LED Strip. This is necessary because most RGB LED strips consume 12v and the Arduino MKR1000 outputs 3.3v.

*Schematic or Fritzing versions are also available.

RGB Controller Fritzing

It is used to control the RGB LED Strip. This is necessary because most RGB LED strips consume 12v and the Arduino MKR1000 outputs 3.3v.

*Schematic or PCB versions are also available.

RGB Controller Fritzing

It is used to control the RGB LED Strip. This is necessary because most RGB LED strips consume 12v and the Arduino MKR1000 outputs 3.3v.

*Schematic and PCB versions are also available.

RGB Controller Schematic

It is used to control the RGB LED Strip. This is necessary because most RGB LED strips consume 12v and the Arduino MKR1000 outputs 3.3v.

*Fritzing and PCB versions are also available.

RGB Controller Etchable PCB (Etchable PDF)

It is used to control the RGB LED Strip. This is necessary because most RGB LED strips consume 12v and the Arduino MKR1000 outputs 3.3v.

*Schematic and Fritzing versions are also available.

Code

Condename RGB App

This app lets you control your Arduino through the Internet.

Control your RGB LED strip through WiFi with an Arduino / Genuino with internet capabilities. — Read More

 


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top