Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUO
Tutorial referente integrao entre a plataforma Arduino e o ambiente Simulink do
Matlab. Com essa integrao possvel que se use o Arduino como interface de entradas
e sadas, digitais e analgicas e utilizar a biblioteca de blocos funcionais do Simulink. O
tutorial abrange o processo de instalao, construo de um projeto com variveis digitais
e leitura de um potencimetro em tempo real.
ARQUIVOS NECESSRIOS
O primeiro passo o download da interface de programao do Arduino e instalao
para
INSTALAO
Para
exemplo
kit
arduino_sl
foi
descompactado
na
pasta
C:\ARDUINO_TARGET.
Com o Matlab aberto digita-se em seu Workspace:
>> cd c:\ARDUINO_TARGET
>> arduino.Prefs.setArduinoPath('c:\\arduino\arduino-0018')
Neste ponto o Arduino est pronto para ser utilizado com o Simulink.
CONFIGURANDO O ARDUINO
Para que o Simulink seja capaz de comunicar-se com o Arduino, deve ser
Onde:
1) Serial Read Valor recebido na porta serial do Arduino;
2) Pass Nonnegative Values Caso valor recebido seja negativo, ser atribudo 0;
3) Digital Output Valor recebido do bloco anterior enviado para Pino 13;
4) Analog Input Valor lido no Pino 2, configurado como entrada analgica;
5) Serial Write Valor recebido do bloco anterior escrito na porta serial do Arduino;
Para que o projeto seja gravado no Arduino, com a janela da Figura 1 aberta, basta
pressionar Ctrl+B. O processo leva por volta de 1 minuto e concludo quando a
seguinte mensagem aparece no Workspace do Matlab:
CONFIGURANDO O SIMULINK
O arquivo utilizado no exemplo tambm est no diretrio demo do kit obtido, o
arquivo:
(C:\ARDUINO_TARGET\demos\demo_arduino_serial_communication_host.mdl).
6
6.1
TESTES PRTICOS
CHAVE ON/OFF
Para testar o projeto, basta pressionar Ctrl+T no projeto a ser executado no
Simulink, em seguida deve-se pressionar o boto de Reset da placa do Arduino para que
se inicie a execuo do projeto gravado no Arduino:
Com o projeto em execuo, para ativar o LED da placa, basta clicar 2 vezes para
alternar o estado da chave (1):
6.2
LEITURA DO POTENCIMETRO
Caso seja conectado um potencimetro na entrada analgica 2, o valor pode ser
6.3
Em seguida deve-se configurar o Gauge j que seu fundo de escala padro 170
enquanto que a leitura do Arduino vai de 0 at 1023 por causa da resoluo de seu
conversor A/D = 10bits. Para configurar basta clicar 2 vezes no Gauge, acessar a opo
Airspeed e configurar o parmetro AirspeedVMax para o valor 1023 confome a
Figura 12: