Home Tecnologia Smart Display Come funziona l'HOST con i prodotti SmartDisplay?

Come funziona l'HOST con i prodotti SmartDisplay?

Panoramica

Nella recente introduzione del prodotto SmartDisplay, ci siamo concentrati maggiormente sulla funzione e sulla caratteristica stessa piuttosto che su come controllarla sul lato HOST con la macchina finale del cliente. Questo articolo utilizza un misuratore come esempio, descrivendo come trasmettere e aggiornare l’interruttore fisico e i dati HOST (Arduino) nel modulo SmartDisplay.

Descrizione

Questo articolo spiega come utilizzare un modulo SmartDisplay CANBUS 4,3" per visualizzare il misuratore a 240 gradi ricevuto da un controller host. L'host è la scheda Arduino mega 2560 con schermo CANBUS e sensore dell'angolo di rotazione. I componenti richiesti sono mostrati di seguito:

  1. SmartDisplay CANBUS 4,3"
  2. ARDUINO Mega 2560
  3. Schermatura CAN-Bus
  4. Sensore angolo di rotazione
  5. Dongle CANBus
  6. Software GUI-Builder
 

Schema di sistema

Schema di sistema

Passo 1: Progettare il progetto in GUI Builder

1.1 Creare un nuovo progetto e selezionare un modello vuoto di display a 4,3” in GUI Builder.

Creare un nuovo progetto e selezionare un modello vuoto di display a 4,3 in GUI Builder.

1.2 Cambiare lo stile di sfondo 0 nel pannello Risorse; selezionare il file immagine della schermata nera.

Cambiare lo stile di sfondo 0 nel pannello Risorse; selezionare il file immagine della schermata nera

1.3 Modificare l'angolo di rotazione della lancetta nella finestra Modifica misuratore.

►Il primo passo è fare clic sul pulsante Modifica nello stile del misuratore 6.

Il primo passo è fare clic sul pulsante Modifica nello stile del misuratore 6

►Se selezionato, visualizzerà un misuratore di anteprima nella finestra dell'editor del misuratore, come mostrato di seguito. Attenersi alle procedure di seguito:

Se selezionato, visualizzerà un misuratore di anteprima nella finestra dell'editor del misuratore, come mostrato di seguito. Attenersi alle procedure di seguito:

►Selezionare la casella "Mostra dettagli" per visualizzare ulteriori informazioni sulla rotazione della lancetta.

GUI Builder-Show Details

►Per quanto riguarda l'intervallo di gradi della lancetta, i parametri dell'angolo minimo e massimo possono essere modificati premendo i pulsanti +/- nell'area Gradi, come mostrato nella figura.

GUI Builder-Degree Range

►L'intervallo di valori è definito da due valori. I valori min e max vengono utilizzati per mappare il grado di rotazione min/max della lancetta quando si riceve il valore tramite CANbus.

GUI Builder-Value Range

►Quando si completa il progetto Misuratore. È possibile controllare il risultato trascinando la barra della traccia Valore test verso destra, mentre l'angolo aumenterà fino a raggiungere il valore/grado massimo.

GUI Builder-Gauge design

Passo 2: Creare e caricare il progetto

2.1 Al termine dei passaggi precedenti. Passare alla scheda Info pagina e trascinare il Misuratore-stile 6 al centro dello schermo.

2.2 Collegare PC e SmartDisplay tramite USB2CAN, premendo l'icona "Connetti dispositivo" e "Carica progetto". Le impostazioni della risorsa e della pagina verranno aggiornate al modulo SmartDisplay tramite GUI Builder. Le immagini si riferiscono a quanto segue:

GUIbuilder

GUIbuilder-Upload-Progress-Info

2.3 La schermata passa dalla schermata iniziale alla schermata operativa e sullo SmartDisplay 4,3" CANbus viene visualizzata la seguente schermata, il che significa che il processo di caricamento è andato a buon fine.

GUI Builder-Smart Display 4.3 inch CANbus

Passo 3: Programmare l'host Arduino

GUI Builder-Program the Arduino Host

3.1 Passaggio alla scheda Pagina di GUI Builder. L'indice del Misuratore-stile 6 corrisponde a 0 ( 0x2000 ) come definito nella struttura CANopen. È importante prendere nota dell'indice di un oggetto. Lo stato di un oggetto può essere analizzato o modificato durante la programmazione nell'host Arduino se il suo indice è noto, come mostrato nel paragrafo del codice di esempio.

3.2 Possiamo utilizzare l'host Arduino per impostare le configurazioni di tipo/ x/ y/ stile/ e l'immagine di sfondo dell'oggetto 0 tramite il comando della funzione "ConfigSmartDisplay" nel programma. Oppure SmartDisplay leggerà i dati dell'oggetto esistente nella memoria flash integrata (GUI Builder ha caricato le impostazioni) e posizionerà gli oggetti configurati sullo schermo senza programmazione da parte dell'host Arduino.

Arduino host-1

Arduino host-2

3.3 Quando l'host Arduino riceve la modifica del valore dal sensore dell'angolo di rotazione fisico. Invierà determinati valori a SmartDisplay tramite il protocollo CANopen. Fare riferimento al seguente programma per i punti principali "identificativi della struttura di comando e sottoindici". Lo scopo di questo programma è aggiornare il valore Misuratore (oggetto indice 0) in base al valore modificato dall'angolo di rotazione fisico.

Arduino host-3

Appendice: Configurare il progetto

Fare riferimento a questo link https://github.com/Smart-Display-Series/SmartDisplay_CANbus_Arduino_Examples per maggiori dettagli sul programma di cui sopra e sul link per l’hardware effettivo di seguito. Complimenti! È stato appena completato il progetto.


Provalo prima di acquistarlo! Si prega di contattarci per scaricare l’applicazione Winstar GUI Builder.
Torna alla lista
go top
close

Valorizziamo la tua privacy

Facendo clic su "Consenti tutti i cookie", accetti la memorizzazione dei cookie sul tuo dispositivo per migliorare la navigazione del sito, analizzare l'utilizzo del sito e assistere nei nostri sforzi di marketing e prestazioni. Puoi trovare ulteriori informazioni su questo argomento nella nostra politica. Informativa sulla privacy

Valorizziamo la tua privacy

Winstar e alcune terze parti utilizzano i cookie su www.winstar.com.tw. I dettagli relativi ai tipi di cookie, al loro scopo e alle terze parti coinvolte sono descritti di seguito e nella nostra Informativa sui cookie. Fare clic su "Consenti tutti" per acconsentire all'uso dei cookie e ottenere la migliore esperienza possibile sui nostri siti web. Puoi anche impostare le tue preferenze o rifiutare i cookie (ad eccezione dei cookie strettamente necessari).

Gestisci le preferenze di consenso

Sempre attivo
Cookie essenziali

Questi cookie sono essenziali per permetterti di navigare nel sito web e utilizzare le sue funzionalità, come impostare le tue preferenze sulla privacy, effettuare il login o compilare moduli.

Cookie di analisi

Questi sono noti anche come "cookie statistici"; raccolgono informazioni su come utilizzi un sito web, come quali pagine hai visitato e quali link hai cliccato. Vedi dettagli.