Forum: Mikrocontroller und Digitale Elektronik 7-Segmentanzeigen zu Uhr umbauen / PWM MDN 02


von DiWa (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

leider habe ich bei der Suche in diesem Forum und im Internet nichts 
Passendes gefunden. Hier meine Frage:

Aus einer alten Tankstellenanzeige möchte ich aus 4 Segmenten eine Uhr 
bauen. Die einzelnen Elemente der Segmente kann man prinzipiell mit 9V 
antreiben, muss denn eben umpolen damit diese rauf- und runterklappen.

Bei der Tankstellenanzeige war ein Steuerelement dabei, allerdings weiß 
ich nicht, wie dieses angesteuert werden muss. Einen Arduino habe ich 
beim Testen bereits verbrannt, da ich die PINs falsch angeschlossen 
habe.

Kann mir bitte jemand sagen, wie ich die PINs ansteuern muss, damit die 
Segemente richtig betrieben werden? Muss ich beim Arduino erst ein paar 
Schleifen schreiben, und die Kombinationen durchprobieren, oder geht das 
einfacher? Zum Steuerteil MDN 02 finde ich leider keine Beschreibung - 
bei PWM hatte ich schon angefragt, die geben aber nichts heraus.

Falls ich das Steuerteil nicht zum Laufen bekomme, habe ich mir als 
Alternative folgendes überlegt:
da der Arduino nur 5V als Output hat, wollte ich viele Relais betreiben 
(pro Element eins zum rauf- und eines zum runterklappen), und dann bei 
Minutenwechsel nacheinander durchschalten. Das dauert zwar etwas, aber 
da ich nur Stunden und Minuten anzeigen will, macht es nichts, wenn das 
5-10 Sekunden dauert.
Gibt es eine schlauere Lösung zum Schalten der Elektromagnete im 
Display?

Vielen Dank.

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

DiWa schrieb:
> Gibt es eine schlauere Lösung zum Schalten der Elektromagnete im
> Display?
Was für Dich am Ende "schlauer" ist, musst Du selber wissen.
Jeder hat so seine "beste" Methode.
Ich werfe mal den folgenden Hut in den Ring:
MC33879 (z.B. bei Mouser oder AliExpress) mit einem Breakout: 
https://oshpark.com/shared_projects/IzIon5FM.

von Thomas E. (thomase)


Lesenswert?

DiWa schrieb:
> Gibt es eine schlauere Lösung zum Schalten der Elektromagnete im
> Display?

Erstmal mußt du rausfinden, wie die genau funktionieren.

Welche Spannung?
Welcher Strom?
Brauchen die Magnete einen Impuls und bleiben dann in der Stellung oder 
müssen sie dauernd erregt sein?
Wenn sie nicht dauererregt sein müssen/dürfen, schalten sie dann von 
selbst ab oder wie lang muß der Schaltimpuls sein?

Und mach mal scharfe Bilder von der Steuerung. Bilder, auf denen man 
auch was erkennt. Insbesondere von den Einsteckkarten. Auf der einen 
sind nämlich 14 offenbar gleiche Bauteile drauf. Was bei 4 
7-Segmentanzeigen doch in gewisser Weise verdächtig ist.

von Dirk W. (diwa)


Angehängte Dateien:

Lesenswert?

Hi Thomas,

die Klappanzeigen sind stabil, 1/10 Sekunde 9V Strom drauf, dann klappen 
diese um und bleiben in der Stellung. Strom kam testweise von einem 
kleinen Netztrafo.

Anbei weitere Bilder, ich hoffe, man kann mehr erkennen.

@Torsten: die Projekte auf OSH Park habe ich mir angesehen, bin mir aber 
im Unklaren, wie mir das helfen kann.

Danke.

von Thomas E. (thomase)


Lesenswert?

Dirk W. schrieb:
> die Klappanzeigen sind stabil, 1/10 Sekunde 9V Strom drauf, dann klappen
> diese um und bleiben in der Stellung. Strom kam testweise von einem
> kleinen Netztrafo.

Ok.

Auf der Treiberplatine, IMG_2183, sind 14 Transistoren. Was sind das für 
welche? Und was sind das für ICs auf dieser Platine?

Auf der anderen sitzt ein Controller, PICirgendwas. Die kannst du wohl 
ohne Protokollkenntnisse vergessen. Aber mit der Treiberplatine solltest 
du was anfangen können. Wenn ein PIC die ansteuern kann, kann ein 
Arduino das auch.

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Dirk W. schrieb:
> die Projekte auf OSH Park habe ich mir angesehen, bin mir aber
> im Unklaren, wie mir das helfen kann.

Ins MC33879-Datenblatt geschaut?

Das ist ein Schieberegister mit 8 Mosfets, die die 9V schalten können,
als Alternative zu Relais.

Der Arduino hat sicherlich nicht für jedes Segement einen eigenen Pin 
frei.

Diskret geht es natürlich auch: Schieberegister, Gate-Treiber, Mosfets.
Das wäre billiger, obwohl es mehr Bauteile wären.

PS: Gemeinsames Minus oder gemeinsames Plus?
Ich meine, wegen ULN2003 und so.

: Bearbeitet durch User
von Dieter W. (dds5)


Lesenswert?

Thomas E. schrieb:
> Auf der anderen sitzt ein Controller, PICirgendwas.

Scheint ein 16C84 zu sein, plus eine Handvoll ULN2003.

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Dieter W. schrieb:
> Scheint ein 16C84 zu sein, plus eine Handvoll ULN2003.

Pro 7-Segment einer vermutlich.

Ist auch schon ein Schieberegister drauf?

von Dirk W. (diwa)


Lesenswert?

@Thomas:
Die Transistoren sind BD 679. ICs sind ULN2004, TL HEF 4028BT, und TL 
HEF 4093BT. Sagt Dir das was?
Der PIC ist ein PIC 16F84.

@Torsten:
MC33879 Schieberegister ist sicherlich die schlauere Lösung, da muss ich 
mich noch tiefer einlesen, damit habe ich noch nicht gearbeitet. Ich 
habe einen Arduino Mega, der hat 52 Dgitale Outputs. Das reicht gerade 
so für 3x7x2 Segmente + 2x2 für die Stundenanzeige. Das Minus und Plus 
wechselt je nachdem ob die Elemente rauf oder runter klappen.

P.S.: Auf der Digitalanzeige sind zwar einige Dioden, die helfen aber 
nicht den Strom in die richtige Richtung zu bringen. Der Stom geht nur 
über einen PIN auf die Platine.

von BeastyK (Gast)


Lesenswert?

Moin,
du könntest mit Nem PicKit auch versuchen das Programm herunterzuladen. 
Wenn die Buchsenleiste rechts vom Pic fürs proggen ist...mußt du mal 
schaun wo und ob die zum Pic gehn ;)
Gruß
Beast

von Dirk W. (diwa)


Angehängte Dateien:

Lesenswert?

Oder noch einmal andersherum gefragt: kann ich durch die PINs 1-11 ein 
5V Signal schicken, in einer irgendwie gearteten Kombination, und 
dadurch die Elemente schalten (lassen)? Beim Anschluss von PIN 12 ist 
mir der Arduino durchgebrannt.

von Dirk W. (diwa)


Lesenswert?

@Beast: PICKit, was es nicht alles gibt. Danke für den Tipp. Muss ich 
mir morgen in Ruhe mal ansehen.

von Torsten C. (torsten_c) Benutzerseite


Lesenswert?

Dirk W. schrieb:
> Ich habe einen Arduino Mega, der hat 52 Dgitale Outputs.
Ah, OK. Ziemlich viele parallele Strippen.

Ein Arduino Pro Mini hätte sonst auch gereicht.

Haupsache, es läuft am Ende. SPI ist nicht Jedermanns Sache.

Hast Du noch mehrere Tankstellenanzeigen über?

von Dirk W. (diwa)


Lesenswert?

@Torsten:

übrig sind dann 2 große Anzeigen, und 2 kleine (für die "hoch .9 ct"). 
Falls Du in München bist und eine lange Leiter hast, dann kann ich Dir 
sagen, wo noch 12 weitere zu finden sind.

von Dirk W. (diwa)


Lesenswert?

Hier ist übrigens das Endergebnis: 
https://www.youtube.com/watch?v=tAu-GVaGO2w

von Michael M. (Firma: Autotronic) (michael_metzer)


Lesenswert?

Klasse! 😃👍

Genau solche Aktionen gefallen mir. Auch die Geschichte mit dem 
Holzgehäuse sieht echt chic aus.

von Martin (Gast)


Lesenswert?

Super Idee uund Umsetzung, da muss ich glatt mal mit meiner langen 
Räuberleiter auf Tour gehen … 👍👍👍

von Max B. (citgo)


Lesenswert?

Sehr schön!

Fehlt nur noch ein blinkender Doppelpunkt in der Mitte :)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.