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