Inhaltsverzeichnis:
- Schritt 1: Erforderliche Komponenten
- Schritt 2: Schaltung und Verfahren verstehen
- Schritt 3: Code hochladen und testen
- Schritt 4: Finalisieren
Video: P10 DMD-Display mit Arduino und RTC DS3231 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
P10-Displays sind eine Reihe von Punktmatrix-LEDs. P10 LED ist allgemein als Dot-Matrix-Display oder DMD-Display bekannt. Es basiert auf Schieberegistern, im Allgemeinen werden 74595 Schieberegister verwendet. Sie können mit einer größeren Anzahl solcher ähnlicher Boards kaskadiert werden. Erhältlich in verschiedenen Größen und LED-Farben, verwenden wir hier den Typ 32 * 16. Wir können scrollbaren Text, stilisierten Text mit verschiedenen Schriftgrößen anzeigen. Sie sind in kommerziellen Anzeigetafeln wie Geschäften, Bahnhöfen, Flughäfen usw. sehr beliebt. Das Beste an ihnen ist, dass sie mit jedem Standard-Mikrocontroller verbunden werden können, ohne dass spezielle Kommunikationsprotokolle erforderlich sind. Wir werden Arduino verwenden, um es zu verwenden. Wir werden es verwenden, um einen Text zusammen mit der aktuellen Uhrzeit und dem Datum zu generieren.
Schritt 1: Erforderliche Komponenten
1. P10-Display mit 16-Pin-FRC-Anschluss-Flachbandkabel
2. Arduino (uno/mega/nano/pro mini)
3. ds3231
4. männliche und weibliche Header
5. Veroboard und Lötkits
6. Jumper (nur für die Erstprüfung erforderlich)
7. 5V 1A Netzteil
Schritt 2: Schaltung und Verfahren verstehen
Auf der Rückseite des P10-Boards befinden sich zwei Sätze von Ports. Der Dateneingangs- und -ausgangsport für die Kaskadierung. Der DS3231 ist die Echtzeituhr (RTC). Es wird verwendet, um Datum und Uhrzeit anzuzeigen.
Der Schaltplan ist hier beigefügt. Verwenden Sie jetzt nicht die externe 5V 1a-Versorgung. Die Arduino-Power kann Ihr Display ausreichend zum Testen aufleuchten (dunkles Licht).
DS3231 verwendet das I2C-Kommunikationsprotokoll. Bringen Sie den CR2302-Batteriehalter an seinem Platz an und verbinden Sie seine i2c-Pins mit arduino i2c. Wenn Sie neu in diesem Modul sind, sehen Sie sich diesen Link unten an:
howtomechatronics.com/tutorials/arduino/ar…
Folgen Sie nun dem Schaltplan und befestigen Sie die Jumper von der P10-Platine an Arduino. Diese Anschlüsse müssen natürlich am Eingangsport des P10 vorgenommen werden.
Das 16-polige FRC-Anschluss-1-Flachbandkabel wird sowohl für den Eingangs- als auch für den Ausgangsanschluss verwendet, der später verwendet werden kann, nachdem Sie die fertige Veroboard-Schaltung erstellt haben.
Schritt 3: Code hochladen und testen
Laden Sie die unten angehängten Codes herunter. Es ist ziemlich selbsterklärend. Bibliothekslinks hier angegeben.
github.com/freetronics/DMD
www.arduinolibraries.info/libraries/dmd2
Ich werde Ihnen vorschlagen, beide zu installieren, da beide viele einzigartige Funktionen enthalten.
Sie können jeden der hier angehängten Codes hochladen. Sie können auch beliebige eingebaute Beispielskizzen verwenden.
Schreiben Sie es um, um Ihren eigenen Text und die gewünschten Schriftarteinstellungen anzuzeigen. Lade es hoch.
Sie sollten Ihre gewünschte Ausgabe auf dem Bildschirm sehen
Schritt 4: Finalisieren
Wenn alles gut funktioniert, befestigen Sie alles auf Veroboard und löten Sie sie. Verwenden Sie Buchsenleisten, um Arduino und DS3231 zu platzieren, damit Sie sie in Zukunft für andere Zwecke wiederverwenden können.
Verwenden Sie dann Stiftleisten, um den Anschluss für das FRC-Flachbandkabel des p10-Displays (Eingangsport) herzustellen. Testen Sie nun mit dem Durchgang des Multimeters, ob alle Verbindungen richtig hergestellt wurden. Wenn ok, jetzt wieder mit USB versorgen, um zu sehen, ob der erforderliche Text angezeigt wird. Wenn ok, dann USB entfernen und jetzt das externe 5V 1a-Netzteil daran anschließen. Es sollte jetzt hell leuchten. Herzlichen Glückwunsch, Sie können jetzt Ihr Display verwenden und es an einem entfernten Ort aufstellen, um es zu sehen.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: 7 Schritte (mit Bildern)
Schnittstellentastatur mit Arduino. [Einzigartige Methode]: Hallo, und willkommen zu meinem ersten instructable! :) In diesem instructables möchte ich eine fantastische Bibliothek für die Schnittstelle der Tastatur mit Arduino teilen - 'Password Library' einschließlich 'Keypad Library'. Diese Bibliothek enthält die besten Funktionen, die wir wi
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Erfahren Sie, wie Sie mit PROCESSING eine Echtzeitschnittstelle in ARDUINO erstellen !!!!): 5 Schritte (mit Bildern)
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using PROCESSING !!!!): Ein SCARA-Roboter ist eine sehr beliebte Maschine in der Industriewelt. Der Name steht sowohl für Selective Compliant Assembly Robot Arm als auch für Selective Compliant Articulated Robot Arm. Es ist im Grunde ein Roboter mit drei Freiheitsgraden, da er die ersten beiden Displ
ESP8266 Netzwerkuhr ohne RTC - Nodemcu NTP-Uhr Keine RTC - INTERNET-UHR-PROJEKT: 4 Schritte
ESP8266 Netzwerkuhr ohne RTC | Nodemcu NTP-Uhr Keine RTC | INTERNET-UHRPROJEKT: Im Projekt wird ein Uhrenprojekt ohne RTC erstellt, es wird Zeit vom Internet über WLAN benötigt und auf dem st7735-Display angezeigt
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: 7 Schritte (mit Bildern)
Einfaches BLE mit sehr geringem Stromverbrauch in Arduino Teil 3 - Nano V2-Ersatz - Rev 3: Update: 7. April 2019 - Rev 3 von lp_BLE_TempHumidity, fügt Datums- / Zeitdiagramme mit pfodApp V3.0.362+ hinzu und automatische Drosselung beim Senden von DatenUpdate: 24. März 2019 – Rev 2 von lp_BLE_TempHumidity, fügt weitere Plotoptionen hinzu und i2c_ClearBus, fügt GT832E