Spisu treści:
- Krok 1: Proces:
- Krok 2: Projekt interfejsu użytkownika:
- Krok 3: Nowy projekt z wyświetlaczem STONE:
- Krok 4: Dodaj obraz interfejsu użytkownika w STONE TOOLS:
- Krok 5: Dodaj słowo Stock w STONE TOOLS
- Krok 6: Dodaj przycisk:
- Krok 7: Dodaj wyświetlacz tekstowy:
- Krok 8: Przycisk z wartością zwrotu:
- Krok 9: Komunikacja przez port szeregowy
Wideo: UŻYJ STONE HMI Stwórz system sterowania domem: 9 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Wprowadzenie do projektu Poniższy samouczek pokazuje, jak wykorzystać moduł wyświetlacza dotykowego STONE STVC050WT-01 do stworzenia prostego systemu sterowania urządzeniami gospodarstwa domowego. STONE STVC050WT - 01 obsługa modułu wyświetlacza dotykowego ma 5 cali, rozdzielczość 480 * 272 na module został zintegrowany wyświetlacz i sterownik ekranu dotykowego potrzebne chipy, programiści potrzebują tylko STONE, oficjalnego oprogramowania do projektowania VGUS związanego z projektowaniem interfejsu użytkownika i generowania Programowanie pliku pobranego do modułu wyświetlacza STONE, a następnie poprzez port szeregowy (RS232/RS485/TTL) koresponduje z nim, można wykonywać złożone aspekty projektowania UI.
Krok 1: Proces:
Zdjęcia przedstawiają niektóre parametry modułu wyświetlacza STONE STVC050WT-01:
www.stoneitech.com/product/by-application/…
Ten moduł wyświetlacza to tylko jeden z wielu w tej linii produktów. Istnieje wiele innych modułów wyświetlacza dostępnych w różnych konfiguracjach. www.stoneitech.com
Opracowanie modułu wyświetlacza STONE w trzech krokach: 1. Zaprojektowanie interfejsu użytkownika za pomocą oprogramowania STONE TOOL i pobranie pliku projektu do modułu wyświetlacza. 2. MCU komunikuje się z modułem wyświetlacza STONE przez port szeregowy. 3. MCU wykonuje inne czynności na podstawie danych uzyskanych w kroku 2.
Krok 2: Projekt interfejsu użytkownika:
Dzisiaj wykonaliśmy proste sterowanie sprzętem AGD. W Photoshopie zaprojektowałem następujący prosty interfejs:
Funkcja: po naciśnięciu przycisku światła strona przeskakuje do 2, pokazując stan przełącznika trzech świateł. Po naciśnięciu przycisku włączania/wyłączania światła port szeregowy modułu ekranu wydaje protokół sygnału przełącznika. Zewnętrzny MCU może wyślij dane bezpośrednio do modułu screen przez port szeregowy. Niech ekran wyświetla bezpośrednio stan włącznika światła.
Krok 3: Nowy projekt z wyświetlaczem STONE:
Na stronie STONE możemy pobrać najnowszą wersję oprogramowania TOOLS 2019, za pomocą którego możemy zaprojektować UI:
www.stoneitech.com/support/download/softwa… STONE TOOL to oprogramowanie do projektowania GUI, które nie wymaga instalacji. Po pobraniu można go bezpośrednio otworzyć i uruchomić przez dekompresję. Należy zauważyć, że to oprogramowanie musi być uruchamiane w sposób zgodny na systemach Windows8 i Windows10.
Ponieważ używam STVC050WT-01 z rozdzielczością 480*272 i domyślnym rozmiarem przestrzeni Flash 128 MB (możliwość rozszerzenia do 1024 MB), wybrałem 128 MB. Ustaw nazwę projektu i ścieżkę pamięci i kliknij "OK", aby zakończyć. Kliknij prawym przyciskiem myszy katalog „Obraz” i usuń 0.jpg
Krok 4: Dodaj obraz interfejsu użytkownika w STONE TOOLS:
Kliknij prawym przyciskiem myszy katalog "obraz" i dodaj dwie IKONY UI, które przygotowaliśmy dla projektu:
Krok 5: Dodaj słowo Stock w STONE TOOLS
Kliknij prawym przyciskiem myszy „Plik czcionki”, wybierz odpowiednią czcionkę, którą chcesz dodać do projektu. Tutaj wybrałem ASCII 24 na 48.
Krok 6: Dodaj przycisk:
Musimy ustawić funkcję na przycisku "Światło" w pierwszym interfejsie użytkownika w oprogramowaniu STONE TOOL:
gdy klikniemy przycisk „Światło”, przejdziemy do drugiej strony. Jak to zrobić?
Kliknij ikonę „Przycisk”, aby narysować obszar Przycisku:
Żółty obszar reprezentuje obszar przycisku narysowany przez użytkownika. Właściwości przycisku są wymienione na pasku właściwości po prawej stronie oprogramowania STONE TOOL: Po prostu ustaw opcję „pages witch” na 1, aby przełączyć się na drugą stronę po naciśnięciu przycisku.
„Generowanie pliku konfiguracyjnego” w „Narzędzie”, a następnie „Ekran wirtualnego portu szeregowego”.
Następnie idziemy dalej i zmieniamy strzałkę w lewym górnym rogu strony 2 na przycisk:
Gdy użytkownik naciśnie ten przycisk, powraca do pierwszej strony.
Krok 7: Dodaj wyświetlacz tekstowy:
Używając kontrolki zmiennej Text, zakreśl białą spację po „light1”:
Następnie kliknij właśnie dodaną zmienną tekstową, a interfejs właściwości pojawi się po prawej stronie oprogramowania STONE TOOL, głównie zmieniając następujące parametry:
Wśród nich „Adres pamięci zmiennej” odnosi się do adresu pamięci, pod którym przechowywana jest wyświetlana treść. Jeden adres może przechowywać dwa bajty. Nasza domyślna zawartość wyświetlacza to "OFF", co wymaga trzech bajtów pamięci. Oznacza to, że przechowujemy „OFF” pod adresami 0020 i 0021.
Krok 8: Przycisk z wartością zwrotu:
Kontrolka, której użyliśmy powyżej, to „Przycisk”. Ta kontrolka „Przycisk” nie zwraca wartości, co oznacza, że gdy użytkownik naciśnie przycisk, port szeregowy modułu wyświetlacza nie wysyła danych do MCU.
Jeśli użytkownik nacisnął przycisk i chce, aby moduł ekranu zwrócił dane do MCU, możemy użyć kontrolki „zwróć wciśnięty klucz-wartość”:
Pasek właściwości jest ustawiony w następujący sposób:
Pobierz plik projektu interfejsu użytkownika do modułu wyświetlacza: 1. Podłącz dysk flash USB do komputera
2. Kliknij przycisk Pobierz na dysk u w NARZĘDZIE STONE
3. Wyciągnij dysk flash USB4. Włóż dysk USB do interfejsu USB modułu wyświetlacza i poczekaj na zakończenie aktualizacji. Po zakończeniu aktualizacji pojawi się sygnał dźwiękowy 5. test
Krok 9: Komunikacja przez port szeregowy
Zwrot pary klucz-wartość
Po wgraniu programu do modułu wyświetlacza włącz go, podłącz komputer przez port szeregowy przez USB-TTL, wciśnij przycisk świetlny Light1 i zwróć dane portu szeregowego: a55a 06 83 00 26 01 00 A8
Naciśnij przycisk, aby wyłączyć światłoSerial powrót danych: A5 5A 06 83 00 26 01 00 A9
A5 5A: nagłówek ramki06: długość bajtu instrukcji, 83 00 26 01 00 A9 łącznie 6 bajtów (bez nagłówka ramki danych) 83: instrukcja odczytu pamięci zmiennej 00 26: adres pamięci zmiennej 01: długość słowa danych, 00 A9, długość jednego słowa (2 bajty) 00 A9: zawartość danych użytkownika, w zależności od zestawu kluczy.
Write register data Ta instrukcja zapisuje 55 aa pod adresem 0x0020 w obszarze przechowywania danych: 0xA5 0x5A 0x05 0x82 0x00 0x20 0x55 0xaa Ponieważ ustawiliśmy adres pamięci wyświetlacza tekstowego Light1 na 0x0020, zapisywanie danych pod tym adresem za pomocą portu szeregowego jest równoważne zmiana zawartości pola wyświetlania tekstu Light1. Odczyt danych rejestru Port szeregowy wysyła do modułu wyświetlacza następujące polecenie: 0xA5 0x5A 0x03 0x83 0x00 0x20 Reprezentuje wartość odczytu 0x0020, aw projekcie change reprezentuje stan przełączenia lampy do odczytu.
Chcesz dowiedzieć się więcej o projekcie na stronie:
Zalecana:
STONE LCD z inteligentnym domem: 5 kroków
STONE LCD z inteligentnym domem: Dzisiaj mam wyświetlacz napędu portu szeregowego STONE, który może komunikować się przez port szeregowy MCU, a projekt logiki interfejsu użytkownika tego wyświetlacza można zaprojektować bezpośrednio za pomocą oprogramowania VGUS dostarczonego na oficjalnej stronie STONE, co jest bardzo wygoda
Stwórz inteligentny system sterowania domem na STONE HMI Disp: 23 kroki
Stwórz inteligentny system sterowania domem na STONE HMI Disp: Wprowadzenie do projektu Poniższy samouczek pokazuje, jak korzystać z modułu wyświetlacza dotykowego STONE STVC050WT-01, aby stworzyć prosty system sterowania urządzeniami gospodarstwa domowego
Użyj ponownie panelu dotykowego starego laptopa do sterowania silnikiem krokowym: 11 kroków (ze zdjęciami)
Użyj ponownie panelu dotykowego starego laptopa do sterowania silnikiem krokowym: Zrobiłem ten projekt kilka miesięcy temu. Kilka dni temu zamieściłem na Reddicie film z projektu na r/Arduino. Widząc, że ludzie interesują się projektem, postanowiłem uczynić ten Instructable, w którym wprowadziłem pewne zmiany w kodzie Arduino i
Użyj gestów do sterowania odtwarzaniem YouTube za pomocą Arduino: 5 kroków
Używaj gestów do sterowania odtwarzaniem w YouTube za pomocą Arduino: StoryYouTube umożliwia przewijanie do przodu tylko o 5 sekund za każdym razem, gdy klikniesz prawy przycisk. Postanowiłem więc użyć Arduino i Pythona do stworzenia kontrolera, który pomoże mi przewinąć 20 sekund do przodu za każdym razem, gdy macham ręką
Użyj oprogramowania układowego Homie do sterowania modułem przełącznika Sonoff (na podstawie ESP8266): 5 kroków (ze zdjęciami)
Użyj oprogramowania układowego Homie do sterowania modułem przełącznika Sonoff (w oparciu o ESP8266): Jest to kontynuacja instrukcji, napisałem to trochę po „Budowaniu urządzeń Homie dla IoT lub automatyki domowej”. Później skupiłem się na podstawowym monitorowaniu (DHT22, DS18B20, światło) wokół płyt D1 Mini.Tym razem chciałbym pokazać, jak