Zeigerstellung detektieren

Gast #6591689
Lesenswert?
• ▲
▼
Hallo

Ich muss Kuckucksuhren umbauen dass die per Knopfdruck durchdrehen 
können. Also Zeiger in verschiedene Richtungen und Geschwindigkeiten. 
Alles random. Danach sollen sie wieder in den normalen Modus 
zurückkehren und die richtige Zeit anzeigen. Das möchte ich mittels rtc 
machen. Aber irgendwie brauche ich eine Funktion um die Zeiger zu 
referenzieren. Die Zeiger werden von einem Biaxialen Schrittmotor 
bewegt. Der hat erst einmal nicht die Möglichkeit die Zeigerstellung zu 
erkennen. Hat da jemand eine Idee wie man das am besten machen könnte? 
Darf natürlich nicht von außen sichtbar sein.

Gruß Uli
Gast
Lesenswert?
• ▲
▼
Ulrich Wallis schrieb:
> Hat da jemand eine Idee wie man das am besten machen könnte?

Um die Position unsichtbar zu detektieren, muss man die Sensoren 
möglichst unauffällig in den (unbekannten) Gesamtaufbau integrieren.
Detektionsverfahren gibt es viele.
Und ansonsten heißt es beim Schrittmotor: mitzählen.
Gast
Lesenswert?
• ▲
▼
> Die Zeiger werden von einem Biaxialen Schrittmotor bewegt.

Dazu testest du ein Timing aus, dass beim "wilden" Verstellen
kein Schaltpuls verloren geht. Und wer weiß, um wieviele Steps
er eine Uhr verdreht hat, kann sie auch wieder zurückstellen.
(Mittlerweile abgelaufene Zeit nicht vergessen...)
Gast
Lesenswert?
• ▲
▼
> Wenn nicht ein Stromausfall eine Gedächtnislücke hervorruft oder ein
> ESD-Impuls den Zeiger zucken lässt...

Welchen Aufwand will man für eine Spielerei / einen Gag treiben?
Es geht doch wohl nicht um Bahnhofsuhren - und ESD kann auch im
Normalbetrieb zuschlagen, wenn man schlecht konstruiert...
Gast
Lesenswert?
• ▲
▼
Ulrich Wallis schrieb:
> Hat da jemand eine Idee wie man das am besten machen könnte

Üblicherweise reicht es, nur 1 Position erkennen zu können.
Man lässt den Zeiger drehen, bis die Position gemeldet wird, weiss damit 
dass der Zeiger nun dort steht und kann nun Schritte zur Bewegung 
vorgeben. Dank Schrittmotor fährt er auch dort hin. Man muss sich nur 
merken wo er ist.

Üblich zu Erkennung sind simple elektrische Schleifkontakte, aber du 
kannst auch Reflexlichtschranken, Hallsensoren oder induktive 
Näherungssensoren verwenden.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.