Ich brauche einen Taktgeber...

Hi Forum!

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 :frowning:

Für Hilfe bin ich dankbar :o)

Wie wird diese Uhr realisiert und welche Taktfrequenz benötigst du?

Da wir hier in einem Arduino-Forum sind, vermute ich dass ein Arduino eingesetzt wird. Dann wäre es ja naheliegend den Takt so zu generieren.

Für Uhrenlösungen gibt es fertige Uhrenbausteine, beispielsweise DS1302 mit I2C-Bus.
http://datasheets.maxim-ic.com/en/ds/DS1302.pdf
Taktgeber mit Timer 555 gibt es viele im Netz.

Eine andere Lösung wäre eine Funkuhr. Dazu gibt es auch relativ günstige Module.

Vielleicht erklärst du uns wie deine Uhr aufgebaut werden soll und welche Komponenten verwendet werden.

Danke erstmal für deinen Post :slight_smile:

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 =)

Dann schau dir mal den Taktgeber dieser Uhrenlösung an:

http://www.mcamafia.de/nixie/ncp_dt/ncp.htm

Und wo bleibt das Arduino-Board?
:wink:

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 :wink:

Gruß, Udo

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 zweites einen Frequenzgenerator http://www.watterott.com/de/DS1077-Breakout oder für großeren bereich http://www.watterott.com/de/Breakout-Board-mit-dem-AD9835-Signal-Generator

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.

Grüße Uwe

@Uwefed

Gibt es eine Möglichkeit unter Benutzung des DS1307 oder DS1337 eine Funkuhr zu bauen ? Was benötigt man dafür zusätzlich ?

Vermute mal einen Clock Receiver IC !

Pollin-Funkuhrmodul

Das beinhaltet so ziemlich alles, was du benötigst, angefangen von der Antenne bis hin zur elektronischen Beschaltung.

Hallo Megaionstorm

Verstehe nicht Deine Frage.
Bitte erklähr genauer was Du meinst.

Grüße Uwe

Ich möchte eine simple Uhr bauen und benötige dazu einen exakten Taktgeber

Ein elektromechanisches Pendel welches deinen Zähler im Sekundentakt hochzählt ? Wäre das nicht ne schöne Bastelaufgabe :wink:

Ich frage mich nach dem Sinn in DEM Arduino Forum eine Frage zu posten, die explizit ohne Arduino auskommen will und 555er benutzt.

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 ?

http://gonium.net/md/2006/11/05/arduino-dcf77-radio-clock-receiver/

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.

Fertige Uhrmodule gibt es um etwa gleich viel.

Korman

Naja, ein wenig hättest Google schon benutzen können.

Ehrlich gesagt steht das auf dem arduino.cc playground, man muss also das Mutterschiff nicht verlassen.

So wirst du halt am Forum von Fremden angepflaumt.

Check ich nicht, muss ich wahrscheinlich auch nicht.

Ich habe gegoogelt. Da heb ich z.B. den UE6010 und den SM9501B gefunden !

Wenn ich den http://www.conrad.de/ce/de/product/641138/DCF-EMPFAENGERPLATINE/SHOP_AREA_17348&promotionareaSearchDetail=005 zusammen mit dem RTC DS1307 benutze dann habe ich nicht nur eine immer korrekte Uhr. Sondern kann das 1Hz Signal des RTC benutzen um beim Arduino einen Interrupt zur LCD Aktualisierung auszulösen.

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.

ciao Megaionstorm

Wenn Du einen DCF77 Empfänger hast, dann brauchst Du keinen RTC.

Grüße Uwe