Ever since my addressable RGB LED strips (WS2812B) came from Aliexpress, I've been fascinated with LED projects. Following up on my success with my Charlieplexed LED clock, I wanted to create something with more Jazz..
While browsing google images, I came across an instructable for an Arduino Infinity Mirror and the brain cells started working in overdrive. Why shouldn't I make an infinity mirror, that's also a clock !!
Features:
- Works like a clock - the colours of the hands are user-programmable over bluetooth
- Has an IR sensor to sense if someone is coming near the mirror. Switches off the LEDs, so that this can be used as a normal mirror :-)
- Shows a rainbow effect every 15 minutes (time is user adjustable)
- Has a touch button to toggle between clock and rainbow effects
- Switches to night mode between midnight and 7:00 AM - can be changed in the code.
- Can be programmed over bluetooth - so you do not need to take it off the wall if you need to update the code
Full Instructable at: http://www.instructables.com/id/Infinity-Mirror-Clock/
System Design:
The circuit is very simple:
- LED Strip - Connect power to the LM2596 Step Down Adjustable Power Supply Module - ensure you adjust the pot so that the output is 5V; Connect the ground to the common ground; Connect data to pin D5 of the Arduino
- Touch Sensor - data to pin D2 of Arduino
- RTC Module - SDA and SCL to the A4 and A5 of the Arduino respectively
- Bluetooth Module - Connect RX to Arduino's TX and TX to Arduino's RX. You will have to break-out pin 32 on the module to the DTR pin on the Arduino (This allows you to program the Arduino over bluetooth)
- IR Proximity Sensor - create the sensor as per this instructable:http://www.instructables.com/id/Simple-IR-proximit... - connect the photo-diode to A1 (A0 on the instructable schematic) and the IR LEDs to D13 (D2 on the instructable schematic)
- Connect the Power 9V 2A Power supply to the input of the 7805 and the LM2596
To setup the bluetooth programming circuit, please follow this link:http://makezine.com/projects/diy-arduino-bluetooth...
Thanks for the suggestions. Will look into incorporating this in future projects. Thanks.