Home Tecnología Smart Display ¿Cómo funciona el HOST con los productos SmartDisplay?

¿Cómo funciona el HOST con los productos SmartDisplay?

Reseña

En una introducción reciente del producto SmartDisplay, nos hemos enfocado más en la función y características en sí en vez de en cómo controlarlo en el lado HOST con la máquina final del cliente. Este artículo tiene en cuenta un indicador como un ejemplo, describiendo cómo transmitir y actualizar los datos del conmutador físico y el HOST (Arduino) en el módulo SmartDisplay.

Descripción

Este artículo expresa cómo utilizar un módulo CANBUS 4,3" de SmartDisplay en visualización de indicador de 240 grados recibido de un controlador host. El host es la placa Arduino mega 2560 con escudo CANBUS y sensor de ángulo giratorio. Los componentes requeridos son los siguientes:

  1. CANBUS SmartDisplay de 4,3"
  2. ARDUINO Mega 2560
  3. Escudo de bus CAN
  4. Sensor de ángulo giratorio
  5. Convertido de CANBus
  6. Software GUI-Builder
 

Diagrama de sistema

Diagrama de sistema

Paso 1: Diseñar el proyecto en GUI Builder

1.1 Crear un nuevo proyecto y seleccionar la plantilla en blanco de la pantalla 4,3" en GUI Builder.

Design the Project in GUI Builder

1.2 Cambiar el estilo de retroiluminación 0 en el panel de recursos; seleccionar el archivo de imagen de pantalla negra.

GUI Builder-Change the background style

1.3 Editar el ángulo de rotación en la aguja en la ventana de edición del indicador.

►El primer paso es hacer clic en el botón modificar y el estilo del indicador 6.

GUI Builder-Gauge style

►Cuando lo seleccione, se visualiza un indicador previo en la ventana de edición del indicador, como se muestra a continuación. Siga los pasos:

GUI Builder-Preview Gauge

►Marque el cuadro "Mostrar Detalles" para mostrar más información sobre la rotación de la aguja.

GUI Builder-Show Details

►Con respecto al rango de grados de la aguja, los parámetros de ángulo máximo y mínimo se pueden cambiar presionando el botón +/- en el área grado como se muestra en la figura.

GUI Builder-Degree Range

►El rango de valor se define en dos valores. Los valores máx. y mín. se utilizan para trazar el grado de rotación mín./máx. de la aguja cuando recibe el valor a través de CANbus.

GUI Builder-Value Range

►Completar el diseño indicador. Puede comprobar el resultado arrastrando la barra de seguimiento de valor de prueba a la derecha, mientras que el ángulo aumentará hasta alcanzar el máximo valor/grado.

GUI Builder-Gauge design

Paso 2: Crear y cargar el proyecto

2.1 Cuando los pasos anteriores están completos. Cambie a la hoja información de la página y arrastre el determinado estilo de indicador 6 al centro de la pantalla.

2.2 Conecte el PC y SmartDisplay a USB2CAN, presionando el icono “Conectar Dispositivo" y "Cargar el proyecto”. La fuente y ajustes de la página se actualizarán al módulo SmartDisplay a través de GUI Builder. Las imágenes se refieren a lo indicado a continuación:

GUIbuilder

GUIbuilder-Upload-Progress-Info

2.3 La pantalla salta de la pantalla principal a la pantalla de funcionamiento y aparece la siguiente pantalla en el CANbus SmartDisplay de 4,3", lo que significa que el proceso de carga se ha realizado con éxito.

GUI Builder-Smart Display 4.3 inch CANbus

Step3: Programar el host Arduino

GUI Builder-Program the Arduino Host

3.1 Conmutar a la hoja de la página de GUI Builder. El índice del estilo de indicador 6 corresponde a 0 ( 0x2000 ) definido en la estructura CANopen. Es importante tomar nota del índice del objeto. Un estado de objeto se puede sondear o cambiar durante la programación en el host Arduino si se conoce su índice, como se muestra a continuación en el párrafo de código de muestra.

3.2 Podemos utilizar el host Arduino para establecer las configuraciones de tipo / x/ y/ estilo/ y la imagen de fondo del objeto 0 con el comando de la función “ConfigSmartDisplay” en el programa. O SmartDisplay lee los datos del objeto existente en el flash a bordo (GUI Builder ha cargado las configuraciones) y coloca el objeto configurado en la pantalla sin programarlo por el host Arduino.

Arduino host-1

Arduino host-2

3.3 Cuando el host Arduino recibe el cambio de valor del sensor de ángulo giratorio físico. Enviará cierto valor a la SmartDisplay a través del protocolo CANopen. Consulte el siguiente programa para puntos clave "identificadores de estructura de comando y subíndices". El propósito de este programa es cargar el valor del indicador (índice de objetos 0) según el valor cambiado desde el ángulo rotatorio físico.

Arduino host-3

Anexo: Configurar el proyecto

Consulte el este enlacehttps://github.com/Smart-Display-Series/SmartDisplay_CANbus_Arduino_Examples para más detalles sobre el programa anterior y en el enlace de hardware real a continuación. ¡Enhorabuena! Ha completado el proyecto!


¡Pruebe antes de comprar! Póngase en contacto con nosotros para descargar la aplicación Winstar GUIBuilder.
VOLVER A LA LISTA
go top
close