Spisu treści:

Sterowanie lodówką za pomocą Tft Lcd: 6 kroków
Sterowanie lodówką za pomocą Tft Lcd: 6 kroków

Wideo: Sterowanie lodówką za pomocą Tft Lcd: 6 kroków

Wideo: Sterowanie lodówką za pomocą Tft Lcd: 6 kroków
Wideo: Pierwsze kroki z Raspberry Pi: zdalny sterownik oświetlenia (via Ethernet) 2024, Lipiec
Anonim
Sterowanie lodówką za pomocą Tft Lcd
Sterowanie lodówką za pomocą Tft Lcd

Dzięki ciągłemu doskonaleniu technologii nasze urządzenia gospodarstwa domowego są coraz bardziej funkcjonalne i łatwiejsze w obsłudze.

Jako entuzjasta elektroniki interesuję się sterowaniem sprzętem AGD. Nasza lodówka nie jest możliwa z żadnym interfejsem człowiek-maszyna, ale jeśli jest lodówka z interfejsem człowiek-maszyna, pozwól użytkownikom poprzez obsługę ekranu dotykowego, sterowanie lodówką na niższą wydajność chłodzenia, wyświetlanie aktualnej temperatury wewnątrz lodówki wyświetla aktualną temperaturę wewnątrz i na zewnątrz oraz informacje zwrotne na temat użytkowania lodówki (dni pracy, żywotność filtra itp.), dzięki czemu jest bardzo wygodna i praktyczna dla użytkowników. Więc dzisiaj po prostu użyję ekranu dotykowego do stworzenia interfejsu sterującego lodówką. Wyświetlacz to STONE STVC050WT-01. STONE STVC050WT - 01 to moduł wyświetlacza dotykowego o przekątnej 5 cali, rozdzielczości 480*272. W module został zintegrowany sterownik wyświetlacza i ekranu dotykowego, programiści potrzebują tylko na oficjalnym oprogramowaniu do projektowania TOOL związanego z projektowaniem interfejsu użytkownika i wygenerowania pliku programistycznego pobranego do modułu wyświetlacza STONE, a następnie przez port szeregowy (RS232 / RS485 / TTL) korespondują z nim, możesz wykonywać złożone aspekty projektowania interfejsu użytkownika. Przejdź na oficjalną stronę internetową, aby uzyskać więcej informacji:

Krok 1: Utwórz interfejs wyświetlania interfejsu użytkownika

Stwórz interfejs wyświetlania interfejsu użytkownika
Stwórz interfejs wyświetlania interfejsu użytkownika

Zdjęcia interfejsu użytkownika są zaprojektowane przez Photoshop. Ponieważ ekran to 480*272, rozdzielczość projektowanego obrazu powinna być zgodna z ekranem. Efekt projektowy jest następujący:

Krok 2: Utwórz projekt w oprogramowaniu TOOL

Utwórz projekt w oprogramowaniu TOOL
Utwórz projekt w oprogramowaniu TOOL

Umieść nowy projekt w oprogramowaniu rozwojowym STONE STVC050WT-01 TOOL, a następnie wlej zaprojektowany obraz interfejsu użytkownika, dodaj odpowiednie przyciski i wyświetl tekst, a efekt jest następujący:

Istnieje niewiele elementów sterujących, tylko cyfrowe elementy sterujące wyświetlaniem tekstu, elementy sterujące stopniową regulacją, ale te dwie elementy sterujące wystarczą do wykonania wymaganej funkcji.1. Górna część interfejsu UI to odpowiednia kontrola zamrażarki lodówki, pokazująca aktualną temperaturę, moc roboczą lodówki i kluczową operację regulacji mocy. Przycisk „Szybko” oznacza, że moc jest ustawiona na maksimum jednym kliknięciem. 2. Środkowa część interfejsu UI to odpowiednia kontrola lodówki, pokazująca aktualną temperaturę, moc roboczą lodówki i kluczową operację regulacji mocy. Przycisk „Szybko” oznacza, że moc jest ustawiona na maksimum jednym kliknięciem. 3. Poniżej interfejsu użytkownika znajdują się wyświetlacze stanu, dzięki którym użytkownicy mogą intuicyjnie zobaczyć liczbę dni pracy lodówki, żywotność elementu filtrującego, temperaturę zewnętrzną i temperaturę wewnętrzną.

Krok 3: Komunikacja jednoukładowa

Komunikacja jednoukładowa
Komunikacja jednoukładowa
Komunikacja jednoukładowa
Komunikacja jednoukładowa

Widżet tekstowy

W przypadku treści związanych z komunikacją MCU musimy wyczyścić ekran wyświetlacza i mechanizm komunikacji MCU oraz źródło danych. STONE STVC050WT-01 komunikuje się z pojedynczym chipem poprzez port szeregowy. Wcześniej, kiedy tworzyliśmy interfejs użytkownika, używaliśmy do wyświetlania kontrolek. Dane wyświetlacza tych kontrolek wyświetlacza zostały faktycznie zapisane pod pewnym adresem lampy błyskowej STONE STVC050WT-01.

Tutaj pokażemy temperaturę, dane temperatury z czujnika temperatury, czujnik temperatury jest podłączony do mikrokomputera jednoukładowego, więc po zebraniu danych temperatury z jednoukładowego mikrokomputera wystarczy wprowadzić dane temperatury przez port szeregowy do adres na tym wyświetlaczu steruje, dane temperatury mogą być wyświetlane na ekranie w czasie rzeczywistym. Instrukcje dotyczące zapisywania danych można znaleźć w specyfikacji STONE STVC050WT-01. Ta instrukcja reprezentuje zapis 0x00 i 0x04 pod adresem 0x0020 w obszarze przechowywania danych: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x00 0x04 Tutaj używam kodu jednoukładowego, aby osiągnąć następujące wyniki:

Po podłączeniu ekranu portu szeregowego przez mikrokomputer jednoukładowy, port szeregowy mikrokomputera jednoukładowego wysyła tę instrukcję, a dane powyżej adresu 0x0020 ekranu portu szeregowego mogą być modyfikowane, a adres ten jest wyświetlaniem temperatury nasza lodówka. To samo dotyczy wszystkich innych miejsc, w których wyświetlane są dane, wystarczy zmienić adres danych.

Krok 4: Przycisk

Przycisk
Przycisk
Przycisk
Przycisk

W tym projekcie użyliśmy wielu przycisków

Gdy potrzebujemy odczytać wyświetlacz kontroluje powyższe dane, wystarczy zarejestrować się, aby odczytać instrukcję, za pośrednictwem MCU wyślij instrukcję do ekranu interfejsu szeregowego, ekran interfejsu szeregowego zwróci odpowiednie dane rejestru do mikrokontrolera, MCU odbierze dane będą gotowi do wykonania odpowiednich urządzeń sterujących, tutaj mamy kontrolować moc chłodniczą lodówki.

Krok 5: Stan pracy

Stan operacyjny
Stan operacyjny

Stan pracy obejmuje:

1. Dni pracy 2. Żywotność wkładu filtra 3. Temperatura zewnętrzna 4. Temperatura wewnętrzna Aby uzyskać te dane, oprócz pierwszego, pozostałe trzy wymagają odpowiedniego czujnika do zbierania tych danych. Wymagane są odpowiednio czujniki pomiaru żywotności wkładu filtra i czujniki temperatury. Gdy jednoukładowy mikrokomputer zebrał te dane, przez port szeregowy do wyznaczonego adresu transmisji danych sterowania wyświetlaniem, wartość sterowania wyświetlaniem na odpowiedniej zmianie. Dni pracy można zaimplementować na dwa sposoby: 1. Użyj ekranu wyświetlacza portu szeregowego STONE STVC050WT-01, aby wyświetlić dane bezpośrednio na ekranie 2. Użyj RTC jednoukładowego mikrokomputera, aby przesłać dane do ekranu portu szeregowego w celu wyświetlenia Wyświetlacz portu szeregowego STONE STVC050WT-01 jest dostarczany z zegarem czasu rzeczywistego, który można znaleźć w przewodniku deweloperskim STONE.

Krok 6: Efekt działania

Efekt działania
Efekt działania

Aby dowiedzieć się więcej o tym projekcie, kliknij tutaj

Zalecana: