![]() |
Binäre Uhr schaltung gesucht !
Folgende Aufgabenstellung würde ich gerne lösen, jedoch hakt es bei der Umsetzung.
Ich möchte eine Uhr bauen, welche mit 50 Hz Versorgung arbeitet. Netzteil+Frequenzteiler mit 7490 ( Schaltplan) gibt es im internet zum downloaden. Ich möchte jedoch eine Schaltung, welche im 5min Takt weiterzählt. z.Bsp: 1 Uhr 0 min, 1 uhr 5min, ...usw. Ich hätte dann gerne leds geschalten...die das jeweilige Feld beleuchten. Siehe Clock Two... Stunden wären im 12 Stunden takt ausreichend, Beleuchtet werden soll: siehe clock two http://www.qlocktwo.com/ ich weiß leider nicht so ganz wie ich das Besser beschreiben soll,...ich hoffe Euch genügt der Link um zu Wissen, was ich ungefähr möchte. Ich kann Leider keine Pic beschreiben, vielleicht gibt es ja die Möglichkeit mit Digitaltechnik die Aufgabe zu lösen. 1000 € für eine Uhr sind mir einfach zu Teuer...es soll nämlich ein geschenk werden. Über Ideen und Vorschläge zu diesem Thema würde ich mich sehr freuen. Lg Oliver |
Also das größte Problem ist für mich eigentlich der Zähler, damit ich alle 5 min das Signal bekomme, bzw, danach in stunden ...
Ich hab mir jetzt sehr viel zu dem Thema durchgelesen, werde aber nicht wirklich klug daraus. Kann mir jemand Bitte einen Schaltplan skizzieren, wie ich von den 50 hz auf 5min takt runterteile ? |
ehrlich gesagt wär das einfachste und sicher auch billigste einen microcontroller zu verwenden.
Mit den timern und einen externen quarz bekommst dann eine sehr genaue uhr hin. Ein sehr gutes tutorial findest du auf: http://www.mikrocontroller.net/artic...R-GCC-Tutorial Das is für Atmel microcontroller. Ich verwende unter Windows die Atmel Development Suite + PonyProg zum Programmieren der microcontroller Folgende schaltung ist für das Serielle interface http://www.lancos.com/siprogsch.html USB2Serial converter funktionieren damit nicht !! und unter 64bit windows funktioniert pony prog leider auch nicht |
Schau mal hier:
http://www.sn.schule.de/~gyfloeha/rt/lex07/lex0709.html http://www.elektronik-kompendium.de/...ig/0212221.htm Die CPU (PIC oder ähnlich) ist einfach, wenn du ihn auch programmieren kannst. Lernen kannst diskret viel mehr.... |
es gibt programmierbare counter ? oder hab ich da etwas falsch verstanden ?
bräuchte ja eine Teilung von 1/300...5 min wäre das durch asynchrone schaltung realisierbar ? |
oder doch einfach nur 1/300 Hz selbst erzeugen ? ?
|
Meinst du sowas:
http://www.onsemi.com/pub/Collateral/MC14569B-D.PDF http://focus.ti.com/general/docs/lit...4&fileType=pdf Es ist halt die Frage, wie genau du die Zeit haben willst. Je genauer, desto einfacher wird es mit einem Quarzoszllator mit "krummer" Frequenz. Es gab einmal Quarzoszillatoren mit programmierbaren Ausgang. Habe sowas leider nicht mehr gefunden. |
kann ich mit einem 1Hz signal und einem Zähler bis 300 zählen...5min und dann zum nächsten BCD Zähler der bis 12 zählt ...stunden auch irgendwie die schaltung realisieren.
und wenn wie kann ich den zähler schalten daß er bei 300 resettet ? bzw danach bei 12 ? |
hab mir den
MC14569B link angesehen, versteh ich das richtig, daß eine Teilung von 150 möglich ist, es wäre dann mit einem nachgeschaltetem Zähler möglich bis 300 zu zählen ? Mit SN54LS292, SN54LS294, SN74LS292, SN74LS294 PROGRAMMABLE FREQUENCY DIVIDERS/DIGITAL TIMERS wäre das ja nicht möglich weil, die teilung in potenzen erfolgt und sich 300 nicht genau teilen läßt. |
funktioniert ein Zähler so ?
0001 1 0010 2 0011 3 ...... 4 also daß er immer um eins weiterzählt und dies am ausgang anliegen würde, weil dann würde das mit einem 10 Bit Dualzähler funktionieren ? |
der binär wert liegt an den pins an
aber am besten ins datenblatt schaun könnte auch ein I2C bus oder SPI bus baustein sein dann wäre es für dich wohl unbrauchbar |
Du musst dir halt den Teilerfaktor binär berechnen, eine UND Schaltung bauen, und wenn der Zähler diesen Stand erreicht hat, den Zähler zurücksetzen. Die Reset Leitung ist deine geteilte Frequenz. Du kannst auch den 74193 oder noch besser den 74LS590 dazu nehmen.
Mit PIC: http://www.elektroniker-bu.de/picledbinaeruhr.htm |
Okay, hilfe ich sehe es ein. Mit der Logikschaltung alleine komme ich nicht weit.
Kann mir jemand den Pic programmieren, natürlich für eine Aufwandsentschädigung ? Im Programmieren bin ich eine Niete. |
Kann mir jemand einen Pic programmieren ? natürlich gegen eine aufwandsentschädigung !
|
Naja, die Logikschaltung ist halt ein bischen aufwändiger als gedacht, aber machbar.
Am PIC bin ich selbst gescheitert. Ich habe zwar den PIC Kit 1, aber der Durchblick fehlt mir. |
wie könnte ich wenn der zähler zb
0000 = led 1 0001 = led 2 0010 = led 3 usw zuweisen ( das wäre für stunden ) gibts da eine einfache Lösung ? wär sonst vom bauteilaufwand sehr groß |
Da gibt es eine Übersicht über die TTL Bausteine.
Du kannst den 7447 nehmen, dr steuert dir eine 7 Segment Anzeige an. Der 74138/74139 dekodiert 3 Binär Leitungen. Oder du nimmst gleich den 74154. Der dekodiert 4 Binärleitungen, damit bekommst du 16 Ausgänge. |
Wie programmiere ich eine uhr in c Quellcode ?
für Pic ? hat das schon jemand getan und könnte mir Bitte helfen ? :confused: |
du wirst einen timer brauchen der der eine globale variable erhöht
Dieser sourcecode würde auf einem ATMega32 laufen. Je nach microcontroller kann sich der code geringfügig ändern. PHP-Code:
und im main legst dann fest welcher output des microcontrollers geschalten werden soll wenn ein bestimmter wert erreicht ist. Du musst das vergleichsregister halt dann richtig einstellen damit er genau 1 sekunde zählt oder 60 sekunden. je nach Taktfrequenz der microcontrollers. |
Hallo Oliver,
habe zufällig deinen Beitrag gelesen. Bereits 1977 (!) habe ich eine ähnliche Uhr gebaut: - 12 LED für die Fünfminutenanzeige - 12 LED für die Stundenanzeige Zur Orientierung im Dunkeln wurden die Stunden-LED für 3, 6, 9 und 12 Uhr mit kurzen Pulsen schwach angesteuert. Stellen konnte man die Uhr durch schnellen Vorlauf im Sekundentakt für die 5-Minuten-LED und durch einen Stopschalter. Lief bei mir mehrere Jahre und ist nun angestaubt im Keller. Für befreundete Familie habe ich noch eine ähnliche Uhr gebaut, bei der in der Mitte quer 4 LED für eine umlaufende Minutenanzeige innerhalb des 5-Minutenintervalls. Die war dadurch in der Anzeige genauer. Schmankerl sollte eine Uhr werden, bei der 60 zweifarbige LED (CQX 31 von Telefunken, damals noch richtig teuer da in MIL-Gehäuse...) in grün die Stunden und in rot die Minuten und durch kurzes Blinken auch die Sekunden in rot anzeigen sollte. Die Schaltung ist als Entwurf (Schaltbild) an einen Verlag gegangen, der aber kein Interesse zeigte. Leider ist das Schaltbild nur noch in einer fast unleserlichen Kopie vorhanden. Bei Interesse kann ich dir weitere Tipps geben, deine Vorstellung zu verwirklichen. Hilfreich ist dazu auch ein Datenbuch über z. B. TTL-Schaltungen. Foto geht leider erst ab nächstem Wochenende, Digicam ist unterwegs. Grüße Reinhold |
ja Bitte Reinhold, wäre echt nett von dir...vielleicht kannst du dich an die Schaltung erinnern...entweder so oder Pic programmieren ???
|
http://www.elektor.de/jahrgang/1998/...hr.61442.lynkx
http://www.elektor.de/jahrgang/2000/...hr.59975.lynkx http://www.elektor.de/jahrgang/2004/...hr.62896.lynkx Da gibt es auch die Platinen und programmierten CPU dazu. |
@kawa: Projekt positiv abgeschlossen?
|
Grad eben ! der prototyp dürfte funktionieren, hab einen PIC16F873A verwendet....programmiert in c .... nach endlosen Fehlversuchen....endlosen Einstellungsversuchen und immer wieder probieren, funktioniert die Uhr.
Sicher keine Schönheit, genauigkeit überprüfe ich morgen. Wenn Ihr genaueres Wissen möchtet könnt Ihr Euch jederzeit melden ! Lg Oliver |
Liste der Anhänge anzeigen (Anzahl: 1)
Herzlichen Glückwunsch Oliver!
Dann hat sich das Retro-Projekt mit Logik erledigt. Ich habe die Schaltung meiner Uhr etwas aufgepeppt (60 Minuten Anzeige) und neu gezeichnet. Ist dann doch noch aufwendig geworden... Bei Bedarf, z.B. zum Vergleich, hier die noch nicht auf Logikfehler geprüfte Version als PDF. (Hoffentlich funktioniert das Hochladen...) Reinhold |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 04:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag