This project is to turn off and on the 3 lights above my desk.
[x] A GUI application for Windows based computers.
[x] A touch sensor.
[x] Infrared controller.
The hardware side of the project uses mains power to power the lights using relays. So, I'm NOT going to show the mains power side of the project for safety reasons.
The project uses a:
-
Relay Shield Module: This allows for the UNO R3 Board to control what lights get power.
-
UNO R3 Board ATmega328P: controls the hardware based on a sginal from a IR conetaoler, GUI app, or touch seonsor.
-
Amazon Basics USB-A to USB-B 2.0 Cable: The GUI application works off of a serial connection to send and receive data to the UNO R3 Board. This cable gives a good length to send that signal.
-
Infrared Wireless Remote Control IFR Sensor Module: Sends a signal that the UNO R3 Board can take in and cause an action like turning off and on a light.
-
Digital Capacitive Touch Sensor: A touch sensor to turn off and on all the lights depending on the current state of the lights.
This README mainly focused on the GUI to Lights interaction, but you can find the code for the touch sensor and IR control in the crazy light folder. The microcontroller controls all physical interaction