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.
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.
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!
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.
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.
Reference Resources: For additional help, check out useful links and tutorials: Useful Links on Arduino Forum. 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.
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" erläutert wird. Diese Anleitung beinhaltet viele weitere nützliche Informationen. Bitte unbedingt lesen!
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?
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.
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
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
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. :-)
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.
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.
das was du suchst nennt sich 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