Ist es möglich, funkgesteuerte Uhren (sogenannte "Atom"-Uhren, wie https://www.amazon.co.uk/Wall-Clocks-Radio-Controlled/s?ie=UTF8&page=1&rh=n%3A376322011 %2Cp_n_feature_keywords_browse-bin%3A1249834031 ), um mit einem beliebigen (lokalen) Zeitsignal statt mit dem Standardzeitsignal zu synchronisieren (dh MSF in Großbritannien, WWVB in den USA oder eine beliebige Anzahl anderer Zeitsignalstationen auf der ganzen Welt)?
Aus meiner Sicht würde dies zwei Teile umfassen:
a.) Einstellen des Funkempfängers in der Einheit, um auf einer anderen Funkfrequenz eines lokal bereitgestellten Zeitsignals statt auf der Standardfrequenz zu hören
b.) Senden Sie das gewünschte Zeitsignal im erwarteten Format auf dieser Frequenz.
Ich habe mir den Signalstandard angesehen und denke, dass ich mit einer Handvoll Komponenten ein Signal senden könnte, wie es hier http://www.npl.co.uk/upload/pdf/MSF_Time_Date_Code.pdf beschrieben wird und ein Arduino. Allerdings bin ich mir nicht sicher, wie ich an die Einstellung des Empfängers wie unter a.) beschrieben herangehen würde - oder ob es einen besseren Ansatz gibt, den ich wählen könnte? (oder andere Fehler in meinem Plan, die ich nicht berücksichtigt habe), und mein Google-fu hat keine nützlichen Ressourcen hervorgebracht, die darauf hindeuten, dass andere dies in der Vergangenheit erreicht haben. Ich fragte mich, ob ich überhaupt die Frequenz ändern müsste oder ob die Erzeugung eines lokalen Signals auf derselben Frequenz genügend Leistung hätte, um das offizielle Zeitsignal zu "überschreiben". Jeder Tipp wäre dankbar!
Um meinen Zweck weiter zu erklären; Ich versuche nicht, die Genauigkeit zu verbessern - ich versuche, eine beliebige lokale "Stoppuhr" -Zeit zu senden und anzuzeigen, die nichts mit der tatsächlichen aktuellen Zeit zu tun hat. (Aus dem klärenden Kommentar des Fragestellers)
Diese kommerziellen Produkte lassen sich nur sehr schwer für andere Zwecke anpassen:
Die Datenraten sind sehr langsam, oft ein Bit pro Sekunde.
Uhren "aktualisieren" oft nur periodisch (einmal pro Stunde? ein paar Mal pro Tag?)
Die Betriebsfrequenz ist sehr genau, vielleicht quarzgesteuert.
Hochintegriert für niedrige Kosten.
Ich bin größtenteils mit WWVB vertraut und habe einen Mikrocontroller so programmiert, dass er sein 60-kHz-Signal empfängt. Das Projekt ist für Anfänger nicht zu empfehlen.
Die Datenübertragung per Funk über kurze Entfernungen ist ein häufiger Wunsch, der von HF-Modulen bedient wird ... der Sender akzeptiert digitale Eingaben und der Empfänger gibt eine digitale Kopie aus. Stellen Sie sicher, dass die Betriebsfrequenz und -leistung für Ihre Region geeignet sind.
Sie könnten auf der Standardfrequenz senden oder die Uhr hacken, um eine andere zu empfangen.
Wie weit möchten Sie zu dieser Uhr übertragen?
Wenn es nur ein Zoll oder so ist, können Sie möglicherweise mit so geringer Leistung senden, dass Sie das nationale Signal zur Uhr übertönen können, und so wenig Leistung haben, dass Sie die Nachbarn oder die FCC nicht verärgern. Jede Antenne wäre bei diesen Frequenzen im Nahfeld, und so würde eine gut ausgerichtete, fast direkte Kopplung mit dem Ferritstab der Uhr praktisch keine EM-Strahlung aussenden.
Wenn Sie versuchen, Zähler zu übertragen, wäre dies in jeder Gerichtsbarkeit illegal. Sie müssten eine Kraft einsetzen, die die Zeitmessung Ihrer Nachbarn durcheinanderbringt und den Zorn der Telekommunikationsbehörden herabsetzt.
Was das Hacken einer Uhr betrifft, so ist es ein Fall von Open One und siehe da. Ältere Uhren sind möglicherweise besser und haben eher einen separaten HF-Bereich mit Audiomodulationsausgang. Wenn ich heutzutage einen entwerfe, wäre ich vielleicht geneigt, etwas Cleveres zu tun, indem ich die HF direkt nach ein wenig abgestimmter Verstärkung subsample und so den Demodulator in Silizium vergrabe. Wenn Sie die Modulation lokalisieren können, sollte es ein Kinderspiel sein, mit dem Ausgang Ihres 433-MHz-Garagentoröffners zu fahren. Testen Sie es jedoch zuerst direkt mit Ihrem Arduino.
Möchten Sie, dass die Uhr tatsächlich eine Funkwanduhr ist oder wie eine aussieht oder nur wie eine Uhr aussieht? Mit einem Display und einem Arduino könnten Sie eine Uhr schreiben und sie mit Ihrem Garagentoröffner-Empfänger ausstatten, und Sie sind fertig.
Um es klar zu sagen, ich spreche hier von einer "analogen" Uhr mit Stunden- und Minutenzeigern. Wenn ich eine Digitaluhr erstellen würde, würde ich natürlich nur einen 7-Segment-Anzeigeblock mit dem Arduino verdrahten und fertig :) Ich dachte, dass es einfacher wäre, die Elektronik einer vorhandenen funkgesteuerten Uhreneinheit zu modifizieren Anstatt mit winzigen Zahnrädern herumzuspielen, die erforderlich sind, um meinen eigenen Mechanismus herzustellen
Bei dieser Klarstellung des Ziels sollte darauf hingewiesen werden, dass die meisten "analogen" Uhren elektrischer Natur tatsächlich einen kleinen unidirektionalen Einzelspulen-Schrittmotor verwenden, um das Räderwerk anzutreiben. Die Spule wird in einem geeigneten Intervall gepulst, das von einem Quarzkristall (oder vielleicht bei netzbetriebenen Modellen die Netzfrequenz) geteilt wird. Dies trifft in der Regel überall zu, von Ladenmodellen mit AA-Batterien bis hin zu Modellen, die Sie möglicherweise in einer Schule finden, die ein kabelgebundenes Signal von einer Hauptuhr empfangen.
Aufgrund ihrer digitalen Schrittmotornatur ist es durchaus möglich, den elektromechanischen Mechanismus von Ihrem eigenen Impulskreis statt vom Original anzutreiben. Viele Leute haben dies genutzt, um ihre eigenen Versionen der berüchtigten "Lord Ventinaris Uhr" aus Terry Prachetts Scheibenwelt-Romanen zu erstellen. Bei dieser Anwendung wird die Uhr mit einer unregelmäßigen Rate gepulst, die Zuschauern Unbehagen bereiten soll, aber die Anzahl der Pulse wird verfolgt und gesteuert, so dass die durchschnittliche vorgerückte Zeit über längere Zeiträume korrekt ist.
Ein solcher Mechanismus hätte natürlich eine maximale Schrittrate, aber wenn diese bestimmt und eingehalten wird und durch sorgfältiges Zählen der gesendeten Impulse, sollten Sie in der Lage sein, die Hände durch die Verwendung von fast jeder kleinen MCU in beliebige Positionen zu führen. Dies wird viel einfacher sein, als zu versuchen, ein falsches Zeitreferenzsignal zu erzeugen, um auf ähnliche Weise die Zeiger einer funkreferenzierten Uhr durch ihre vorhandene Elektronik zu führen. Es ist vielleicht möglich, dass zur Unterstützung von selbsteinstellenden funkreferenzierten Modellen Mechanismen vorhanden sind, die höhere Schrittraten als gewöhnliche unterstützen, aber selbst in diesem Fall wird es einfacher sein, die Antriebselektronik auszutauschen und den leistungsfähigeren Mechanismus zu nutzen , als zu versuchen, den Mechanismus anzutreiben, indem man die Elektronik mit einem falschen Referenzsignal täuscht.
Barry
Bimpelrekkie
Alastair Aitchison
Alastair Aitchison
JRE
Chris Stratton
Bimpelrekkie
Alastair Aitchison
Andreas P.