Índice:

Tela LCD controlada por Android no Flowcode 7: 8 etapas (com imagens)
Tela LCD controlada por Android no Flowcode 7: 8 etapas (com imagens)

Vídeo: Tela LCD controlada por Android no Flowcode 7: 8 etapas (com imagens)

Vídeo: Tela LCD controlada por Android no Flowcode 7: 8 etapas (com imagens)
Vídeo: ChatGPT with Arduino Nano #arduino #chatgpt #technology #openAI #electronic 2024, Dezembro
Anonim
Tela LCD controlada por Android no Flowcode 7
Tela LCD controlada por Android no Flowcode 7

Este instrutível permite que você controle uma tela LCD virtual que é simulada usando FlowCode7 por meio de seu dispositivo Android. Obviamente, você pode adicionar outras plataformas, mas elas precisam ser habilitadas para Bluetooth. Também usaremos Arduino como uma interface para PIC 16F877A (simulação em Flowcode7) e Módulo Bluetooth (HC-05) para receber sinais de um dispositivo Bluetooth que é um celular Android neste caso. Você pode até tentar enviar dados usando UDP por meio WiFi configurando seu roteador. Já existe um tutorial detalhado sobre os fóruns do Matrix aqui. No entanto, devido à ausência de um roteador privado, tive que trabalhar um pouco para realizar meu objetivo. Também tentei fazer upload de dados no meu servidor e, em seguida, consultá-los usando MySQL e PHP, mas não consegui recuperá-los. É melhor ter um roteador privado se quiser enviar dados via UDP via WiFi. Vamos dar uma olhada em como fazer isso!

Etapa 1: Coisas necessárias

Aqui está uma lista de todos os 'aparelhos' que você precisa ter: Hardware

1. Arduino UNO (usei MEGA 2560)

2. Módulo Bluetooth (HC-05)

3. Placa de ensaio

4. Cabos de ligação (macho para fêmea, de preferência)

5. Cabo USB para Arduino

Software1. Flowcode7: Você pode baixar a versão de teste da matriz oficial aqui. Faça uma conta, você precisará autenticar o software a cada inicialização com seu nome de conta e senha. Você sabe o que fazer quando esses 30 dias acabarem …;) 2. Arduino IDE: Aqui está.

3. Aplicativo Bluetooth: Existem muitos aplicativos para enviar dados para dispositivos bluetooth na Play Store. Usei "unWired Lite". Você pode usar qualquer um de sua escolha.

Etapa 2: Compreendendo o enredo

Compreendendo o enredo
Compreendendo o enredo

Esta ilustração explica tudo.

Etapa 3: Conectando o Arduino com HC 05

Conectando o Arduino com HC 05
Conectando o Arduino com HC 05

É uma configuração simples Arduino HC 055V VccGnd GndTx RxRx Tx

Revise a etapa 1 deste instrutível para obter mais informações

Quando terminar, você encontrará o dispositivo na lista do seu terminal Bluetooth. Emparelhe-o selecionando HC 05. A senha geralmente é 1234.

Etapa 4: fazer upload do esboço

Faça upload deste esboço para o Arduino IDE. É muito comum para gravar dados em série na porta COM usando Bluetooth. # Include // importar a biblioteca Serialint BluetoothData; // os dados fornecidos pelo dispositivo bluetooth

void setup () {// coloque seu código de configuração aqui, para ser executado uma vez:

Serial.begin (9600); pinMode (ledpin, OUTPUT); }

void loop () {// coloque seu código principal aqui, para executar repetidamente: if (Serial.available ()) {BluetoothData = Serial.read (); Serial.write (BluetoothData); } atraso (100); }

Etapa 5: Não se esqueça de observar a porta COM

Não se esqueça de observar a porta COM!
Não se esqueça de observar a porta COM!

Etapa 6: Ligado ao Código de Fluxo 7

Ligado para Flowcode7
Ligado para Flowcode7
Ligado para Flowcode7
Ligado para Flowcode7
Ligado para Flowcode7
Ligado para Flowcode7

Você precisará construir este diagrama de fluxo. Arraste uma porta RS232 e LCD para o painel. Conecte macros aos dispositivos periféricos. Selecione a porta COM pela qual o Arduino está conectado em Propriedades de RS232

Etapa 7: execute o arquivo de código de fluxo e envie dados do dispositivo Bluetooth

Execute o arquivo Flowcode e envie dados do dispositivo Bluetooth
Execute o arquivo Flowcode e envie dados do dispositivo Bluetooth
Execute o arquivo de código de fluxo e envie dados do dispositivo Bluetooth
Execute o arquivo de código de fluxo e envie dados do dispositivo Bluetooth

Digite um texto no seu aplicativo bluetooth. Certifique-se de que o módulo está conectado ao seu dispositivo. HC 05 geralmente pisca seu LED duas vezes com um ligeiro atraso entre quando emparelhado com sucesso. Certifique-se de que o programa de código de fluxo esteja em execução antes de enviar quaisquer dados para obter melhores resultados. O Flowcode7 funcionava bem devagar no meu PC e as saídas demoravam muito. Escopo futuro: Você pode enviar strings específicas que podem ser combinadas no Flowcode para acionar outros eventos, como limpar a tela LCD, imprimir em uma nova linha, alterar dados etc.

Etapa 8: a imagem completa

A figura inteira
A figura inteira
A figura inteira
A figura inteira

Espero que tenha gostado do instrutível! Por que postei isto ?: Apresentei este projeto ao meu professor como um envio de projeto. Ele nem se preocupou em verificar o código do meu laptop. Ele assinou o documento impresso e jogou-o fora em uma pilha cheia desses arquivos. Eu tinha 2 escolhas:

1. Aceite que eu não poderia fazer nada a respeito2. Compartilhe com as pessoas certas.

Recomendado: