Nossos Robôs - Arduino Com MATLAB! Mini Tutorial
Nossos Robôs - Arduino Com MATLAB! Mini Tutorial
Mini tutorial
Início Arduino Robôs Aéreos - Drones Competições Lego NXT Robótica Robôs legais Tutoriais e Simuladores
É isso mesmo! Agora você pode ligar seu Arduino ou LaunchPad (com MSP430) na USB e escrever programas
diretamente a partir do MATLAB ou do Simulink!! É muito bacana! Imagine o potencial: os programas são
escritos e executados pelo MATLAB!
Fiz o teste com meu Arduino Mega. Testei no MATLAB R2009a com Windows Vista e deu certo! Também
testei com sucesso com Arduino UNO no MATLAB R2013a rodando em Windows 8.
As informações a seguir se referem ao Arduino. Mas, se você usa LaunchPad com MSP430, você também
pode usar esse pacote para fazer o MATLAB se comunicar com sua placa! Para isso, use o Energia IDE para
carregar os arquivos "adio.pde" ou "adioe.pde". Podem ser usadas placas com MSP430G2553 e com
MSP430G2452 (o G2231 não possui memória suficiente). Os demais passos são exatamente os mesmos.
Google+ Followers
Como exemplo, fiz um data logger simples. O programa amostra várias vezes a entrada analógica A2, ajusta Felipe Nascimento M…
o PWM da saída 11, guarda os valores num vetor e depois mostra o gráfico dos valores armazenados. Veja
Adicionar aos círculos
como ficou o resultado:
A lista de seguidores é
particular
Pesquisar
Postagens populares
Mecatrônica ou Controle e
Automação?
Que curso devo fazer para
estudar Robótica? Engenharia
Mecatrônica ou Engenharia de
Controle e Automação? Qual é a
diferença entre eles? M...
MATLAB obtendo dados de uma das entradas analógicas do Arduino. Monte seu robô
com Arduino!
Mini-robô com
Você pode baixar meu código aqui! Arduino. Quer
montar seu próprio
robô? Você pode!!
Preparei um passo-a-passo para fazer a conexão Arduino-MATLAB:
Neste post vou descrever como
você pode montar o robô ao lado,
1. Faça download do toolbox do Arduino para o MATLAB: mo...
http://www.mathworks.com/matlabcentral/fileexchange/32374
Quer aprender
robótica?
2. Instale o toolbox:
--- Atualizado em
- descompacte o arquivo e coloque a pasta ArduinoIO no caminho de sua proferência (por exemplo, na 31/07/2017: Esse
pasta work do MATLAB); post é antigo. A
- abra o MATLAB, vá até a pasta ArduinoIO e rode o arquivo "install_arduino.m" para que o caminho seja informação é
válida, mas alguns dos links não
configurado corretamente; funcionam mais. Falei um pouco
mais sobre...
3. Usando a IDE do Arduino (ou o Energia, caso use LaunchPad), transfira o programa "adio.pde" para a
placa. Este programa está na pasta "...\ArduinoIO\pde"; Cursos online (e
gratuitos) de
Robótica
4. Verifique a porta COM a que seu Arduino está conectado e feche a IDE; --- Atualizado em
31/05/2015 e
5. De volta ao MATLAB, digite o seguinte comando (substitua 'COM8' pela porta onde seu Aduino está): 31/07/2017. A
popularização de cursos online
a = arduino('COM8')
aumenta a cada dia.
Especialmente no ano de 2012
Deve aparecer na tela a mensagem: houve um ...
Attempting connection .............
http://nossosrobos.blogspot.com/2011/10/arduino-com-matlab.html 1/7
31/01/2018 Nossos Robôs: Arduino com MATLAB! Mini tutorial
Arduino com
Se tudo estiver correto, depois de alguns segundos surgirão as mensagens: MATLAB! Mini
Basic Analog and Digital I/O (adio.pde) sketch detected ! tutorial
Arduino successfully connected ! --- Atualizado em
26/04/2014 É isso
mesmo! Agora
a = você pode ligar seu Arduino ou
LaunchPad (com MSP430) na USB
e escrever programas diretam...
arduino object connected to COM8 port
Basic Analog & Digital I/O sketch (adio.pde) running on the board Simulador on-line
... para Arduino
e outras informações. Durante muito
tempo eu procurei
por um simulador
Pronto! A partir de agora sua placa está pronta para receber comandos diretamente do MATLAB!! Como de Arduino que
primeiro teste, escreva: fosse bom e fácil de usar (como o
próprio Arduino). Apesar de
existirem vári...
a.pinMode(13,'output');
a.digitalWrite(13,1); Lego Mindstorms
NXT 2.0
Recentemente
O LED do pino 13 deve acender!
ganhei de presente
o kit de robótica
Você deve ter notado que a sintaxe no MATLAB é muito parecida com a da própria linguagem do Arduino, o Mindstorms NXT
que ajuda muito! Outros exemplos de comandos são: 2.0, da Lego . Trata-se de um kit
contendo três motores (cada um
já montad...
a.digitalRead(4) % lê valor digital do pino 4
Robotics Toolbox -
a.analogRead(2) % lê valor analógico do pino A2 Um Simulador de
Robótica para
MATLAB (mini
a.analogWrite(11, 155) % ajusta o duty cycle do PWM do pino 11 para 155 tutorial)
--- Atualizado em
19/08/2014 Você está procurando
a.serial % obtém a identificação da porta serial do Arduino um simulador para estudar
robótica ou para testar
a.flush; % apaga os dados do buffer serial do Arduino controladores para robôs? Seus
problem...
93 comentários
Principais comentários
+3 1 · Responder
1 · Responder
Leia mais
1 · Responder
1 · Responder
1 · Responder
1 · Responder
1 · Responder
+2 1 · Responder
1 · Responder
http://nossosrobos.blogspot.com/2011/10/arduino-com-matlab.html 4/7
31/01/2018 Nossos Robôs: Arduino com MATLAB! Mini tutorial
Mirelli Fernandes 2 anos atrás - Compartilhada publicamente
Felipe Nascimento Martins, parabéns pelo posto!
Estou comunicando o Arduino UNO com o MATLAB e um transmissor RF, gostaria de
saber como posso incluir a biblioteca VirtualWire na minha aplicação?
Saudações...
+1 1 · Responder
+1 1 · Responder
OBrigadoooo
1 · Responder
1 · Responder
http://nossosrobos.blogspot.com/2011/10/arduino-com-matlab.html 5/7
31/01/2018 Nossos Robôs: Arduino com MATLAB! Mini tutorial
1 · Responder
1 · Responder
Como faço pra aumentar a frequencia que leio a porta analógica do arduino.
Obrigado
1 · Responder
1 · Responder
1 · Responder
Estou tentando tirar uma função de transferência do circuito, acredite, isso me ajudou
muito.
Depois é aplicar na função PID do matlab.
Grato
Gelson
1 Responder
http://nossosrobos.blogspot.com/2011/10/arduino-com-matlab.html 6/7
31/01/2018 Nossos Robôs: Arduino com MATLAB! Mini tutorial
1 · Responder
1 · Responder
Mostrar mais
http://nossosrobos.blogspot.com/2011/10/arduino-com-matlab.html 7/7