Spisu treści:
- Krok 1: Utwórz interfejs wyświetlania interfejsu użytkownika
- Krok 2: Utwórz projekt w oprogramowaniu TOOL
- Krok 3: Komunikacja jednoukładowa
- Krok 4: Przycisk
- Krok 5: Stan pracy
- Krok 6: Efekt działania
Wideo: Sterowanie lodówką za pomocą Tft Lcd: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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
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
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
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
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 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
Aby dowiedzieć się więcej o tym projekcie, kliknij tutaj
Zalecana:
Sterowanie oświetleniem domu za pomocą Asystenta Google za pomocą Arduino: 7 kroków
Sterowanie oświetleniem domu za pomocą Asystenta Google za pomocą Arduino: (Aktualizacja z 22 sierpnia 2020 r.: Ta instrukcja ma 2 lata i opiera się na niektórych aplikacjach innych firm. Wszelkie zmiany po ich stronie mogą uniemożliwić działanie tego projektu. Może lub nie pracować teraz, ale możesz śledzić to jako odniesienie i modyfikować zgodnie z
Sterowanie jasnością Sterowanie diodami LED w oparciu o PWM za pomocą przycisków, Raspberry Pi i Scratch: 8 kroków (ze zdjęciami)
Kontrola jasności Sterowanie diodami LED w oparciu o PWM za pomocą przycisków, Raspberry Pi i Scratch: Próbowałem znaleźć sposób, aby wyjaśnić moim uczniom, jak działa PWM, więc wyznaczyłem sobie zadanie kontrolowania jasności diody LED za pomocą 2 przycisków - jeden przycisk zwiększający jasność diody LED a drugi ją przyciemniający. Aby zaprogramować
Sterowanie radiowe RF 433MHZ za pomocą HT12D HT12E - Tworzenie pilota RF za pomocą HT12E i HT12D z 433mhz: 5 kroków
Sterowanie radiowe RF 433MHZ za pomocą HT12D HT12E | Tworzenie pilota RF za pomocą HT12E i HT12D z 433mhz: W tej instrukcji pokażę ci, jak zrobić pilota RADIO za pomocą modułu odbiornika nadajnika 433mhz z kodowaniem HT12E i amp; Dekoder HT12D IC. W tej instrukcji możesz wysyłać i odbierać dane za pomocą bardzo, bardzo tanich KOMPONENTÓW, TAKICH JAK: HT
Sterowanie bramą za pomocą Google Assistent za pomocą ESP8266 NodeMCU: 6 kroków
Sterowanie bramą za pomocą Google Assistent za pomocą ESP8266 NodeMCU: To mój pierwszy projekt dotyczący instrukcji, więc proszę o komentarz poniżej, jeśli są możliwe ulepszenia. Pomysł polega na użyciu asystenta Google do wysłania sygnału do tablicy kontrolnej bramy. Więc wysyłając polecenie, pojawi się przekaźnik, który zamknie
Sterowanie urządzeniami za pomocą poleceń głosowych za pomocą NodeMCU: 7 kroków (ze zdjęciami)
Kontrolowanie urządzeń za pomocą poleceń głosowych za pomocą NodeMCU: Chcę tylko przywitać się ze wszystkimi, to mój pierwszy raz, kiedy piszę instruktażowy projekt. Angielski nie jest moim językiem ojczystym, więc postaram się opisać jak najkrócej i jak najdokładniej. Sterowanie urządzeniami za pomocą poleceń głosowych nie jest niczym dziwnym