RGB Remote Control Lamp

by thomsonryland in Circuits > LEDs

13 Views, 0 Favorites, 0 Comments

RGB Remote Control Lamp

Screenshot 2026-05-27 114446.png

Build a lamp or lighting system that changes its colours and/or brightness according to the time of day. Use a Neopixel strip connected to the Pico’s GPIO with PWM control. Include either a real-time clock or simulate the daily cycle in code.

Supplies

Equipment:

  1. Raspberry pi pico w
  2. Neopixel stick 8 or any other RGB LED strip light that only uses 5 volts.
  3. Wires (black for ground and other color for other wires.)
  4. circular wooden base
  5. lamp shade cloth.
  6. IR remote control module

Tools:

  1. soldering iron
  2. players/wire cutters.
  3. drill

Research

  1. https://www.instructables.com/Circadian-Lamp/
  2. This example shows a circadian lamp similar to the design that I intend to produce. This example has a lamp that changes color depending on the time of day. The intended purpose of this lamp is to mimic natural light to help sleep patterns.
  3. Components: Taken from resource
  4. Raspberry pi pico.
  5. Neopixel stick 8 or any other RGB LED strip light that only uses 5 volts.
  6. Wires (black for ground and other colour for other wires.)
  7. circular wooden base
  8. on/off switch
  9. lamp shade cloth.
  10. https://www.instructables.com/Circadian-Lighting-SystemLamp-Body-Clock-Light-Sun/
  11. This is another example of a circadian Lighting system, this example's specific purpose is to naturally wake up your body by mimicking sunlight to wake you up without an alarm.
  12. Components: Taken from resource
  13. Fado Lamp - This is the case to be able to enhance the projection of light
  14. Dimmable LED Bulb - This is to be able to dim and brighten the light
  15. WeMos D1 mini - This is to be able to connect to a device and change what time the lamp turns on
  16. Hi-Link 220v AC - 5v DC - This is a battery to be able to power and ensure the lamp works
  17. RobotDyn PWM Dimmer - This is to dim and brighten the LED Light
  18. Dupont Connectors - To connect the circuit together
  19. The 3D Printed Base - Allows the lamp to sit/balance on a base
  20. https://rdrn.me/wake-up-light/
  21. This design shows a rectangular tv like design with the intended purpose of waking you up by mimicking sunlight.
  22. Components - Taken from resource
  23. Raspberry Pi: any one that has WiFi built-in
  24. micro-SD card: above 8 GB or so (the OS and scripts go here)
  25. micro-USB power adapter: at least 2 A, preferably more
  26. RGB LED: I used something like this
  27. 3x MOSFETs: one for each colour channel, needed because you can’t drive a high-power LED directly from a logic pin; I used these
  28. resistors: a couple of 100 Ω and 10 kΩ logic-level (1/4 W) resistors are needed to go with the MOSFETs; you’ll also need some higher-power (2W or so) resistors for the LEDs, the value of which will depend on the LED voltage (this may be useful)
  29. button: any clicky momentary button
  30. heat-sink: a chunk of metal to help the LED dissipate heat

Ciruciut Design

circuit_image.png

My Circuit design contains the Pi Pico, connected with a header for ground and a header for power, with the info connected to the first few pins. The Neopixel ring, power supply and IR receiver all have their respective pins connected to the ground and power pins.

Building

  1. Start by soldering Neopixels in a 3x3 grid into board, connect rows from data in to data out and add right angle pins so you can connect it to the Pico.
  2. Wire IR receiver, power supply and Neopixels to the Pico.
  3. Upload code to customise button inputs.