Forum

Einloggen | Registrieren | RSS  

king2k(R)

13.08.2008,
19:35
 

Mikrocontroller für Binäruhr via Computer (Schaltungstechnik)

Hallo zusammen,

mein Vorhaben ist recht schnell erklärt, ich möchte eine Uhr mit Binärer Anzeige in Form von LEDs bauen, wobei die Zeitgebung über einen Computer erfolgen soll (dort wird sie auch vorne in einer Blende eingesetzt). Anbieten würde sich dazu ein Serieller Port oder USB (beides intern verfügbar).
Angezeigt werden sollen Stunden und Minuten (12 oder 24 Stunden Format überlege ich mir noch), d.h. 6+4(5) LEDs.

Nun die Frage nach der Umsetzung... Kann mir jemand einen Mikrocontroller empfehlen, der sich dafür eignen würde? Zur Übertragung hatte ich an ein kleines C-Programm gedacht (das Programmieren ist kein Problem), das im Hintergrund läuft. Benötigt wird also die direkte Umsetzung von einem (oder 2) Binärwerten in geschlossene Stromkreise (sprich Licht).

USB wäre eigentlich praktischer, da hier keine seperate Stromquelle benötigt wird.

MfG Stefan

Björn(R)

E-Mail

Dortmund,
13.08.2008,
20:19

@ king2k

Mikrocontroller für Binäruhr via Computer

» Hallo zusammen,
»
» mein Vorhaben ist recht schnell erklärt, ich möchte eine Uhr mit Binärer
» Anzeige in Form von LEDs bauen, wobei die Zeitgebung über einen Computer
» erfolgen soll (dort wird sie auch vorne in einer Blende eingesetzt).
» Anbieten würde sich dazu ein Serieller Port oder USB (beides intern
» verfügbar).
» Angezeigt werden sollen Stunden und Minuten (12 oder 24 Stunden Format
» überlege ich mir noch), d.h. 6+4(5) LEDs.
»
» Nun die Frage nach der Umsetzung... Kann mir jemand einen Mikrocontroller
» empfehlen, der sich dafür eignen würde? Zur Übertragung hatte ich an ein
» kleines C-Programm gedacht (das Programmieren ist kein Problem), das im
» Hintergrund läuft. Benötigt wird also die direkte Umsetzung von einem
» (oder 2) Binärwerten in geschlossene Stromkreise (sprich Licht).
»
» USB wäre eigentlich praktischer, da hier keine seperate Stromquelle
» benötigt wird.
»
» MfG Stefan

Hallo Stefan,

für Dein Vorhaben bietet sich z.B. ein kleinerer Mikrocontroller der Atmel AVR-Reihe an, z.B. der ATmega 8 oder 16. Dabei würde ich die serielle Schnittstelle verwenden, das macht die Programmierung auf Rechner- und Mikrocontrollerseite recht einfach. Der Mikrocontroller könnte die LEDs direkt treiben, zusätzlich bräuchtest Du nur noch einen Pegelwandler wie den MAX232 sowie etwas "Hühnerfutter" (Widerstände, Kondensatoren). Die Stromversorgung sollte im Rechner auch kein Problem darstellen, dafür gibt es dort genug Laufwerksstecker, an denen Du 5V abgreifen kannst.

Schöne Grüße,
Björn

king2k(R)

13.08.2008,
20:42
(editiert von king2k
am 13.08.2008 um 20:48)


@ Björn

Mikrocontroller für Binäruhr via Computer

Hallo Björn,

vielen Dank erstmal für die schnelle Antwort. Der ATmega8 sieht brauchbar aus, dürften sich auch recht angenehm programmieren lassen. Aber hast schon recht, seriell ist bedeutend weniger Aufwand, auch etwas leistungssparender (für den Controller, mein Rechner sollte das so grade noch packen). Denke ich besorg mir die Tage mal einen und probiere es damit aus.
Verpasse ich dem Teil noch einen kleinen 4-Pin-Molex für die Stromversorgung, dann ist es auch eine abgerundete Sache. Sieht zwar kaum wer von innen, aber ich möchte auch kein wildes Gefrickel da rumhängen haben.

Hatte zwischenzeitlich für die USB-Variante über einen IO-Warrior nachgedacht. Wäre mit fertigem SDK (sogar für Linux) vermutlich auch nicht wirklich kompliziert, ist aber vielleicht etwas überqualifiziert (wie die meisten, mit denen ich auch bisher sonst zu tun hatte)...

MfG Stefan

MPS

E-Mail

13.08.2008,
21:12

@ king2k

Mikrocontroller für Binäruhr via Computer

Hi,

also wenn du wirklich USB benutzen wolltest, könntest du dir mal den FT232RL von FTDI anschauen. (Gibts auch bei R.......). Das wäre ein USB auf Seriellkonverter. Dann würdest du dir den MAX232 sparen. Des Weiteren kannst du mit MPROG (von FTDI) den FT232RL so einstellen, dass er dem Host mitteilt, wie viel Strom deine Schaltung braucht und diese dann auch bekommt -> d.h. du brauchst keinen weiteren "Versorgungsstecker"

Gruß
Matze

MPS

E-Mail

13.08.2008,
21:13

@ king2k

Mikrocontroller für Binäruhr via Computer

Ah, ich vergaß. Der FT232RL ist leider ein SMD-IC. Ich glaub TSSOP28.

Matze

king2k(R)

13.08.2008,
21:53

@ MPS

Mikrocontroller für Binäruhr via Computer

Ist natürlich auch eine Möglichkeit, die Herstellerbeschreibung sieht vielversprechend aus. Die paar Beinchen schrecken mich jetzt nicht davon ab ;)
Würde den Wunsch nach einem einzelnen Kabel erfüllen (und mein einziger serieller wäre für andere Zwecke wieder schnell zu haben).

Ich fang dann mal an, mir die nötigen Seiten aus den Datenblättern durchzulesen und entsprechend den Plan zu machen. Welche Version ich letztendlich nehme schau ich mal, zur Not könnte ich's auch mit SMD-Bausteinen machen (hab noch irgendwo eine Lötspitze mit ansgeschweißter Nadel, damit geht es einigermaßen), hab ich aber grade nicht ganz so viel lust drauf. Wäre dann natürlich schön platzsparen...

MfG Stefan

hws(R)

E-Mail

59425 Unna,
14.08.2008,
09:05

@ king2k

Mikrocontroller für Binäruhr via Computer

Wozu der PC?
Den µC mit Quarz betreiben und der macht die Uhrzeit selbst.
Sicher kann man ab und zu mit dem PC Synchronisieren. Z.B. bei jedem Start.

Ausser Atmel sind eigentlich jeder µC geeignet. PIC, Motorola, Renesas, TI MPS4xx .. Kommt drauf an, welchen du evtl schon kennst, welcher in der Firma / Ausbildung / Schule verwendet wird oder welchen ein Bekannter schon hat, der dir helfen soll.

hws

geralds(R)

Homepage E-Mail

Wien, AT,
14.08.2008,
09:39
(editiert von geralds
am 14.08.2008 um 09:46)


@ king2k

Mikrocontroller für Binäruhr via Computer

» Hallo zusammen,
»
» mein Vorhaben ist recht schnell erklärt, ich möchte eine Uhr mit Binärer
» Anzeige in Form von LEDs bauen, wobei die Zeitgebung über einen Computer
» erfolgen soll (dort wird sie auch vorne in einer Blende eingesetzt).
» Anbieten würde sich dazu ein Serieller Port oder USB (beides intern
» verfügbar).
» Angezeigt werden sollen Stunden und Minuten (12 oder 24 Stunden Format
» überlege ich mir noch), d.h. 6+4(5) LEDs.
»
» Nun die Frage nach der Umsetzung... Kann mir jemand einen Mikrocontroller
» empfehlen, der sich dafür eignen würde? Zur Übertragung hatte ich an ein
» kleines C-Programm gedacht (das Programmieren ist kein Problem), das im
» Hintergrund läuft. Benötigt wird also die direkte Umsetzung von einem
» (oder 2) Binärwerten in geschlossene Stromkreise (sprich Licht).
»
» USB wäre eigentlich praktischer, da hier keine seperate Stromquelle
» benötigt wird.
»
» MfG Stefan

---
hallo stefan,

guck mal, da gibts einen bausatz:
http://www.elektor.de/jahrgang/2007/januar/tempus-mathematikum.64592.lynkx?tab=1

http://www.elektor.de/jahrgang/2004/juli/binar-uhr.62896.lynkx

http://www.elektor.de/jahrgang/2007/januar/zeit-in-mengen.64595.lynkx

wennst noch dazu DCF brauchst:
http://www.elektor.de/jahrgang/1998/juli/dcf-berlinuhr.61442.lynkx

http://www.elektor.de/jahrgang/2002/juni/dcf-am-picee.58950.lynkx?tab=5

http://www.elektor.de/jahrgang/1998/mai/rheinturmuhr.61219.lynkx

wennst eine gaaanz genaue uhr brauchst: ;-)
http://www.ptb.de/de/aktuelles/archiv/nachrichten/2008/_strontium-uhr.html :wink:

hier noch interessant:
eine küchenuhr mit 512 LEDs angesteuert mit dem R8C/13 Microcontroller von Renesas.
http://www.elektor.de/extra/r8c---die-elektor-r8c-mikrocontroller-startseite.83229.lynkx

http://www.elektor.de/Uploads/Files/Digiclock.pdf


Viel Spass beim Basteln
Gruß
Gerald

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"