Inhaltsverzeichnis:
- Schritt 1: Erstellen Sie die UI-Anzeigeschnittstelle
- Schritt 2: Erstellen Sie das Projekt in der TOOL-Software
- Schritt 3: Single-Chip-Kommunikation
- Schritt 4: Schaltfläche
- Schritt 5: Betriebszustand
- Schritt 6: Betriebseffekt
Video: Die Kühlschranksteuerung mit Tft-LCD - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Durch die kontinuierliche Verbesserung der Technologie werden unsere Haushaltsgeräte immer funktionaler und einfacher zu bedienen.
Als Elektronik-Enthusiast interessiere ich mich für die Steuerung von Haushaltsgeräten. Unser Kühlschrank ist mit keiner der Mensch-Maschine-Schnittstellen möglich, aber wenn es einen Kühlschrank mit der Mensch-Maschine-Schnittstelle gibt, können Benutzer über die Touchscreen-Bedienung den Kühlschrank auf die niedrigere Kühleffizienz steuern und die aktuelle Temperatur anzeigen im Kühlschrank, zeigen Sie die aktuelle Innen- und Außentemperatur und einige Rückmeldungen zur Nutzung des Kühlschranks (Lauftage, Filterlebensdauer usw.) Also werde ich heute einfach einen Touchscreen verwenden, um eine Kühlschranksteuerungsschnittstelle zu erstellen. Der Anzeiger ist STONE STVC050WT-01. STONE STVC050WT - 01 ist ein Touch-Display-Modul in 5 Zoll, 480 * 272 Auflösung. Auf dem Modul wurden Display- und Touchscreen-Treiber integriert, Entwickler müssen nur auf die offizielle TOOL-Design-Software bezogenes UI-Interface-Design erstellen und eine Programmierdatei erstellen, die auf das STONE-Display-Modul heruntergeladen und dann über eine serielle Schnittstelle (RS232 / RS485 / TTL) damit korrespondieren, können Sie komplexe Aspekte des UI-Designs durchführen. Weitere Informationen finden Sie auf der offiziellen Website:
Schritt 1: Erstellen Sie die UI-Anzeigeschnittstelle
UI-Bilder werden von Photoshop entworfen. Da der Bildschirm 480*272 groß ist, sollte die Auflösung des entworfenen Bildes mit dem Bildschirm übereinstimmen. Der Designeffekt ist wie folgt:
Schritt 2: Erstellen Sie das Projekt in der TOOL-Software
Fügen Sie ein neues Projekt in die STONE STVC050WT-01-Entwicklungssoftware TOOL ein, gießen Sie dann das entworfene UI-Bild ein, fügen Sie entsprechende Schaltflächen hinzu und zeigen Sie Text an, und der Effekt ist wie folgt:
Es gibt nur wenige Bedienelemente, nur Bedienelemente für die digitale Textanzeige, Bedienelemente für die inkrementelle Anpassung, aber diese beiden Bedienelemente reichen aus, um die erforderliche Funktion auszuführen.1. Der obere Teil der Benutzeroberfläche ist die relevante Steuerung des Kühlschranks mit Gefrierfach, die die aktuelle Temperatur, die Arbeitsleistung des Kühlschranks und die Tastenbedienung zum Einstellen der Leistung anzeigt. Die Schaltfläche "Schnell" bedeutet, dass die Leistung mit einem Klick auf das Maximum eingestellt wird. 2. Der mittlere Teil der Benutzeroberfläche ist die relevante Steuerung des Kühlschranks, die die aktuelle Temperatur, die Arbeitsleistung des Kühlschranks und die Tastenbedienung zum Einstellen der Leistung anzeigt. Die Schaltfläche "Schnell" bedeutet, dass die Leistung mit einem Klick auf das Maximum eingestellt wird. 3. Unterhalb der Benutzeroberfläche befinden sich einige Statusanzeigen, über die Benutzer intuitiv die Anzahl der Tage, in denen der Kühlschrank in Betrieb war, die Lebensdauer der Filterelemente, die Außentemperatur und die Innentemperatur sehen können.
Schritt 3: Single-Chip-Kommunikation
Das Text-Widget
Bei kommunikationsbezogenen Inhalten der MCU müssen der Anzeigebildschirm, der Kommunikationsmechanismus und die Datenquelle der MCU klargestellt werden. STONE STVC050WT-01 kommuniziert mit einem Single-Chip über eine serielle Schnittstelle. Früher haben wir bei der Erstellung der Benutzeroberfläche Steuerelemente angezeigt. Die Anzeigedaten dieser Anzeigesteuerungen wurden tatsächlich unter einer Adresse des Flashs von STONE STVC050WT-01 gespeichert.
Hier zeigen wir die Temperatur, die Temperaturdaten von einem Temperatursensor, der Temperatursensor ist mit dem Ein-Chip-Mikrocomputer verbunden die Adresse auf dieser Anzeigesteuerung, Temperaturdaten können in Echtzeit auf dem Bildschirm angezeigt werden. Anweisungen zum Schreiben von Daten finden Sie in der STONE STVC050WT-01-Spezifikation. Diese Anweisung repräsentiert das Schreiben von 0x00 und 0x04 auf die Adresse 0x0020 im Datenspeicherbereich: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x00 0x04 Hier verwende ich Single-Chip-Code, um Folgendes zu erreichen:
Nachdem der serielle Port-Bildschirm durch den Single-Chip-Mikrocomputer verbunden wurde, sendet der serielle Port des Single-Chip-Mikrocomputers diese Anweisung, und die Daten über der 0x0020-Adresse des seriellen Port-Bildschirms können geändert werden, und diese Adresse ist die Temperaturanzeige von unseren Kühlschrank. Das gleiche gilt für alle anderen Orte, an denen Daten angezeigt werden, ändern Sie einfach die Adresse der Daten.
Schritt 4: Schaltfläche
Wir haben viele Knöpfe in diesem Projekt verwendet
Wenn wir die Anzeigesteuerung der obigen Daten lesen müssen, müssen Sie sich nur registrieren, um die Anweisung zu lesen. Senden Sie über die MCU eine Anweisung an den Bildschirm der seriellen Schnittstelle, der Bildschirm der seriellen Schnittstelle gibt relevante Registerdaten an den Mikrocontroller zurück, die MCU empfängt die Daten Bereit, die entsprechenden Steuergeräte zu tun, ist es hier, die Kälteleistung des Kühlschranks zu steuern.
Schritt 5: Betriebszustand
Der Laufstatus umfasst:
1. Betriebstage 2. Filterelementlebensdauer 3. Außentemperatur 4. Innentemperatur Um diese Daten zu erhalten, benötigen zusätzlich zu den ersten drei die anderen drei den entsprechenden Sensor, um diese Daten zu sammeln. Es sind jeweils Sensoren zur Erfassung der Filterelementlebensdauer und Temperatursensoren erforderlich. Wenn der Einchip-Mikrocomputer diese Daten gesammelt hat, ändert sich der Wert der Anzeigesteuerung über den seriellen Anschluss an die bezeichneten Anzeigesteueradressen-Übertragungsdaten entsprechend. Lauftage können auf zwei Arten implementiert werden: 1. Verwenden Sie den RTC-Bildschirm des seriellen Anschlusses STONE STVC050WT-01, um Daten direkt auf dem Bildschirm anzuzeigen 2. Verwenden Sie den RTC des Einzelchip-Mikrocomputers, um Daten zur Anzeige auf den Bildschirm des seriellen Anschlusses zu übertragen Das STONE STVC050WT-01 Display für die serielle Schnittstelle wird mit der RTC geliefert, die im STONE in der Entwicklungsanleitung zu finden ist.
Schritt 6: Betriebseffekt
Um mehr über dieses Projekt zu erfahren, klicken Sie bitte hier
Empfohlen:
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 9 Schritte
DIY So zeigen Sie die Zeit auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um die Zeit auf dem LCD anzuzeigen
Die Kurzanleitung zum Erstellen eines Videos mit Ihrem IPhone und Hochladen auf Facebook oder YouTube: 9 Schritte
Die Kurzanleitung zum Erstellen eines Videos mit Ihrem IPhone und Hochladen auf Facebook oder YouTube: Verwenden Sie diesen einfachen 5-Schritte-Prozess (Instructables lässt es wie mehr Schritte aussehen, als es tatsächlich ist), um Ihr erstes YouTube- oder Facebook-Video zu erstellen und hochzuladen - mit nur dein iPhone
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais – DIE GRUNDLAGEN: 6 Schritte
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais - DIE GRUNDLAGEN: Dies ist ein einfaches und unkompliziertes Tutorial zur Steuerung eines Geräts mit Raspberry Pi und einem Relais, das für die Erstellung von IoT-Projekten hilfreich ist folgen Sie, auch wenn Sie keine Ahnung von Raspberry haben
So verbinden Sie die Android-Anwendung mit AWS IOT und verstehen die Spracherkennungs-API: 3 Schritte
So verbinden Sie die Android-Anwendung mit AWS IOT und verstehen die Spracherkennungs-API: In diesem Tutorial erfahren Sie, wie Sie die Android-Anwendung mit dem AWS IOT-Server verbinden und die Spracherkennungs-API verstehen, die eine Kaffeemaschine steuert. Die Anwendung steuert die Kaffeemaschine über Alexa Sprachdienst, die c
So bauen Sie eine Uhr, die die Zeit an die Wand projiziert – wikiHow
So bauen Sie eine Uhr, die Zeit an die Wand projiziert: Dieses Instructable zeigt Ihnen, wie Sie eine Projektoruhr bauen. Mit diesem Gerät können Sie die Zeit an die Wand projizieren. Basierend auf einem kleinen LCD-Wecker (nicht zu klein, sondern kann nicht projiziert und bearbeitet werden) ist dies eine gute Möglichkeit