Wie steuere ich ein VFD-Display mit Arduino?


7

Ich habe ein Samsung 170L40AA1 VFD-Display, aber keinen Controller. Also habe ich mich gefragt, ob es möglich ist, stattdessen ein Arduino zu verwenden, um es zu steuern. Ich habe den Code zur Steuerung einer Futaba NA202MD13AA gefunden, den ich ausprobieren möchte, aber ich kann nicht herausfinden, wie der VFD mit dem Arduino verbunden werden soll.

Alle Hinweise wäre sehr dankbar!


1
Bei dieser Frage handelt es sich um vakuumfluoreszierende Anzeigen, nicht um Frequenzumrichter. Ich brauchte eine Minute, um es zu bemerken.
Markrages

@markrages Das dachte ich auch. Die Frage wurde entsprechend bearbeitet.
Renan

Antworten:


5

Wenn Sie experimentieren möchten, können Sie einen VFD mit einem Arduino ohne Controller-Chip betreiben. Wenn Sie kein Datenblatt für Ihre Anzeige finden, ist ein wenig Versuch und Irrtum erforderlich.

Zuerst benötigen Sie ein paar Volt über dem Filament. Dies wird höchstwahrscheinlich der erste und letzte Pin sein. Für beste Ergebnisse sollte dies Wechselstrom sein, aber Gleichstrom ist normalerweise akzeptabel. Die 5 V von Ihrem Arduino werden zu viel sein, also schalten Sie einen kleinen Widerstand in Reihe mit dem Filament. Für mein Display habe ich einen 47-Ohm-Widerstand verwendet. Wenn Sie den Widerstand überspringen, leuchtet das Filament glühend heiß. Da diese Displays nicht für Glühbirnen ausgelegt sind, sollten Sie dies nicht länger als ein paar Sekunden tun. Es kann jedoch hilfreich sein, zu bestätigen, dass Sie das Filament gefunden haben. Ich fand, dass das Display heller war, wenn ich den ersten Pin an Masse und den letzten Pin über den Widerstand an 5 V anschloss. Ich bin mir nicht sicher, warum das so ist.

Jetzt können Sie die Netze wahrscheinlich nicht mit 5 V betreiben, aber je nach Anzeige benötigen Sie möglicherweise nicht viel mehr. Ich habe ein Display, das im Moment mit nur 7 V auf eine anständige Helligkeit beleuchtet ist und das ich direkt aus dem Netz gezogen habe, anstatt durch einen Regler zu gehen. (Wenn Sie dies mit Ihrem Arduino nicht tun können oder Ihr spezielles Display 20 V oder ähnliches benötigt, können Sie zwei verschiedene Netzteile verwenden, indem Sie die Erde miteinander verbinden. Dies ist jedoch auf lange Sicht keine gute Idee.)

Ihr Display wird in separate Gitter unterteilt und es wird wahrscheinlich offensichtlich sein, welche Stifte mit welchen verbunden sind, da diese Dinge aus Glas bestehen und Sie direkt hineinschauen können. Sie haben also einen Pin für jedes Gitter und die verbleibenden Pins verbinden sich mit den einzelnen Segmenten, die aufleuchten.

Hier unterscheiden sich VFDs von LED-Anzeigen. In einer LED-Anzeige haben Sie eine gemeinsame Anode oder Kathode und die einzelnen Segmente sind umgekehrt. In VFDs sind sowohl die Gitter als auch die Segmente Anoden. Schließen Sie also Ihre höhere Spannung an mindestens ein Netz und ein Segment an. Auf diese Weise können Sie herausfinden, welche Pins welches Segment beleuchten.

Dies kann alles ohne ein Arduino gemacht werden. Was Sie jetzt bemerken werden, ist, dass Sie nur die gleiche Konfiguration von Segmenten für jedes Gitter beleuchten können. Nicht sehr nützlich.

Sie müssen die Anzeige multiplexen: Leuchten Sie die Gitter schnell hintereinander auf und ändern Sie die Segmente, die jedes Mal eingeschaltet werden. Hier kann ein Controller-Chip nützlich sein, aber es kann Spaß machen, nur mit dem Arduino zu schreiben.

Wenn Sie am Arduino genügend freie Pins für die benötigten Anoden haben, können Sie jeweils einen Transistor als Schalter für die höhere Spannung verwenden. Sie können die analogen Pins auch als digitale Pins verwenden. Sie werden einfach als Pins 14-19 bezeichnet.

Der beste Weg, eine Anzeige zu multiplexen, ist die Verwendung eines Interrupts an einem Timer. Lesen Sie diese also nach.

Hoffe das hilft.

Bearbeiten

Hier ist eine Schaltung mit einem Taschenrechner zum Aufbau eines Spannungsverstärkers für die Stromversorgung von Frequenzumrichtern.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.