Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [µC] Meine kleine Uhr... (https://www.delphipraxis.net/130505-%5B%B5c%5D-meine-kleine-uhr.html)

Mithrandir 9. Mär 2009 18:12


[µC] Meine kleine Uhr...
 
Liste der Anhänge anzeigen (Anzahl: 4)
Warum in "Open-Source"? Naja, am Ende gibts den Quelltext und die HEX-Datei zum Brennen, und außerdem wurde die Software in Pascal geschrieben. ;)

Sodele,

ich möchte euch heute mal eins meiner Projekte vorstellen, das schon länger in meinem Kopf herumspukte und in der Zeit entstand, als ich hier nicht so aktiv war. Letzte Woche hab ich es dann erfolgreich zu Ende gebracht. Es handelt sich dabei um eine Uhr, die ihre Zeit im sogenannten Summencode darstellt.

Realisiert wurde der Aufbau auf einer 100*160mm großen Lochrasterplatine für die Logik und einer 100*100mm große Platine für die Anzeige. Die ganze Schaltung wird von einem ATMega8. Wer gerne etwas weiter in die Materie einsteigen möchte, findet hier das Datenblatt dazu:

ATMega8 Datenblatt [PDF, ~300 Seiten]

Die Tutorials auf mikrocontroller.net sind ebenfalls lesenswert, aber das nur am Rande. ;)

Außerdem befindet sich auf dem Board noch ein MAX7219. Dieser steuert die Anzeige der Uhr. Sehr praktischer Baustein, der einem viel Arbeit abnimmt, allerdings auch viel machen kann, wenn man nicht alles sauber abschirmt. :P Man sollte allerdings bedenken, dass der Baustein mit 6-8€ das Stück nicht grad billig ist.

Die Temperaturmessung übernimmt der DS1620, ebenfalls vom selben Hersteller.

Die Uhr hat folgende Funktionen:
  • Zeitanzeige inkl. Wochentag
  • Datumsanzeige
  • Temperaturanzeige
  • Durchlauf der ersten drei Modi im Intervall von 10 Sekunden
  • "Pattern"

Außerdem soll die Uhr noch einen DCF77-Empfänger verpasst bekommen.

Realisiert habe ich das Projekt mit dem PASCAL-Compiler von E-Lab Computers. Nein, die IDE ist nicht mit Delphi vergleichbar, aber die Sprache ist doch sehr gut an PASCAL angelehnt und war deshalb für mich recht schnell verständlich (ach...).

Nun genug gesabbelt, jetzt gibt es Bilder & Videos:

Entschuldigt die Qualität

Video auf Youtube, Teil I [~6:30 Minuten]
Video auf Youtube, Teil II [~1 Minute]


Und wenn ihr euch das alles angetan habt, dann hoffe ich, dass ihr den Ausflug in die Mikrocontroller-Welt mal genossen habt. Das war bestimmt nicht das letzte Projekt. ;)

Mithrandir 9. Mär 2009 18:13

Re: [µC] Meine kleine Uhr...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Und hier der versprochene Source & Schaltplan & das HEX-File...

3_of_8 9. Mär 2009 18:33

Re: [µC] Meine kleine Uhr...
 
Oha, ein Microcontroller-Programmierer.

Da hätte ich gleich mal eine Frage: Was hast du als Entwicklungsplatine verwendet und wieviel kostet das Teil? Und wie viel Lötaufwand hat man bei so einem Projekt wie deinem und was sind so die Gesamtkosten, wenn man alles zusammenrechnet?

himitsu 9. Mär 2009 18:47

Re: [µC] Meine kleine Uhr...
 
also bei BCD denk man eigentlich erstmal an einen 8-4-2-1-Code, aber das sieht mehr nach ... scheiße, mir fällt grad der Name nicht ein ... aber es ist mehr eine 1-aus-10-Variante und nicht das, was man im Allgemeinen als BCD ansieht.

was den Preis angeht ... vielleicht weniger als 15..20€ :gruebel:

Mithrandir 9. Mär 2009 18:56

Re: [µC] Meine kleine Uhr...
 
Zitat:

Zitat von 3_of_8
Oha, ein Microcontroller-Programmierer.

Da hätte ich gleich mal eine Frage: Was hast du als Entwicklungsplatine verwendet und wieviel kostet das Teil? Und wie viel Lötaufwand hat man bei so einem Projekt wie deinem und was sind so die Gesamtkosten, wenn man alles zusammenrechnet?

Hi 0815,

Entwicklungsplatine? Was ist das? :mrgreen:

Spaß beiseite. ;) Auf der Platine habe ich ja einen Anschluss für den ISP. Ich kann den Controller also zum Programmieren in der Schaltung lassen. Und Debug-Ausgaben kann ich mir auf dem LED-Panel anzeigen lassen. ;)

Lötaufwand ist... naja, sagen wir mal, dass das Board und die Matrix doch schon etwas Aufwand bedeuten. Wenn man gut ist, alles vorbereitet hat und nichts mehr ändern will daran, dann denke ich mal, dass so 3-4 Abende realistisch sind.

Gesamtkosten? Naja:
  • ATMega8: 1,30€
  • 64 LEDs, Low Current, 3mm: 3,20€
  • Platinen: ~3€
  • MAX7219: 5,90 €*
  • Kleinteile: ~5€
*der MAX7219 ist ein Muster, brauchte ich also nicht zahlen... ;)

Insgesamt also so gut 20€, wobei ich den Programmierer ja schon hatte. Die liegen aber auch so in diesem Bereich, es sei denn, man baut sich sowas selbst. Dafür gibt es zahlreiche Anleitungen im Web.


Gruß,
Daniel

//Edit: @Himitsu: Summencode. ;=)

mr_emre_d 9. Mär 2009 18:57

Re: [µC] Meine kleine Uhr...
 
[OT]
Nur so nebenbei:
Wird eigenltich die Summencode-Methode für das Komprimieren von Daten verwendet?

Code:
000000000    0 0 0 0
000000001    0 0 0 1
000000011    0 0 1 0
000000111    0 0 1 1
000001111    0 1 0 0
000011111    0 1 0 1
000111111    0 1 1 0
001111111    0 1 1 1
011111111    1 0 0 0
Damit könnte man Filesize um den Faktor 2 halbieren!

[/OT]

MfG

Mithrandir 9. Mär 2009 19:03

Re: [µC] Meine kleine Uhr...
 
mr_emre_d:

Wäre aber sehr ineffizient. Denn du hast ja nicht immer diesen von dir genannten Aufbau. Also würde man den Faktor 2 seeeehr selten bis gar nicht erreichen... ;)

mr_emre_d 9. Mär 2009 19:05

Re: [µC] Meine kleine Uhr...
 
ähm ok .. hast recht ..

ich komme gerade drauf, dass das ne dumme Idee war :stupid:

*never mind*

MfG

TurboMartin 9. Mär 2009 19:15

Re: [µC] Meine kleine Uhr...
 
Prima, dass Du dich geoutet hast, jetzt weiß ich ja, an wen ich mich hier wenden kann und muss nicht erst auswandern. :mrgreen:

Weißt Du, wie man das hier so umbaut, dass man es als Proxy nutzen kann? (ich weiß, bin leicht OT)

Mithrandir 9. Mär 2009 19:20

Re: [µC] Meine kleine Uhr...
 
Waaah... easy! :shock:

Kann ich dir leider nicht sagen, aber das Ding hat eine USB-Schnittstelle. Vielleicht kann man da was machen. ;)

Können wir jetzt vielleicht zurück zum Thema kommen? :mrgreen:

Wer Fragen zum ATMega o.ä hat, kann mir gerne ne PN schicken. ;)

Zitat:

Prima, dass Du dich geoutet hast, jetzt weiß ich ja, an wen ich mich hier wenden kann und muss nicht erst auswandern.
Matze hat davon auch Ahnung. :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:07 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz