Strona główna Technologia Inteligentny wyświetlacz Jak działa HOST z produktami SmartDisplay?

Jak działa HOST z produktami SmartDisplay?

Przegląd

W niedawnym wprowadzeniu do produktu SmartDisplay, skupiliśmy się bardziej na działaniu i samej funkcji, a nie na tym, jak sterować nią po stronie HOSTA na końcowej maszynie klienta. W tym artykule jako przykład podano wskaźnik, opisujący sposób przesyłania i aktualizowania danych przełącznika fizycznego i HOSTA (Arduino) do modułu SmartDisplay.

Opis

W tym artykule opisano, jak używać moduł SmartDisplay CANBUS 4,3" do wyświetlania 240-stopniowego wskaźnika otrzymanego z kontrolera hosta. Hostem jest płyta Arduino mega 2560 z CANBUS shield i czujnikiem kąta obrotu. Wymagane komponenty pokazano poniżej:

  1. SmartDisplay CANBUS 4,3"
  2. ARDUINO Mega 2560
  3. CAN-Bus Shield
  4. Czujnik kąta obrotu
  5. Klucz CANBus
  6. Oprogramowanie GUI-Builder
 

Schemat systemu

Schemat systemu

Krok 1: Wykonanie projektu w GUI Builder

1.1 Utwórz nowy projekt i wybierz w GUI Builder pusty szablon 4,3-calowego wyświetlacza.

Wykonanie projektu w GUI Builder

1.2 Zmień styl tła 0 w panelu Zasoby; wybierz plik obrazu czarnego ekranu.

GUI Builder-Change the background style

1.3 Wykonaj edycję kąta obrotu igły w oknie Edycja miernika.

►Pierwszy krok to kliknięcie przycisku Modyfikuj w stylu miernika 6.

GUI Builder-Gauge style

►Po wybraniu, nastąpi wyświetlenie podglądu miernika w oknie edytora miernika, jak pokazano poniżej. Wykonaj następujące czynności:

GUI Builder-Preview Gauge

►Zaznacz pole „Pokaż szczegóły”, aby wyświetlić więcej informacji o obrocie igły.

GUI Builder-Show Details

►W odniesieniu do zakresu stopni igły, parametry minimalnego i maksymalnego kąta można zmienić, naciskając przyciski +/- w obszarze Stopnie, jak pokazano na rysunku.

GUI Builder-Degree Range

►Zakres wartości definiowany jest przez dwie wartości. Wartości min. i maks. służą do mapowania min./maks. stopnia obrotu igły podczas odbierania wartości przez CANbus.

GUI Builder-Value Range

►Po ukończeniu projektu miernika. Wynik można sprawdzić, przeciągając pasek wartości testowej w prawo, gdy będzie się zwiększał kąt, aż do osiągnięcia maksymalnej wartości/stopnia.

GUI Builder-Gauge design

Krok 2: Stworzenie i przesłanie projektu

2.1 Po zakończeniu poprzednich kroków. Przejdź do arkusza informacji o stronie i przeciągnij określony styl Miernik 6 na środek ekranu.

2.2 Połącz komputer i SmartDisplay przez USB2CAN, naciskając ikonę „Podłącz urządzenie” i „Prześlij projekt”. Ustawienia zasobu i strony zostaną zaktualizowane w module SmartDisplay za pośrednictwem GUI Builder. Sprawdź obrazy poniżej:

GUIbuilder

GUIbuilder-Upload-Progress-Info

2.3 Ekran zmieni się z ekranu początkowego do ekranu operacyjnego, a na SmartDisplay 4,3" CANbus pojawi się następujący ekran, co oznacza, że proces przesyłania zakończył się pomyślnie.

GUI Builder-Smart Display 4.3 inch CANbus

Step3: Programowanie hosta Arduino

GUI Builder-Program the Arduino Host

3.1 Przełączenie do arkusza Strona w GUI Builder. Indeks stylu miernika 6 odpowiada 0 ( 0x2000 ) zdefiniowanemu w strukturze CANopen. Ważne jest, aby zwrócić uwagę na indeks obiektu. O stan obiektu można zapytać lub go zmienić podczas programowania w Arduino host, jeśli jego indeks jest znany, co pokazuje poniższy przykładowy akapit kodu.

3.2 Można użyć hosta Arduino, aby ustawić typ/ x/ y/ styl/ konfiguracje i obraz tła obiektu 0 przez polecenie funkcji “ ConfigSmartDisplay” w programie. Lub SmartDisplay odczyta istniejące dane obiektu we wbudowanej pamięci flash (ustawienia przesłał GUI Builder) i umieści skonfigurowane obiekty na ekranie, bez programowania przez hosta Arduino.

Arduino host-1

Arduino host-2

3.3 Gdy host Arduino otrzyma zmianę wartości z fizycznego czujnika kąta obrotu. Wyśle określoną wartość do SmartDisplay przez protokół CANopen. Należy odnieść się do następującego programu, aby uzyskać kluczowe punkty „identyfikatory struktury poleceń i indeksy podrzędne”. Celem tego programu jest aktualizacja wartości Miernik (indeks obiektu 0), zgodnie z wartością zmienioną z fizycznego kąta obrotu.

Arduino host-3

Dodatek: Konfiguracja projektu

Sprawdź łącze https://github.com/Smart-Display-Series/SmartDisplay_CANbus_Arduino_Examples w celu uzyskania dalszych, szczegółowych informacji o powyższym programie i łącze poniżej do rzeczywistego urządzenia. Gratulacje! Właśnie ukończyłeś projekt.


Wypróbuj przed zakupem! Skontaktuj się z nami, aby pobrać aplikację Winstar GUI Builder.
Powrót do listy
go top
close

We value your privacy

By clicking "Allow All Cookies", you agree to the storing of cookies on your device to enhance site navigation, analyse site usage, and assist in our marketing and performance efforts. You can find further information this subject in our policy.

We value your privacy

Winstar and certain third parties use cookies on www.winstar.com.tw. The details regarding the types of
cookies, their purpose and the third parties involved are described below and in our Cookie Policy.
Please click on “Allow All” to consent to our usage of cookies in order to have the best possible
experience on our websites. You can also set your preferences or reject cookies (except for strictly
necessary cookies).

Manage Consent Preferences

Always Active
Essential Cookies

These cookies are essential in order to enable you to move around the website and use its
features, such as setting your privacy preferences, logging in or filling in forms. See
Detail.

Analytics Cookies

Also known as “statistics cookies,” these cookies collect information about how you use a website, like which pages you visited and which links you clicked on. See Detail