Índice:

Controle o Arduino sem fio com MATLAB: 11 etapas
Controle o Arduino sem fio com MATLAB: 11 etapas

Vídeo: Controle o Arduino sem fio com MATLAB: 11 etapas

Vídeo: Controle o Arduino sem fio com MATLAB: 11 etapas
Vídeo: COMO USAR UM CONTROLADOR FUZZY COM MATLAB E ARDUINO 2024, Julho
Anonim
Controle o Arduino sem fio com MATLAB
Controle o Arduino sem fio com MATLAB
Controle o Arduino sem fio com MATLAB
Controle o Arduino sem fio com MATLAB
Controle o Arduino sem fio com MATLAB
Controle o Arduino sem fio com MATLAB

Tenho visto poucos DIYs sobre como estabelecer uma comunicação entre o aplicativo MATLAB e o Arduino que é conectado ao PC. No entanto, eu não encontrei nada que controle o Arduino via MATLAB sem fio usando o escudo Ethernet compatível com ENC28J60. Nesta tabela, vou mostrar a maneira mais simples de controlar o Arduino usando o MATLAB sem fio. O QUE VOCÊ PRECISA? 1) Arduino - Você precisa de um controlador. Usei o Arduino porque é compatível com o MATLAB. Para este projeto, entretanto, eu usei, Gizduino, um controlador baseado em Arduino feito localmente. 2) Blindagem Ethernet - Você precisa de uma blindagem Ethernet compatível para sua placa. Usei o ENC28J60 para minha placa. 3) Roteador Wi-Fi - Para conectar seu Arduino que seria o meio de comunicação sem fio com seu PC. 4) LED - Qualquer componente para indicar a comunicação entre os dispositivos. Para este projeto usei LED. 5) Cabo da impressora - Para conectar o Arduino ao seu PC. 6) Cabo UTP - Para conectar sua blindagem Ethernet ao roteador.

Etapa 1: conectar a blindagem Ethernet ao Arduino

Conecte Ethernet Shield ao Arduino
Conecte Ethernet Shield ao Arduino

Conecte cuidadosamente o escudo Ethernet ao Arduino. Evite entortar os pinos.

Etapa 2: Conecte o LED

LED de conexão
LED de conexão

Conecte quaisquer componentes que possam indicar comunicação entre dispositivos. Neste 'ible usei um LED. Tentará ligar e desligar o LED sem fio usando o MATLAB. Eu conectei o ânodo do meu LED (pino longo) ao pino 6 de E / S digital da blindagem Ethernet conectada ao Arduino e o cátodo do LED (pino curto) ao GND da Ethernet.

Etapa 3: Conecte o Arduino ao PC

Conecte o Arduino ao PC
Conecte o Arduino ao PC

Conecte o cabo da impressora ao Arduino e conecte-o ao PC.

Etapa 4: Conecte a blindagem Ethernet ao roteador

Conecte a blindagem Ethernet ao roteador
Conecte a blindagem Ethernet ao roteador
Conecte a blindagem Ethernet ao roteador
Conecte a blindagem Ethernet ao roteador

Conecte o UTP ao seu escudo Ethernet e a qualquer uma das portas LAN do seu roteador.

Etapa 5: Abra o Arduino IDE

Abra o IDE Arduino
Abra o IDE Arduino
Abra o IDE Arduino
Abra o IDE Arduino
Abra o IDE Arduino
Abra o IDE Arduino
Abra o IDE Arduino
Abra o IDE Arduino

Usei o Arduino 1.0 por causa da compatibilidade da biblioteca de blindagem Ethernet. Após abrir o Arduino 1.0, baixe a biblioteca e copie e cole o conteúdo na pasta da biblioteca do seu Arduino 1.0.

Etapa 6: fazer upload do código para o Arduino

Carregar código para o Arduino
Carregar código para o Arduino
Carregar código para o Arduino
Carregar código para o Arduino
Carregar código para o Arduino
Carregar código para o Arduino

Antes de fazer o upload dos códigos para o seu Arduino, certifique-se de ter indicado um endereço de servidor da web que esteja no intervalo do servidor DHCP. Para saber o intervalo do servidor DHCP do seu roteador, você pode acessá-lo abrindo um navegador e digitando o endereço do gateway padrão, 192.168.0.1. A maior parte do roteador usa esse endereço de gateway padrão, no entanto, alguns roteadores podem usar um endereço diferente. Para saber o endereço do seu roteador você pode acessar o prompt de comando, se você for um usuário do Windows, digite ipconfig e tecle enter. Procure o endereço do gateway padrão se estiver conectado ao roteador.

Etapa 7: Teste o servidor da web

Servidor da Web de teste
Servidor da Web de teste

Depois de fazer o upload do código para o Arduino, você pode testar se consegue acessar o servidor da web atribuído. Abra um navegador e digite o endereço do seu servidor web. Usei 192.168.0.15 como meu endereço. Você pode clicar em ligar e desligar e verificar se o LED conectado ao escudo Ethernet conectado ao Arduino está respondendo. Depois de estabelecer uma comunicação com o escudo Ethernet e o servidor web, você pode prosseguir para integrá-lo ao MATLAB.

Etapa 8: Abra o MATLAB

Abra o MATLAB
Abra o MATLAB
Abra o MATLAB
Abra o MATLAB
Abra o MATLAB
Abra o MATLAB
Abra o MATLAB
Abra o MATLAB

Ao estabelecer uma conexão com seu Arduino, Ethernet Shield e Web Server, você pode abrir seu MATLAB e começar com a integração. OBSERVAÇÃO LATERAL: Embora não utilizemos o pacote de suporte MATLAB para Arduino, você pode optar por baixá-lo para referência futura.

Etapa 9: Clique em GUIA

Clique em GUIA
Clique em GUIA
Clique em GUIA
Clique em GUIA
Clique em GUIA
Clique em GUIA

Após executar o MATLAB, clique em GUIA. Isso o levará a outra janela solicitando modelos de GUI, basta clicar em GUI em branco.

Etapa 10: desenhe dois botões

Desenhe Dois Botões
Desenhe Dois Botões
Desenhe Dois Botões
Desenhe Dois Botões
Desenhe Dois Botões
Desenhe Dois Botões

Clique no botão e desenhe dois para o modo ON e OFF. Você pode alterar suas propriedades de acordo. Uma vez feito isso, clique no arquivo m e salve.

Etapa 11: Vincule os botões de ação ao URL

Vincular botões de ação ao URL
Vincular botões de ação ao URL
Vincular botões de ação ao URL
Vincular botões de ação ao URL
Vincular botões de ação ao URL
Vincular botões de ação ao URL
Vincular botões de ação ao URL
Vincular botões de ação ao URL

Uma vez feito isso, você pode colocar os seguintes códigos abaixo dos botões 1 e 2.

Para o primeiro botão: urlread ('https://192.168.0.15/?led=on'); Para o segundo botão: urlread ('https://192.168.0.15/?led=off'); Se você perceber, os seguintes códigos acima apenas fazem o MATLAB acessar o endereço do servidor web para os comandos on e off, o que o torna capaz de controlar os seguintes sem fio. Basta clicar em reproduzir e executar um teste.

Recomendado: