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

Cenimy twoją prywatność

Klikając „Zezwól na wszystkie pliki cookie”, zgadzasz się na przechowywanie plików cookie na swoim urządzeniu w celu usprawnienia nawigacji po witrynie, analizy korzystania z witryny oraz wspierania naszych działań marketingowych i dotyczących wydajności. Więcej informacji na ten temat znajdziesz w naszej polityce. Polityka prywatności

Cenimy twoją prywatność

Winstar i niektóre strony trzecie używają plików cookie na stronie www.winstar.com.tw. Szczegóły dotyczące rodzajów plików cookie, ich celu oraz zaangażowanych stron trzecich są opisane poniżej i w naszej Polityce plików cookie. Kliknij „Zezwól na wszystko”, aby wyrazić zgodę na korzystanie z plików cookie i uzyskać najlepsze możliwe wrażenia na naszych stronach internetowych. Możesz także ustawić preferencje lub odrzucić pliki cookie (z wyjątkiem niezbędnych plików cookie).

Zarządzaj preferencjami zgody

Zawsze aktywne
Niezbędne pliki cookie

Te ciasteczka są niezbędne, aby umożliwić Ci poruszanie się po stronie internetowej i korzystanie z jej funkcji, takich jak ustawianie preferencji prywatności, logowanie się lub wypełnianie formularzy.

Ciasteczka analityczne

Te pliki cookie, znane również jako „ciasteczka statystyczne”, zbierają informacje o tym, jak korzystasz z witryny, takie jak które strony odwiedziłeś i które linki kliknąłeś. Zobacz szczegóły.