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