Ich möchte eine simple Uhr bauen und benötige dazu einen exakten Taktgeber. Er sollte bestmöglich eine Rechteckkurve erzeugen.
Wie das mit dem Arduino geht ist mir vollkommen klar, aber ich suche eine Lösung, die ohne auskommt. Mir schwimmen Schwingungsquarze und 555-ICs im Kopf herum.. aber ich hab wirklich keine Ahnung, wie man daraus einen exakten Taktgeber bastelt
Ich habe vor, eine einfache Binäruhr zu bauen. Dazu will Binärzähler-IC ( http://ics.nxp.com/products/hef/datasheet/hef4024b.pdf - so einen, oder Ähnlich ) jede Sekunde hochzählen. Und für dieses sekundengenaue Hochzählen brauche ich einen einen exakten Taktgeber =)
Hmm... Du solltest "exakt" definieren - welche Abweichung möchtest Du zulassen? Am Einfachsten wäre wohl ein Uhren-IC mit Quarz, genauer DCF77 oder GPS (löst auch das Zeitumstelungsprobem, holt ein Datum etc... DCF77 fängt ab 5 EUR an)
Genau, definiere erst einmal exakt. Bei Ebay gibt es billig gebrauchte Zeitnormale. Für 50-100 Euro bekommt man da Efratom 10 MHz Teile. Die könnt man benutzen um einen Atmel mit Takt zu versorgen falls GPS oder DCF77 gerade nicht da sind
Hallo jensma
Ich nehme mal an du möchtest 1Hz Signal.
Da fällt mir der DS1307 ein ein RTC mit einem Ausgang der folgende Frequenzen hergibt: 1Hz, 4kHz, 8kHz, 32kHz. Du mußt die Frequenz in einem Register auswählen. http://www.watterott.com/de/Real-Time-Clock-Module-RTC . Da hast Du auch die Zeit und Datum genau und Batteriegepuffert.
Als drittes Netzspannug mit Trafo heruntertransformieren, Brückengleichrichtung ohne Kondensator und Schmittriger oder Komparator und Du hast 100 Hz sehr zeitstabil auf lange Zeit.
DCF77 hat den "Nachteil" daß zwar 1Hz ausgegeben wird aber 1 mal pro Minute dieser Impuls fehlt um den Anfang der Minute anzuzeigen. Vortel: Die Zeit und Datum ecc werden mit übertragen; Die Uhr muß nie gestellt werden.
Eine andere Lösung wäre eine Funkuhr. Dazu gibt es auch relativ günstige Module.
und
Die Zeit und Datum ecc werden mit übertragen; Die Uhr muß nie gestellt werden.
brachten mich auf die Idee.
Der DS1307 und der DS1337 sind beide RTC. Gute Basis für eine Uhr. Wenn man jetzt noch das Signal der Atomuhr empfangen könnte. Z.B. einmal pro Woche, dann würde die Uhr immer richtig gehen.
Deshalb meine Frage ! Wie realisiere ich auf günstige Weise den Empfang dieses Signals, um es mit dem Arduino verarbeiten zu können ?
Deshalb meine Frage ! Wie realisiere ich auf günstige Weise den Empfang dieses Signals, um es mit dem Arduino verarbeiten zu können ?
Naja, ein wenig hättest Google schon benutzen können. Da wärst auch schnell auf den Funkuhrempfänger bei Conrad um 11 ? gekommen. Der verwendet wie so viele den D6002, den ich allerdings noch nicht im freien Handel gesehen habe. Das Programm dazu zum Beispiel hier. So wirst du halt am Forum von Fremden angepflaumt.
Was ich mir genau vorstelle. Eine Platine mit einem Atmega328, DS1307 RTC, DCF-Empfänger, Temperatursensor LM35CZ und einen Anschlusstecker für ein HD44780 LCD-Display. 4 stapelbare Buchsenleisten um es als Shield zu benutzen. Kommunikation mit Arduino über I2C. Oder statt dem DS1307 ein DS1337 mit 2 Alarmfunktionen, ein AY-3-8910 Soundchip und ein 8Ohm 0,5W Lautsprecher.