2020-03-21 12:01:22 +01:00
2020-03-29 20:37:01 +02:00
2020-05-22 17:54:57 +02:00
2020-03-21 21:25:23 +01:00
2020-03-29 20:37:01 +02:00
2020-03-18 11:47:19 +01:00
2020-05-22 17:54:57 +02:00
2020-03-23 10:46:23 +01:00
2020-03-23 11:26:38 +01:00
2020-03-27 19:06:36 +01:00
2020-03-18 11:47:19 +01:00
2020-05-22 17:54:57 +02:00
2020-03-19 17:14:46 +01:00
2020-05-22 17:54:57 +02:00
2020-03-24 10:31:44 +01:00
2020-03-24 10:31:44 +01:00
2020-05-22 17:55:33 +02:00
2020-03-18 11:47:19 +01:00

A clock made out of 2 stepper motors

This clock is made out of 2 nema 17 stepper motors. The motors are most definitely overkill, but its easy to build and this way you can control both clock-hands (? ... called Uhrzeiger in german ;) ).

Controller is a ESP32 (NodeMCU 32S) programmed with micropython. The time source is a DS3231 as the clock should work without a network connection (so no NTP sync for now).

Pinout

Pin (ESP32) Function
17 i2c SDA (DS3231)
18 i2c SCL (DS3231)
12,27,26,25 Stepper for hour
19,21,22,23 Stepper for minute
15 capacitive touch button
36,39,34 Button-Input
32,33,13 Button-LEDs
16 Housing-LEDs
2 Piezo-Buzzer
4,5 Free GPIO
35 Free GPInput

Reference

L298M H-Bridge

DS3231 RTC

NodeMCU-32S Pinout

ESP32 Usable Pins

Description
A clock made out of 2 stepper motors
Readme 164 KiB
Languages
Python 98.9%
Shell 1.1%