GithubHelp home page GithubHelp logo

nickiliopoulosedu / pcrgb Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 42.53 MB

Your gaming pc doesn't have RGB? Just buy some! But what is your motherboard doen't support it eitheir? Well just build your own controller!

License: MIT License

C++ 100.00%
arduino rgb rgb-led rgbw-leds rgbw custom diy lcd16x2 lcd arduinonano

pcrgb's Introduction

PcRGB

Creative Commons License
This work is licensed under a Creative Commons Attribution 2.0 Generic License

Your gaming PC doesn't have RGB?! Just buy some! But what if your motherboard doesn't support it either? Well... Build your own controller!

The project Briefly

This tutorial shows you how you can create your own RGB controller for use anywhere in your house. Including your gaming PC with little if ANY cost. We are using Arduino and some LED strips or fans.

Required matterials

ListOfMaterials

The average total cost is around 24 dollars including not required materials.

The list of all materials can be found in Required Materials.xlsx

Circuit

You do not need to build the whole circuit, you can define which parts you need over to the code section

Animated Schematic
GraphicalConnection ScematicConnection

You can see a higher resolution version of the Schematic and Animated Schematic or download the Fritzing (.fzz) file to edit them.

If you decide to not use some of the unnecessary parts just exclude them and their wires. If you upload the corresponding code for your changes everything should work just fine.

Code

After building the circuit it is time to test it.

Locate the code that corresponds to the parts you have excluded (if any), connect to the Arduino via USB, select the port the Arduino is connected, change board to Arduino nano and the Processor (according to your board. I sugget figuring out which one you have with trial and error. Then, upload the sketch.

Choose the correct code to load

Code for component combinations Features
PcRGB_all
  • LCD
  • Potentiometers
  • Button
  • Display
  • Manual
  • Breath
    • Software Control
    • Manual Control
  • Color Wheel (Rainbow Effect)
  • Bluetooth Control
PcRGB_noLCD
  • LCD
  • Potentiometers
  • Button
  • Display
  • Manual
  • Breath
    • Software Control
    • Manual Control
  • Color Wheel (Rainbow Effect)
  • Bluetooth Control
PcRGB_noLCD_noPotentiometers
  • LCD
  • Potentiometers
  • Button
  • Display
  • Manual
  • Breath
    • Software Control
    • Manual Control
  • Color Wheel (Rainbow Effect)
  • Bluetooth Control
PcRGB_singleMode
  • LCD
  • Potentiometers
  • Button
  • Display
  • Manual
  • *Breath
    • Software Control
    • Manual Control
  • *Color Wheel (Rainbow Effect)
  • Bluetooth Control
*You will have to choose between these effects each time you load the code
PcRGB_Bluetooth
  • LCD
  • Potentiometers
  • Button
  • Display
  • *Manual
  • Breath
    • Software Control
    • Manual Control
  • *Color Wheel (Rainbow Effect)
  • **Bluetooth Control
*You can only change modes with your android device over bluetooth
**You need to set your hc-05 to 115200 bauds Link

Installation

After you finish testing you can add more RGB fans or Led strips in series or parallel. You can now remove the cover of the back of your breadboard and stick it in one 2,5 inch drive bay of your computer. Or, if you are not using it in a computer, you can just place it wherever you want to. A trick of mine was to get some cables out of the PCIe ports and add more RGB to my desk that was synchronised with my pc.

If you are using the full or no LCD versions I recomend either making a stand with the three potentiometers and the LCD outside the PC or drilling holes on the top of your case and then placing the potentiometers and the LCD with their nuts and hot glue respectively. You can even add potentiometer knobs to make them look more professional.

If your are using Bluetooth here is the download link for the android application and the link for the app inventor project to make changes.

Demo

Demo Image 1 Demo Image 2
GraphicalConnection ScematicConnection

pcrgb's People

Contributors

nickiliopoulosedu avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.