Spisu treści:

UŻYJ STONE HMI Stwórz system sterowania domem: 9 kroków
UŻYJ STONE HMI Stwórz system sterowania domem: 9 kroków

Wideo: UŻYJ STONE HMI Stwórz system sterowania domem: 9 kroków

Wideo: UŻYJ STONE HMI Stwórz system sterowania domem: 9 kroków
Wideo: Stream z Najlepszej Gry na Rynku - Hero Wars | @Kiszak 2024, Lipiec
Anonim
UŻYJ STONE HMI Stwórz system sterowania domem
UŻYJ STONE HMI Stwórz system sterowania domem

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:

Proces
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:

Projekt interfejsu użytkownika
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:

Nowy projekt z wyświetlaczem STONE
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:

Dodaj obraz interfejsu użytkownika w NARZĘDZIACH KAMIENNYCH
Dodaj obraz interfejsu użytkownika w NARZĘDZIACH KAMIENNYCH

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

Dodaj słowo Stock w STONE TOOLS
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:

Dodaj przycisk
Dodaj przycisk
Dodaj przycisk
Dodaj przycisk
Dodaj przycisk
Dodaj przycisk
Dodaj przycisk
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:

Dodaj wyświetlanie tekstu
Dodaj wyświetlanie tekstu
Dodaj wyświetlanie tekstu
Dodaj wyświetlanie tekstu

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:

Przycisk z wartością zwrotu
Przycisk z wartością zwrotu
Przycisk z wartością zwrotu
Przycisk z wartością zwrotu
Przycisk z wartością zwrotu
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

Komunikacja portu szeregowego
Komunikacja portu szeregowego

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: