Back to the Future Lamp & Clock
by jerome95 in Workshop > 3D Printing
11643 Views, 217 Favorites, 0 Comments
Back to the Future Lamp & Clock
![Back to the future lamp & clock [ENG SUB]](/proxy/?url=https://content.instructables.com/FH8/2Z5J/LKQVUEF8/FH82Z5JLKQVUEF8.jpg&filename=Back to the future lamp & clock [ENG SUB])
Originally, I started from the "high part", the "simple logo lamp". Then I thought: "Shouldn't I add a Back to the Future clock, in the style?" And that's it !
On the back, you'll see a small button, which changes the color, I put three different ones, but you can modify the code and add your favorite color.
Date and time are synchronized via Wi-Fi, don't forget to write your wifi credential in the code.
The components here : https://jeje-linge.fr/pages/bttf-lamp-and-clock
Supplies
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.43.000.jpg](/proxy/?url=https://content.instructables.com/F45/LVPL/LKQVTS35/F45LVPLLKQVTS35.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.43.000.jpg)
What you need:
- 2x red LEDs
- 3x displays
- 2x 220 Ohms resistors
- 1x 2.2K Ohms resistors
- 1m Led Strip RGB
- 1x Mini Esp32
- 1x Micro switch 6x6
- Wires
My bundle here : https://jeje-linge.fr/pages/bttf-lamp-and-clock
Print the Parts
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.02.973.jpg](/proxy/?url=https://content.instructables.com/F85/WJ26/LKQVTTVP/F85WJ26LKQVTTVP.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.02.973.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_00.57.837.jpg](/proxy/?url=https://content.instructables.com/F9V/E5RG/LKQVTTWZ/F9VE5RGLKQVTTWZ.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_00.57.837.jpg)
Print every part.
I used black PLA but you can totally make it with grey PLA.
White PLA for the letters.
Layer 0.2mm, infill 15% for everything but the letters.
Letters: layer 0.2mm, infill 100%
Painting
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.04.968.jpg](/proxy/?url=https://content.instructables.com/FII/ZO6V/LKQVTVR1/FIIZO6VLKQVTVR1.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.04.968.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.06.601.jpg](/proxy/?url=https://content.instructables.com/FHK/HL3W/LKQVTVSB/FHKHL3WLKQVTVSB.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.06.601.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.08.718.jpg](/proxy/?url=https://content.instructables.com/FSZ/V7MU/LKQVTVSU/FSZV7MULKQVTVSU.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.08.718.jpg)
I used metal spray paint.
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.21.149.jpg](/proxy/?url=https://content.instructables.com/FWU/5GEW/LKQVTX4I/FWU5GEWLKQVTX4I.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.21.149.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.26.000.jpg](/proxy/?url=https://content.instructables.com/F5I/JPCI/LKQVTX4J/F5IJPCILKQVTX4J.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.26.000.jpg)
Insert the "caches" in the letters B, A, O and R.
Then place the white plate inside the model.
Solder the Leds
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.57.000.jpg](/proxy/?url=https://content.instructables.com/FBJ/GJ2D/LKQVTWC6/FBJGJ2DLKQVTWC6.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_01.57.000.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_02.17.000.jpg](/proxy/?url=https://content.instructables.com/FH7/MNUX/LKQVTWC7/FH7MNUXLKQVTWC7.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_02.17.000.jpg)
Solder two 220 omhs resistors on the red leds.
Glue the Led
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_02.25.498.jpg](/proxy/?url=https://content.instructables.com/FEO/9KQT/LKQVTWH8/FEO9KQTLKQVTWH8.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_02.25.498.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_02.31.707.jpg](/proxy/?url=https://content.instructables.com/F3V/0FPB/LKQVTWH9/F3V0FPBLKQVTWH9.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_02.31.707.jpg)
Glue the two leds in the model.
Chain the Displays
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_02.38.000.jpg](/proxy/?url=https://content.instructables.com/FIW/LFJ8/LKQVTYJY/FIWLFJ8LKQVTYJY.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_02.38.000.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_02.59.000.jpg](/proxy/?url=https://content.instructables.com/FOC/T5MB/LKQVTYJZ/FOCT5MBLKQVTYJZ.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_02.59.000.jpg)
Connect the 5V, GND and CLK of all the displays.
Use 1 wire per DIO input.
Place the Displays
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_03.20.314.jpg](/proxy/?url=https://content.instructables.com/FYC/K4DJ/LKQVTZ9T/FYCK4DJLKQVTZ9T.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_03.20.314.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_03.26.131.jpg](/proxy/?url=https://content.instructables.com/FT1/5ZS7/LKQVTZ9S/FT15ZS7LKQVTZ9S.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_03.26.131.jpg)
Place the displays in the spaces provided.
Glue the Led Strip
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_03.28.781.jpg](/proxy/?url=https://content.instructables.com/F1D/YDQR/LKQVTZNI/F1DYDQRLKQVTZNI.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_03.28.781.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_04.09.000.jpg](/proxy/?url=https://content.instructables.com/FL9/IQEP/LKQVTZNJ/FL9IQEPLKQVTZNJ.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_04.09.000.jpg)
Cut the led strip in 3 parts.
Glue every part.
Chain Led Strip Parts
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_04.21.000.jpg](/proxy/?url=https://content.instructables.com/FE4/D2ZV/LKQVU14Z/FE4D2ZVLKQVU14Z.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_04.21.000.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_04.37.855.jpg](/proxy/?url=https://content.instructables.com/FG3/2Y0Q/LKQVU14Y/FG32Y0QLKQVU14Y.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_04.37.855.jpg)
Solder every part together.
Make sure you put the DIN of the first part on the left side.
Solder the Switch
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_04.50.000.jpg](/proxy/?url=https://content.instructables.com/FNU/DBNM/LKQVU2JM/FNUDBNMLKQVU2JM.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_04.50.000.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_05.33.321.jpg](/proxy/?url=https://content.instructables.com/FLU/KY3M/LKQVU2JJ/FLUKY3MLKQVU2JJ.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_05.33.321.jpg)
Solder the switch and the "pulldown" resistor.
Solder AM/PM Led
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_05.45.689.jpg](/proxy/?url=https://content.instructables.com/F5O/X54K/LKQVU3A1/F5OX54KLKQVU3A1.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_05.45.689.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_06.00.000.jpg](/proxy/?url=https://content.instructables.com/FSE/NIKN/LKQVU56H/FSENIKNLKQVU56H.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_06.00.000.jpg)
Connect the red led to the ESP32.
The two minus pin must be connected to the GND of the last display.
Connect the 5V
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_06.30.359.jpg](/proxy/?url=https://content.instructables.com/F9U/95UW/LKQVU6EL/F9U95UWLKQVU6EL.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_06.30.359.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_06.35.584.jpg](/proxy/?url=https://content.instructables.com/FKX/WYYD/LKQVU6DB/FKXWYYDLKQVU6DB.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_06.35.584.jpg)
Connect the two 5v (led strip and displays) to the ESP32 VCC.
Solder the Led Strip
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_06.47.000.jpg](/proxy/?url=https://content.instructables.com/FF1/QX52/LKQVU5YA/FF1QX52LKQVU5YA.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_06.47.000.jpg)
Connect the GND and DIN to the ESP32.
Solder the Displays
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_07.03.031.jpg](/proxy/?url=https://content.instructables.com/F60/YNGF/LKQVU83H/F60YNGFLKQVU83H.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_07.03.031.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_07.15.000.jpg](/proxy/?url=https://content.instructables.com/FZK/C4G1/LKQVU84R/FZKC4G1LKQVU84R.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_07.15.000.jpg)
Connect every DIO, the GND and CLK to the ESP32.
Place the ESP32 and Switch
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_07.22.692.jpg](/proxy/?url=https://content.instructables.com/FW8/3KZX/LKQVU95H/FW83KZXLKQVU95H.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_07.22.692.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_07.21.000.jpg](/proxy/?url=https://content.instructables.com/FJH/C0VT/LKQVU96S/FJHC0VTLKQVU96S.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_07.21.000.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_07.26.578.jpg](/proxy/?url=https://content.instructables.com/FU1/GPCN/LKQVU96R/FU1GPCNLKQVU96R.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_07.26.578.jpg)
Place the ESP32 and the switch in their places.
Stick the Labels
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_09.21.000.jpg](/proxy/?url=https://content.instructables.com/FMS/2ZZH/LKQVUAWG/FMS2ZZHLKQVUAWG.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_09.21.000.jpg)
I printed the labels on self-adhesive paper.
Downloads
Send the Code
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_07.41.033.jpg](/proxy/?url=https://content.instructables.com/FOV/K30F/LKQVUAG0/FOVK30FLKQVUAG0.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_07.41.033.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_08.15.000.jpg](/proxy/?url=https://content.instructables.com/F3A/XAXS/LKQVUAG1/F3AXAXSLKQVUAG1.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_08.15.000.jpg)
Send the code : https://github.com/jejelinge/BTTF_LAMP_AND_CLOCK
Libraries :
- TM1637 by Avishay orpaz
- Wifimanager by Tablatronix or Tzapu
- Ntpclient By Fabrice Weinberg
- Adafruit NeoPixel by Adafruit
Wifi Setup
![Back to the future Lamp&Clock - Wifi setup [ENG SUB]](/proxy/?url=https://content.instructables.com/FWX/20NW/LKSB7QYA/FWX20NWLKSB7QYA.jpg&filename=Back to the future Lamp&Clock - Wifi setup [ENG SUB])
If you sent : BTTF_LAMP_CLOCK_WEBPORTAL_12H.ino or BTTF_LAMP_CLOCK_WEBPORTAL_24H.ino
Follow the procedure above
Great Scott!
![DSC02395-2 1080.jpg](/proxy/?url=https://content.instructables.com/F7X/L8A1/LKQVUDL6/F7XL8A1LKQVUDL6.jpg&filename=DSC02395-2 1080.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_09.26.167.jpg](/proxy/?url=https://content.instructables.com/F9G/7QDL/LKQVUDA8/F9G7QDLLKQVUDA8.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_09.26.167.jpg)
![BTTF_LAMP_AND_CLOCK.mp4_snapshot_09.34.152.jpg](/proxy/?url=https://content.instructables.com/FYF/NHVY/LKQVUD8X/FYFNHVYLKQVUD8X.jpg&filename=BTTF_LAMP_AND_CLOCK.mp4_snapshot_09.34.152.jpg)
![DSC02401.jpg](/proxy/?url=https://content.instructables.com/FN3/SW1P/LKQVUDGD/FN3SW1PLKQVUDGD.jpg&filename=DSC02401.jpg)
![DSC02402.jpg](/proxy/?url=https://content.instructables.com/FML/E1TD/LKQVUDGE/FMLE1TDLKQVUDGE.jpg&filename=DSC02402.jpg)
![DSC02400_1.jpg](/proxy/?url=https://content.instructables.com/FCN/3H7W/LKQVUDGF/FCN3H7WLKQVUDGF.jpg&filename=DSC02400_1.jpg)
I finally invent something that works!