Arduino Skizze für ein Retro-Analoganzeige Grafik auf einem modernen TFT-Display

4 Schritt:Schritt 1: Anschließen und Bibliotheken benötigt Schritt 2: Die Zähler Schritt 3: Die Skizze Schritt 4: Video ...

Arduino Skizze für ein Retro-Analoganzeige Grafik auf einem modernen TFT-Display

Eine weitere Skizze von meiner Sammlung, die von Interesse sein können ...
Es werden kleine digitale Zahlen von Temperatur und Feuchtigkeit etc auf einem winzigen Bildschirm ist nicht immer der beste Weg, um Informationen zu zeigen. Die alten Stil analoge Meter sind besser in einigen Situationen und sind ideal für eine schnelle visuelle Überprüfung eines Sensors liest aus der Ferne, sie sind auch eine gute Möglichkeit zu zeigen, Trends. Hier haben wir also einen Retro schauAnalogAnzeige auf einem modernen TFT-Display, komplett mit reibungslos animierte Nadel!
Ich habe zusammen ein paar Funktionen in einem Demo-Skizze hier für digitale und analoge Meter gezogen. Ich habe nicht herumgesprochen zu "Parametrierung" die Funktionen, so dass im Moment ist es nicht einfach, die Meter irgendwo auf dem Bildschirm mit definierter Größe und Skalen zu ziehen, aber wenn genügend Interesse (und gegebenen Zeit!) Ich werde versuchen, tun dies zu einem bestimmten Zeitpunkt, in welchem ​​Fall dieser Instructable wird aktualisiert.
Ich habe eine UNO und 2.2 "ILI9341 basierend 320 x 240 Pixel-TFT, das sind kostengünstig verfügbar im Internet.

Schritt 1: Anschließen und Bibliotheken benötigt


  1. Die UNO ist mit dem TFT-Display wie in meinem Instructable hier angeschlossen.
    Die benötigten Bibliotheken sind ebenfalls in dieser Instructable zu.

Schritt 2: Die Zähler

  1. Arduino Skizze für ein Retro-Analoganzeige Grafik auf einem modernen TFT-Display

    Die Analoganzeige hat eine bewegliche Nadel, die sich langsam mit konfigurierbaren Geschwindigkeit überstreicht, um den neuen Wert einer Variablen zu zeigen. Der Wert in diesem Beispiel im Bereich von 0 bis 100 (Ich benutzte es für die Ansicht Luftfeuchtigkeit). Meter Etiketten können leicht geändert werden. Die eigentliche neue digitale Messwert wird in der unteren linken Ecke des Messgeräts angezeigt. Needle Endanschläge für Messwerte außerhalb des Normalbereichs emuliert! Coloured Zonen hinzugefügt werden, um bequem Bereiche usw. zeigen
    Tipp: Die Nadel Flimmern ist minimal, aber das Entfernen der Anzeigeeinheiten von der Nadel Sweep-Zone wird die Dinge zu verbessern (und auch bedeuten, dass Font 4 muss nicht geladen werden, spart Platz FLASH). Nur zwei Linien in der Skizze (156 und 200) müssen heraus kommentiert werden, verwenden Sie die neue Arduino 1.6.0 IDE und schalten Sie Zeilennummerierung zu helfen, finden Sie sie!
    Das digitale Messgerät verwendet eine 7-Segment-Schrift und zeigt einen schwachen Bild der unbeleuchteten Segmente, um zu versuchen, um das Aussehen eines echten 7-Segmentanzeige nacheifern! Die Farbe kann leicht geändert werden, vielleicht mit dem Wert, wie in meinem Instructable hier.

Schritt 3: Die Skizze


  1. Hier sind wir...
    Normalerweise würde ich Grafikfunktionen wie dieses zu erleichtern, sich anzupassen, die Größe und verlegen auf dem Bildschirm, aber ich nicht brauchen, um die Funktionen für meine Anwendung zu erarbeiten. Kommen Sie zurück für Updates und etwaige Fehlerkorrekturen zu einem späteren Zeitpunkt!

Schritt 4: Video ...


  1. Hier ist ein Video von der Analoganzeige in Betrieb (dazu gehören einige Laufmeter, die nicht Teil dieser instructable sind). Die Nadel Flimmern und ruckartige Pausen im Video ist aufgrund meiner billigen Webcam, ist die tatsächliche Bewegung sehr viel glatter.