Wenn wir einer regulären 7-Segment-LED-Anzeige drei WS2811-Mikroschaltungen hinzufügen, mit denen sie zu gewöhnlichen adressierbaren RGB-LEDs werden, erhalten wir ... eine adressierbare 7-Segment-Anzeige. Neun Bits reichen für nur sieben Segmente und zwei Punkte (von denen einer in einigen Indikatoren fehlt). Dies ist sogar noch praktischer als Schieberegister, da die Helligkeit jedes Segments kontinuierlich angepasst werden kann. Mit Hilfe eines dreipoligen Kamms können Sie einstellige Anzeigen andocken und mehrstellige Anzeigen erhalten. So. hausgemacht geprägt von Instructables unter dem Spitznamen seanhodgins. Er startete eine Crowdfunding-Kampagne, mit der solche Module zu fertigen Produkten werden können.
Das Gerät befindet sich auf der Platine, von der alle für die Herstellung erforderlichen Dateien heruntergeladen werden können. Eine gewöhnliche 7-Segment-LED-Anzeige, die mit diesem Gerät in ein adressierbares Gerät umgewandelt wird, muss eine gemeinsame Anode haben.
Der Assistent installiert zunächst die SMD-Komponenten. Zuerst Lötwiderstände (3 Stk. Mit je 33 Ohm) und Kondensatoren (3 Stk. Mit je 1 μF) und beide mit der Größe 0805. Dann gibt es WS2811-Mikroschaltungen, wie wir uns erinnern, es gibt auch drei davon. Beim Löten in dieser Reihenfolge ist die Überhitzung der Mikrokreise minimal.
Mit dem Haartrockner können Sie auf Wunsch alle SMD-Komponenten gleichzeitig und schnell löten, während ihre Überhitzung noch geringer ist:
Dann kommen die Ausgabekomponenten. Anschlüsse zuerst. Hier wird gezeigt, auf welcher Seite der Kamm gelötet werden soll und auf welcher Seite - das Gegenstück:
Das Display selbst bleibt erhalten, das sich auf der gegenüberliegenden Seite der Platine befindet und die Lötpunkte der Anschlüsse schließt:
Unten ist der Stromkreis dargestellt, der sich herausstellt, wenn Arduino Schließen Sie ein solches Modul an:
Dieses Diagramm ist für den Fall vorgesehen, dass kein Punkt in der Anzeige vorhanden ist. Anhand dessen können Sie etwas Ähnliches auch auf einem Steckbrett wie Perfboard zusammenbauen, während es nicht erforderlich ist, mehrere Bits in separate Bretter zu unterteilen.
Bitte beachten Sie: Sie müssen Daten von der Seite niedriger Ordnung an die Modulkette senden, und dann geht der Datenfluss von der niedrigen Ordnung zur höheren Ordnung.
Um die von Ihnen gesammelten Module zu überprüfen, hat der Entwickler eine Standardbibliothek kompiliert. Auf Wunsch kann diese Skizze auch in eine Bibliothek konvertiert werden. Um eine Ziffer auf der gewünschten Entladung mit einer bestimmten Helligkeit anzuzeigen, müssen Sie den Operator verwenden:
writeDigit (DisplayNumber, Number, Brightness);
Nummerierung der Ziffern - beginnend mit der jüngsten, der eine Nullnummer zugewiesen wurde. Verwenden Sie einen anderen Operator, um die Anzeige zu aktualisieren:
segmente.show ();