R2D2 Clock & Timer

by jerome95 in Workshop > 3D Printing

4102 Views, 45 Favorites, 0 Comments

R2D2 Clock & Timer

Miniature_instructable2.jpg

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

Components.PNG
  • 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

3D print.PNG

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

Glue.PNG
glue 2.PNG
Glue 3.PNG
glue 4.PNG

You can use super glue to assemble every part.

Check the video if you have some doubt.

Painting

head paint.PNG
paint 2.PNG
paint 1.PNG
paint 3.PNG

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

display pin 1.PNG
display pin 2.PNG
display pin.PNG

Solder the 4 pins provided with the blue display.

Solder Pull Up Resistor

Pull up.PNG
pull up 1.JPG
pull up 2.JPG

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

speaker.JPG
speaker 1.JPG

Solder two wires female-male on the speaker and bend them at 90°.

Solder the Red and White LED

led white and red.JPG
led white and red 1.JPG

Solder a 220 ohms resistor on each cathode and solder the two cathodes together.

Solder Blue LEDs

led bleu 1.JPG
led bleu.JPG

Solder the two blue leds in parallel.

Glue Speaker

glue speaker.JPG
glue speaker 2.JPG
glue speaker 3.JPG

Put a drop on the edge of the speaker and put inside the model

Put the Connector

Connector.JPG
connector 2.JPG

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

terminal.JPG

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

coder 2.JPG
coder.JPG

Put the rotary coder in the hole behind the body.

You should glue it with the super glue.

Put the Display

put display.JPG
put display 1.JPG

Put the display in the hole provided for the purpose.

Normally you don't need to glue it.

Wiring Every Component

R2D2 Wiring.jpg

Follow the wiring diagram to connect every module/component

Glue the Coder Button

glue button 1.JPG
glue button.JPG

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

glue led.JPG
glue led 1.JPG
glue led 2.JPG

Upload the Code

Upload code.JPG
Upload code 2.JPG
Upload code 3.JPG
Upload code 1.JPG
Upload code 4.JPG

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

MP3 card.JPG

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

put everything inside.JPG
code.JPG

Be carefull when you put everything inside the model, because some wires can unplug.

You Made It !

Miniature_Instructable.jpg