Desk Organizer With LED Matrix Clock and Bluetooth
by priaps in Circuits > Arduino
1550 Views, 2 Favorites, 0 Comments
Desk Organizer With LED Matrix Clock and Bluetooth
![IMAG3185.jpg](/proxy/?url=https://content.instructables.com/FA0/6D33/K5VQ7WPP/FA06D33K5VQ7WPP.jpg&filename=IMAG3185.jpg)
![Desk Organizer LED Matrix Clock with Animations](/proxy/?url=https://content.instructables.com/F8L/TJAY/K710BE4Z/F8LTJAYK710BE4Z.jpg&filename=Desk Organizer LED Matrix Clock with Animations)
My desk was very cluttered and I wanted to have a nice organizer where I could arrange my pencils, paint brushes, clay tools etc. I looked at many organizers in market but did not like any of them. I set out to design my own desk organizer and here is the result.
Supplies
DS1307 RTC Module
HC06 Bluetooth Module
Arduino Nano
LDR
Clear Epoxy Resin
Wood Glue
4 MM Plywood
Cellphone charger
Idea
![IMAG3098.jpg](/proxy/?url=https://content.instructables.com/F1B/SUBH/K5VQ81R8/F1BSUBHK5VQ81R8.jpg&filename=IMAG3098.jpg)
This is my plan for the desk organizer. I decided to make it out of 4 MM plywood. It is easy to cut with a utility knife. Next steps detail the construction process of the organizer.
Constructing the Front Panel
![IMAG3139.jpg](/proxy/?url=https://content.instructables.com/FKF/98ZN/K5VQ7WYP/FKF98ZNK5VQ7WYP.jpg&filename=IMAG3139.jpg)
![IMAG3178.jpg](/proxy/?url=https://content.instructables.com/F5K/V7WM/K5VQ7WQO/F5KV7WMK5VQ7WQO.jpg&filename=IMAG3178.jpg)
![IMAG3172.jpg](/proxy/?url=https://content.instructables.com/FC7/H0TZ/K5VQ7WZQ/FC7H0TZK5VQ7WZQ.jpg&filename=IMAG3172.jpg)
![IMAG3179.jpg](/proxy/?url=https://content.instructables.com/FN9/7QAY/K5VQ7WTH/FN97QAYK5VQ7WTH.jpg&filename=IMAG3179.jpg)
I measured the LED Matrix and designed front panel based on that. After cutting out window for LED Matrix, I covered the cut out wood piece with clear tape and pushed it again in cut window. Added thickness of clear tape helped to friction fit wood piece to the window. I ensured to leave a small recess while fitting this piece. I painted outer panel of this window black. Then I placed this whole panel on flat surface. I mixed 2 part clear epoxy and added few drops of brown tint in the resin. I poured this resin on front window panel. Then I sprinkled some golden glitter very sparingly on this panel while epoxy was setting. After Epoxy resin cured, I removed the wood piece. This gave a clear window to show LED Matrix through. Also from the front it appears seamless.
Constructing the Organizer
![IMAG3104.jpg](/proxy/?url=https://content.instructables.com/FHT/CEEZ/K5VQ7WUD/FHTCEEZK5VQ7WUD.jpg&filename=IMAG3104.jpg)
![IMAG3103.jpg](/proxy/?url=https://content.instructables.com/F46/NKQX/K5VQ7WU7/F46NKQXK5VQ7WU7.jpg&filename=IMAG3103.jpg)
![IMAG3102.jpg](/proxy/?url=https://content.instructables.com/FD9/7BI8/K5VQ7WTT/FD97BI8K5VQ7WTT.jpg&filename=IMAG3102.jpg)
![IMAG3107.jpg](/proxy/?url=https://content.instructables.com/FL7/D1HK/K5VQ7WXN/FL7D1HKK5VQ7WXN.jpg&filename=IMAG3107.jpg)
![IMAG3106.jpg](/proxy/?url=https://content.instructables.com/FY1/FVY3/K5VQ7WXM/FY1FVY3K5VQ7WXM.jpg&filename=IMAG3106.jpg)
![IMAG3113.jpg](/proxy/?url=https://content.instructables.com/FFW/YIJO/K5VQ7WYO/FFWYIJOK5VQ7WYO.jpg&filename=IMAG3113.jpg)
![IMAG3183.jpg](/proxy/?url=https://content.instructables.com/FMX/57T4/K5VQ7WOX/FMX57T4K5VQ7WOX.jpg&filename=IMAG3183.jpg)
![IMAG3184.jpg](/proxy/?url=https://content.instructables.com/FZX/0716/K5VQ7WP7/FZX0716K5VQ7WP7.jpg&filename=IMAG3184.jpg)
![IMAG3180.jpg](/proxy/?url=https://content.instructables.com/FJD/5YRR/K5VQ7WRJ/FJD5YRRK5VQ7WRJ.jpg&filename=IMAG3180.jpg)
Next step is to construct the organizer. I started cutting panels and gluing them with wood glue. Once completed, I poured colored epoxy resin on all sides to get a glass finish.
Faux Triode (Vacuum Tube)
![TriodePlan.png](/proxy/?url=https://content.instructables.com/FBI/ZPRM/K5VQ8BLA/FBIZPRMK5VQ8BLA.png&filename=TriodePlan.png)
![IMAG3192.jpg](/proxy/?url=https://content.instructables.com/F2K/OOFP/K5VQ8A04/F2KOOFPK5VQ8A04.jpg&filename=IMAG3192.jpg)
![IMAG3193.jpg](/proxy/?url=https://content.instructables.com/FY4/G4IJ/K5VQ8A0A/FY4G4IJK5VQ8A0A.jpg&filename=IMAG3193.jpg)
![IMAG3171.jpg](/proxy/?url=https://content.instructables.com/FF2/3BU9/K5VQ7WZO/FF23BU9K5VQ7WZO.jpg&filename=IMAG3171.jpg)
![IMAG3170.jpg](/proxy/?url=https://content.instructables.com/FM5/487F/K5VQ7WZE/FM5487FK5VQ7WZE.jpg&filename=IMAG3170.jpg)
![LED Matrix Desk Organizer Clock](/proxy/?url=https://content.instructables.com/FLH/KKOK/K5WTMHUH/FLHKKOKK5WTMHUH.jpg&filename=LED Matrix Desk Organizer Clock)
I wanted to give my desk organizer some steampunk touch by adding 2 faux Triodes (tube amps). For making the triodes, I created a mold using a bottle of alcohol ink and a plastic lens lying around. For mold making I used Amazing mold putty.
I created grid for the triode using stapler pins and some colored aluminium wire. I added an amber LED for glow of the heating filament. At the base of this setup I added a card stock disc. Sadly I dont have pictures of the process of creating this triode. Let me know if you need detailed steps, I will add!
I poured the mold about 4/5 with clear epoxy resin. I then inserted this setup of stapler pins, LED in resin and let it set for 24 hours.
After 24 hours I de-molded triode and using silver marker painted top part of the triode to mimic the 'Getter' part of triode.
I then dipped the triode in epoxy resin and suspended it upside down. This has two benefits.
1) It makes outer surface of triode smooth and shiny.
2) a drop of resin freezes on top of the triode which replicates glass seal on real triodes.
Circuit and Code
![DeskOrganizer_Circuit.png](/proxy/?url=https://content.instructables.com/FGS/2YAI/K5WTNCAU/FGS2YAIK5WTNCAU.png&filename=DeskOrganizer_Circuit.png)
Circuit consists of Arduino Nano connected with DS1307 real time clock. I added a HC-06 Bluetooth module for controlling desk organizer clock from cellphone. I have added a LDR as well to control display intensity based on ambient light.
There is also a 2 pin jumper connecting bluetooth module (HC-06) to positive rail of power. This is done to enable code upload to arduino. If HC-06 module is powered up, code does not get uploaded and the error is not that intuitive.
Desk organizer code performs following functions
- Display time (12/24 hour format - controlled over bluetooth through cellphone)
- Display day, date every 5th minute
- Change Triodes' RGB LEDs random color every 5th minute.
- Display a random animation from a set of animations every 3rd minute
- Display custom message over bluetooth through cellphone
- Set Date Time over bluetooth through cellphone
- Turn off display at 10 PM and start again at 6 AM
- From 6 AM to 6:50 AM, Triode RGB LEDs start with red color and slowly transition through amber, deep yellow, lemon yellow and then white color mimicking sun rise.
I have developed bluetooth app code using MIT APP Inventor. My app is under development so setting date time and setting 12/24 hour format is not coded yet.
Notes:
Note 1
MAX72XX matrices come with different hardware type. There are 4 types configured in libraries
PAROLA_HW, ///< Use the Parola style hardware modules.
GENERIC_HW, ///< Use 'generic' style hardware modules commonly available.
ICSTATION_HW, ///< Use ICStation style hardware module.
FC16_HW ///< Use FC-16 style hardware module.
If you run a test on your matrix and see garbled display or mirror image text, try initializing to different hardware type in code. For me it worked when I selected ICSTATION_HW
#define HARDWARE_TYPE MD_MAX72XX::ICSTATION_HW
Note 2
Connecting wires that originally came with my LED Matrices were very frail and flimsy. Module worked fine when I was testing it with Arduino. Next day when I hooked up the circuit again, it behaved weird. After a lot of debugging, I realized that one of the connecting wires between LED module and arduino had broken internally (inside insulation) causing an open circuit. I replaced all connecting wires and things started working fine.
Arduino Libraries used:
Placement of Components and Port to Allow Uploading Code
![IMAG3175.jpg](/proxy/?url=https://content.instructables.com/FEO/CN2Y/K5VQ7WRV/FEOCN2YK5VQ7WRV.jpg&filename=IMAG3175.jpg)
![IMAG3177.jpg](/proxy/?url=https://content.instructables.com/FEF/TDTN/K5VQ7WT4/FEFTDTNK5VQ7WT4.jpg&filename=IMAG3177.jpg)
![IMAG3176.jpg](/proxy/?url=https://content.instructables.com/F9W/60XI/K5VQ7WQC/F9W60XIK5VQ7WQC.jpg&filename=IMAG3176.jpg)
![IMAG3174.jpg](/proxy/?url=https://content.instructables.com/FH1/D454/K5VQ7X0B/FH1D454K5VQ7X0B.jpg&filename=IMAG3174.jpg)
![IMAG3173.jpg](/proxy/?url=https://content.instructables.com/FC9/49QN/K5VQ7X00/FC949QNK5VQ7X00.jpg&filename=IMAG3173.jpg)
![IMAG3176.jpg](/proxy/?url=https://content.instructables.com/FB9/GDCT/K5VQ7WS6/FB9GDCTK5VQ7WS6.jpg&filename=IMAG3176.jpg)
Please see attached images to see my placement of components. This is my layout. You can chose the layout that best suits your need.
Final Product
![IMAG3187.jpg](/proxy/?url=https://content.instructables.com/FUM/POL0/K5VQ7WQ0/FUMPOL0K5VQ7WQ0.jpg&filename=IMAG3187.jpg)
![IMAG3182.jpg](/proxy/?url=https://content.instructables.com/FW4/NHT1/K5VQ7WRU/FW4NHT1K5VQ7WRU.jpg&filename=IMAG3182.jpg)
Here is the final desk organizer up and running on my desk.