R2D2 Clock & Timer
TUTO VIDEO [English SUB] :
BUY ALL COMPONENTS HERE : https://jeje-linge.fr/pages/r2d2-bundle
I wanted to make a R2D2 clock & timer cause I didn't have a timer in my kitchen (for my pasta) and I wanted an original timer, so I said to myself : R2D2 !!
It displays the time wich is connected to wifi.
Behind you'll find a rotary button to set the timer.
Push the button to set the timer, hold it 3 seconds to interrupt a countdown.
SIMPLE AND EFFICIENT !
Components
- 1x ESP32 board
- 1x 5v 2A power supply
- 2x Wago terminals
- 1x DC2.5 connector
- 1x MP3 module + micro SD card
- 1x 40mm speaker
- 1x blue 7 segment display
- 1x rotary coder
- 220 ohms resistors
- Led 3mm and 5mm (blue, red and white)
- Super glue 3
- Wires : female-female, male-male, male-female
Every components available here : https://jeje-linge.fr/pages/r2d2-bundle
Paint :
- Stormhost Silver by Citadel
- metal grey spray paint
- Tamiya X13
- Typhus Corrosion by Citadel
- Agrax Earthshade by Citadel
3D Printing
I printed every part with PLA, infill 20%, layer 0.2mm.
You need to use some support especially for the bottom of the body.
Assembly
You can use super glue to assemble every part.
Check the video if you have some doubt.
Painting
For the head you can use a "metal grey spray paint" that you can find in every DIY shop.
For the rest check in the components list above.
Solder Display's Pins
Solder the 4 pins provided with the blue display.
Solder Pull Up Resistor
The rotary coder needs a pull up resistor in order to detect when you push the embedded button.
The resistor should be solder between the 3.3v and the N°27 input
Solder the Speaker
Solder two wires female-male on the speaker and bend them at 90°.
Solder the Red and White LED
Solder a 220 ohms resistor on each cathode and solder the two cathodes together.
Solder Blue LEDs
Solder the two blue leds in parallel.
Glue Speaker
Put a drop on the edge of the speaker and put inside the model
Put the Connector
Connect two wires (male-male) to the connector et put it inside the model.
Normally you don't need to glue it, try just to push it.
Wago Terminals
Connect the Wago terminals to the connector, one for the +5v (red) and one for de ground (black).
Connect 4 red wires (male-female) and 4 black wires (male-female), these will be used to supply every module/component
Put the Coder
Put the rotary coder in the hole behind the body.
You should glue it with the super glue.
Put the Display
Put the display in the hole provided for the purpose.
Normally you don't need to glue it.
Wiring Every Component
Follow the wiring diagram to connect every module/component
Glue the Coder Button
Leave a little gap between the body and the button in order to have enough space to push the button.
Glue Leds in the Head
Upload the Code
Code : https://github.com/jejelinge/R2D2_CLOCK_AND_TIMER
Libraries :
- TM1637 by Avishay orpaz
- Wifimanager by Tablatronix or Tzapu
- Ntpclient By Fabrice Weinberg
- DFRobotDFPlayerMini by DFRobot
- ai esp32 rotary encoder by Igor Antolic
Load MP3 Files on SD Card
Important : You have to create a mp3 folder in the root of your SD card and put the mp3 files in it.
Lock the Head
Be carefull when you put everything inside the model, because some wires can unplug.