Home Tecnologia Smart Display Como o HOST trabalha com os produtos SmartDisplay?

Como o HOST trabalha com os produtos SmartDisplay?

Visão Geral

Na recente apresentação do produto SmartDisplay, nos concentramos principalmente na função e nas próprias características, em vez de como controlá-lo no lado HOST com a máquina final do cliente. Este artigo toma um medidor como exemplo, descrevendo como transmitir e atualizar o interruptor físico e os dados HOS (Arduino) no módulo SmartDisplay.

Descrição

Este artigo explica como usar o módulo SmartDisplay CANBUS 4,3" para visualizar o medidor a 240 graus recebido por um controlador host. O host é a placa Arduino mega 2560 com proteção CANBUS e sensor do ângulo de rotação. Os componentes exigidos são mostrados abaixo:

  1. SmartDisplay CANBUS 4,3"
  2. ARDUINO Mega 2560
  3. Proteção CAN-Bus
  4. Sensor do ângulo de rotação
  5. Dongle CANBus
  6. Software GUI-Builder
 

Diagrama do sistema

Diagrama do sistema

Passo 1: Design do projeto no GUI Builder

1.1 projeto

Design the Project in GUI Builder

1.2 Mudar o estilo do plano de fundo 0 no painel Recursos; ele seleciona o arquivo de imagem de tela preta.

GUI Builder-Change the background style

1.3 Editar o ângulo de rotação da agulha na janela Edição Medidor.

►O primeiro passo é clicar no botão Modificar no estilo do medidor 6.

GUI Builder-Gauge style

►Se selecionado, ele exibirá um medidor em pré-visualização na janela de edição do medidor, como mostrado abaixo. Seguir o passos:

GUI Builder-Preview Gauge

►Marcar o quadrado “Mostrar Detalhes” para mostrar mais informações sobre a rotação da agulha.

GUI Builder-Show Details

►Em relação à faixa de graus da agulha, os parâmetros do ângulo mínimo e máximo podem ser mudados pressionando os botões +/- na área de Graus, como mostrado na figura.

GUI Builder-Degree Range

►A Faixa de Valores é definida por dois valores. Os valores mín. e máx. são usados para mapear o grau de rotação mín./máx. da agulha ao receber o valor por CANbus.

GUI Builder-Value Range

►Quando completar o design Medidor. Você pode verificar o resultado arrastando a barra de acompanhamento do Valor de Teste à direita, enquanto o ângulo aumentará até que o valor/grau máx. seja alcançado.

GUI Builder-Gauge design

Passo 2: Criar e Carregar o Projeto

2.1 No final dos passos anteriores. Mudar para a folha Informações Página e arrastar o estilo 6 do Medidor para o centro da tela.

2.2 Conectar o PC e SmartDisplay pelo USB2CAN, pressionando o ícone “Conectar Dispositivo” e “Carregar o projeto”. As definições de recurso e página serão atualizadas no módulo SmartDisplay através do GUI Builder. As imagens se referem como indicado a seguir:

GUIbuilder

GUIbuilder-Upload-Progress-Info

2.3 A tela passa da tela inicial para a tela de operação e a tela seguinte é exibida no SmartDisplay 4,3" CANbus, o que significa que o processo de carregamento obteve sucesso.

GUI Builder-Smart Display 4.3 inch CANbus

Passo3: Programa do Host Arduino

GUI Builder-Program the Arduino Host

3.1 Passar para a folha Página do GUI Builder. O índice do estilo 6 do medidor corresponde a 0 (0x2000) definido na estrutura CANopen. É importante tomar nota do índice de um objeto. O estado de um objeto pode ser consultado ou modificado durante a programação no host se seu índice for conhecido, mostrado como no parágrafo abaixo do código de amostra.

3.2 Podemos usar o host Arduino para definir o tipo/x/y/estilo/configurações e imagem de fundo do objeto 0 pelo comando de Função “ConfigSmartDisplay” no programa. Ou o SmartDisplay lerá os dados do objeto existente no flash integrado (GUI Builder carregou as definições) e posicionará os objetos configurados na tela sem programação pelo host Arduino.

Arduino host-1

Arduino host-2

3.3 Quando o host Arduino recebe a modificação do valor do sensor do ângulo de rotação físico. Ele enviará determinados valores para o SmartDisplay pelo protocolo do CANopen. Consultar o seguinte programa para os pontos chave “identificativos da estrutura de comando e subíndices”. O objetivo deste programa é atualizar o valor do Medidor (objeto índice 0) com base no valor modificado no Ângulo de Rotação físico.

Arduino host-3

Apêndice: Configurar o Projeto

Consultar este link https://github.com/Smart-Display-Series/SmartDisplay_CANbus_Arduino_Examples para obter mais detalhes sobre o programa acima e o link do hardware atual abaixo. Parabéns! Você acabou de completar o projeto.


Experimente antes de comprar! Entre em contato conosco para o download da aplicação GUI Builder Winstar.
Back to List
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