# Mechanische Holzuhr über Funk-Quarzuhr und Elego UNO 3 steuern

**URL:** <https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764>\
**Category:** Deutsch\
**Created:** [July 3, 2026, 7:37pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764 "2026-07-03T19:37:17Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![garagenbastler](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/garagenbastler/32/714924_2.png) [@garagenbastler](https://forum.arduino.cc/u/garagenbastler)\
**Post date:** [July 3, 2026, 7:37pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/1 "2026-07-03T19:37:18Z")

</div>

Hallo zusammen, ich möchte per Gabellichtschranke LM393 5V bei jeder Umdrehung der Schlitzscheibe (statt Zeiger) auf einer Quarz-Funkuhr über ein Elegoo UNO R3 und einem Treiber L298N einen NEMA17 Stepper 1 Umdrehung in 3 Sekunden machen lassen um eine selbstgebaute Holzuhr genau laufen lassen zu können. Kann mir bei der Erstellung des Scetches jemand behilflich sein. Am liebsten wäre mir ein kompletter Scetch.

Liebe Grüsse

Garagenbastler

---

<div class="post-metadata">

**Author:** ![gilshultz](https://avatars.discourse-cdn.com/v4/letter/g/67e7ee/32.png) [@gilshultz](https://forum.arduino.cc/u/gilshultz)\
**Post date:** [July 3, 2026, 8:12pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/2 "2026-07-03T20:12:24Z")

</div>

Here is my translation:  
Hello everyone,

I would like to use an LM393 5 V fork-type optical sensor to detect each rotation of a slotted disk (instead of the hands) on a quartz radio-controlled clock. Using an Elegoo UNO R3 and an L298N driver, I want to drive a NEMA 17 stepper motor so that it makes one revolution in 3 seconds. The goal is to keep a homemade wooden clock running accurately.

Can someone help me write the sketch? Ideally, I would like a complete sketch.

That sounds like an interesting project that could be a lot of fun! However, Please keep in mind that we are not a free design or code-writing service. We’re more than happy to help with your design or code, but we need you to make an initial attempt. Please design and write your code, then post it along with an annotated schematic and an explanation of what’s not working properly. There is also a for hire section if you want to pay for it.

I would assume this is a school project and the teacher/professor expects you to learn how to do this and understand what you did. This is basic material and if you do not master this you will have an increasingly difficult time.

1. **Show Your Work First:** Before asking for assistance, make an attempt to design or write the code yourself. Share your work along with details about what isn’t working. That includes a preliminary schematic that you drew. The only bad schematic is the one that is not drawn!

2. **Provide Clear Documentation:** Since we can’t see your project, share an annotated schematic (best) or a clear drawing of your setup. Clear Pictures are welcome, but avoid using Fritzing diagrams as they are wiring diagrams, not schematics, and are not ideal for troubleshooting.

3. **Include Technical Details:** If there is specific hardware involved, include links to technical information. There are often many versions of similar components, so precise details are essential. I will assume the processor is a UNO. Many times the processor is stated as ESP32, there are many, please state which one and post a link to it.

4. **Reference Resources:** For additional help, check out useful links and tutorials: [Useful Links on Arduino Forum](https://forum.arduino.cc/t/useful-links-check-here-for-reference-posts-tutorials/370268). Of course one of the better sources of information (in my opinion) is the Arduino Cookbook. Skim it cover to cover and stop on any project that interests you.

One observation: the description is a little ambiguous. It isn't clear whether the stepper should make one full revolution every time the optical sensor detects a slot, or whether the optical sensor is simply providing a timing reference from the quartz clock and the stepper is intended to reproduce that motion.

The L298N is an obsolete part that burns a lot of energy as heat because of its bipolar design. NEMA17 Stepper gives me the mechanical information but not the electrical information needed to do a design.

Please add the needed information and post it.

---

<div class="post-metadata">

**Author:** ![pert](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/pert/32/217111_2.png) [@pert](https://forum.arduino.cc/u/pert)\
**Post date:** [July 3, 2026, 8:22pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/3 "2026-07-03T20:22:50Z")

</div>

Ich habe Ihr Thema aus einer englischsprachigen Kategorie in die Kategorie **International \> Deutsch** des Forums verschoben @garagenbastler.

Bitte posten Sie zukünftig jeweils in der Kategorie, die der von Ihnen verwendeten Sprache entspricht. Dies ist ein wesentlicher Teil des verantwortungsvollen Umgangs im Forum, wie es auch in der [Anleitung " **Wie man dieses Forum benutzt**"](https://forum.arduino.cc/t/wie-man-dieses-forum-benutzt-bitte-lesen/902274) erläutert wird. Diese Anleitung beinhaltet viele weitere nützliche Informationen. Bitte unbedingt lesen!

Vielen Dank im Voraus für Ihre Mitarbeit!

---

<div class="post-metadata">

**Author:** ![michael\_x](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/michael_x/32/628623_2.png) [@michael\_x](https://forum.arduino.cc/u/michael_x)\
**Post date:** [July 3, 2026, 10:34pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/4 "2026-07-03T22:34:12Z")

</div>

Neben den allgemeinen Hinweisen von @gilshultz , die du dir gern von Google, deepl oder einer KI übersetzen lassen kannst, beachte besonders die individuellen Anmerkungen:

> Die Beschreibung ist etwas mehrdeutig. Es ist nicht klar, ob der Schrittmotor jedes Mal eine vollständige Umdrehung ausführen soll, wenn der optische Sensor eine Kerbe erkennt, oder ob der optische Sensor lediglich eine Zeitreferenz vom Quarzuhr liefert und der Schrittmotor diese Bewegung nachbilden soll.
> 
> Der L298N ist ein veraltetes Bauteil, das aufgrund seines bipolaren Aufbaus viel Energie in Form von Wärme verliert.
> 
> Der Name "NEMA17"-Schrittmotor liefert nur die mechanischen Daten, aber nicht die elektrischen Informationen, die für eine Konstruktion erforderlich sind.
> 
> Bitte füge die benötigten Informationen hinzu.

Meine eigene Anmerkung: Interessante Idee, ein normales Quarz-Uhrwerk optisch als Imulsgeber zu verwenden. Geht mit ähnlicher Genauigkeit wohl auch einfacher, ist das deine Design-Vorgabe?

---

<div class="post-metadata">

**Author:** ![uwefed](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/uwefed/32/213736_2.png) [@uwefed](https://forum.arduino.cc/u/uwefed)\
**Post date:** [July 4, 2026, 12:58am UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/5 "2026-07-04T00:58:36Z")

</div>

Ich verstehe nicht wieso Du nicht ein DFC77 Modul plus DS3231 nimmst und von dort das Zeitsignal bekommst.  
Grüße Uwe

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [July 4, 2026, 7:38am UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/6 "2026-07-04T07:38:43Z")

</div>

> [@garagenbastler](#):
>
> bei jeder Umdrehung der Schlitzscheibe (statt Zeiger)

> [@garagenbastler](#):
>
> Stepper 1 Umdrehung in 3 Sekunden machen lassen

Dazu braucht es das Datenblatt des Steppers.

Angenommen, dein Stepper braucht 200 Steps per Umdrehung, rechnest Du 3000ms / 200 Steps = 15ms je Step.

Was der Auslöser ist, ist vollkommen egal.

Was mir noch nicht ganz klar ist, was die Schlitzscheibe da macht und warum der Stepper eine Umdrehung in 3 Sekunden machen soll.  
Erklär mal bitte, was Du da tatsächlich vor hast.

---

<div class="post-metadata">

**Author:** ![uwefed](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/uwefed/32/213736_2.png) [@uwefed](https://forum.arduino.cc/u/uwefed)\
**Post date:** [July 4, 2026, 9:45am UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/7 "2026-07-04T09:45:36Z")

</div>

> [@my\_xy\_projekt](#):
>
> Was mir noch nicht ganz klar ist, was die Schlitzscheibe da macht.

Einen Impuls pro Sekunde hochgenau durch Funk-Uhr

> [@my\_xy\_projekt](#):
>
> und warum der Stepper eine Umdrehung in 3 Sekunden machen soll.

Wird das Getriebe so sein damit der Minutenzeiger eine Umdrehung pro Minute macht.

Grüße Uwe

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [July 4, 2026, 12:02pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/8 "2026-07-04T12:02:51Z")

</div>

"Bei jeder Umdrehung der Schlitzscheibe ... 1 Umdrehung in 3 Sekunden machen lassen" ist nicht jede Sekunde einen Impuls.

Die Aufgabenstellung ist entweder falsch formuliert, oder die Ausgangslage ist eine andere.

---

<div class="post-metadata">

**Author:** ![uwefed](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/uwefed/32/213736_2.png) [@uwefed](https://forum.arduino.cc/u/uwefed)\
**Post date:** [July 4, 2026, 12:34pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/9 "2026-07-04T12:34:01Z")

</div>

> [@my\_xy\_projekt](#):
>
> ist nicht jede Sekunde einen Impuls.

Da hätte ich noch die Interpretationsmöglichkeit einen Impuls jede Minute, Stunde oder halben Tag. Einen Impuls pro Sekunde gibt eine elektro-mechanische Uhr ja nichtmal her außer man zapft die Ansteuerungssignale des Motors an.

Du hast Recht klar formuliert ist eine andere Sache.  
Grüße Uwe

---

<div class="post-metadata">

**Author:** ![Kai-R](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/kai-r/32/801182_2.png) [@Kai-R](https://forum.arduino.cc/u/Kai-R)\
**Post date:** [July 4, 2026, 1:00pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/10 "2026-07-04T13:00:33Z")

</div>

Wenn man nur einen Impuls pro Minute hat, warum muss der Stepper in genau drei Sekunden einmal eine 360° Drehung machen?

Dann könnte man das ja auch in zwei oder in fünf Sekunden oder was auch immer erledigen.

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [July 4, 2026, 1:19pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/11 "2026-07-04T13:19:07Z")

</div>

Wenn der Stepper mit 20 Umdrehungen den Minutenzeiger 1 Minute antreibt\*, dann macht das schon Sinn, das so aufzuteilen um eine gleichmäßige Bewegung zu bekommen.

Allerdings hätte man das Übersetzungsverhältnis besser formulieren können.

Genauso wie das mit der Schlitzscheibe...

\*Bzw. 20 Umdrehungen ergeben 1 Umdrehung des Sekundenzeigers

---

<div class="post-metadata">

**Author:** ![Kai-R](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/kai-r/32/801182_2.png) [@Kai-R](https://forum.arduino.cc/u/Kai-R)\
**Post date:** [July 4, 2026, 2:26pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/12 "2026-07-04T14:26:50Z")

</div>

> [@my\_xy\_projekt](#):
>
> Wenn der Stepper mit 20 Umdrehungen den Minutenzeiger 1 Minute antreibt\*, dann macht das schon Sinn,

Ja, das stimmt wohl. An eine gleichmäßige „Dauerbewegung“ habe ich nicht gedacht…

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [July 4, 2026, 2:38pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/13 "2026-07-04T14:38:06Z")

</div>

Ich hatte so einen ähnlichen Fall mal, als eine Bahnhofsuhr nachgebaut werden sollte.  
Die läuft etwas schneller und syncronisiert immer bei der vollen Minute.  
Ist heute tatsächlich auch noch so - trotz oder gerade wegen DCF77 und GPS. :-)

---

<div class="post-metadata">

**Author:** ![uwefed](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/uwefed/32/213736_2.png) [@uwefed](https://forum.arduino.cc/u/uwefed)\
**Post date:** [July 4, 2026, 4:48pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/14 "2026-07-04T16:48:05Z")

</div>

> [@Kai-R](#):
>
> Dann könnte man das ja auch in zwei oder in fünf Sekunden oder was auch immer erledigen.

Das hängt von den gewählten Zahnrädern / Übersetzungsverhältnissen ab.

---

<div class="post-metadata">

**Author:** ![garagenbastler](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/garagenbastler/32/714924_2.png) [@garagenbastler](https://forum.arduino.cc/u/garagenbastler)\
**Post date:** [July 16, 2026, 5:11pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/15 "2026-07-16T17:11:35Z")

</div>

```arduino
Hallo zusammen, beiliegend ein Bild Funkuhr mit Schlitzscheibe und Code.
Der Sekundenzeiger der angetriebenen Uhr macht jetzt in 58 Sekunden eine volle Umdrehung bis nach 2 Sekunden Das Signal über die Lichtschranke die Sekundenachse erneut startet.

```

 ![Holzuhr mit Schrittmotorantrieb](https://europe1.discourse-cdn.com/arduino/original/4X/3/b/c/3bc6a1a63c7b805af0f4822158353e9c4c406144.gif)

[sketch\_jun19a\_copy\_20260715114100.ino](https://forum.arduino.cc/uploads/short-url/sHphUssa0FmHCl5qvQPOoKuWVJs.ino) (767 Bytes)

 ![Funkuhr mit Schlitzscheibe](https://europe1.discourse-cdn.com/arduino/original/4X/2/6/c/26c6c738c20e5425e0cacac47ca1d5b8307fb8d2.gif)

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [July 16, 2026, 7:35pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/16 "2026-07-16T19:35:51Z")

</div>

Sag ich doch!  
Genau das Bahnhofsuhr-Ding!

Gehe auf einen Bahnhof und schau Dir eine Zeigeruhr genau an.  
Wenn der Sekundenzeiger auf der 12 einläuft, bleibt er dort für ca. 1,5 Sekunden stehen und erst dann bewegt sich der Minutenzeiger.

Wenn Du eine Zeitbasis hast, kannst Du das mit allem möglichen syncen. Egal ob ein Schlitz oder ein Magnet oder what ever.

Zu berücksichtigen ist der Fall, wenn der Umlauf länger dauert, sodass das wieder aufgeholt werden kann.  
Alles andere ist eigentlich reines warten nach jedem Umlauf auf das Zeitsignal.

---

<div class="post-metadata">

**Author:** ![noiasca](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/noiasca/32/1126910_2.png) [@noiasca](https://forum.arduino.cc/u/noiasca)\
**Post date:** [July 16, 2026, 7:42pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/17 "2026-07-16T19:42:15Z")

</div>

das was du suchst nennt sich [Minutensprunguhr](https://de.wikipedia.org/wiki/Minutensprunguhr).  
du nimmst also einen Treiber der dir möglichst genau - leicht nachlaufend - die 59 Sekunden antriggert, und dann exakt zum Zeitsignal auf die nächste Minute den Schritt auf 0 Sekunden/nächste Minute macht.  
Wenn du von deiner physischen Uhr also nur erkennst, wenn sie auf 0 Sekunden steht ("durch die Schlitzscheibe")  
dann wäre der Ablauf ca so

- tick um eine Sekunde
- tick um eine Sekunde
- tick um eine Sekunde
- ... (auf 59)
- warten auf Minutenwechsel
- tick auf Sekunde 0

---

<div class="post-metadata">

**Author:** ![my\_xy\_projekt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/my_xy_projekt/32/810062_2.png) [@my\_xy\_projekt](https://forum.arduino.cc/u/my_xy_projekt)\
**Post date:** [July 16, 2026, 8:19pm UTC](https://forum.arduino.cc/t/mechanische-holzuhr-uber-funk-quarzuhr-und-elego-uno-3-steuern/1450764/18 "2026-07-16T20:19:17Z")

</div>

> [@noiasca](#):
>
> leicht nachlaufend

vorlaufend.
