Anda di halaman 1dari 19

Tcnica em Linguagem de

Programao
Prof. Rodolfo Maduro
INTERAO
MATLAB-ARDUNO
Emanuel Ferreira
Flvio Vinhote
Gilberson Vieira
Suelen Oliveira

1 UFOPA
O QUE O ARDUINO?

O Arduno uma plataforma


de prototipagem eletrnica
(tecnologias usadas para
fabricar objetos a partir de
projetos auxiliados por
computador). O Arduno
constitudo basicamente de
duas partes: Hardware e
Software.

2
PARA QUE SERVE

O Arduno serve para controlar outros


dispositivos de hardware, oferecendo
uma interface simples para o
desenvolvimento de trabalho de
profissionais. Atravs de suas sadas
digitais podemos acender e apagar um
LED.

Alm de ler dados de sensores potencimetro, luminosidade e


temperatura. Tambm podem controlar eletrodomsticos a partir de
comandos vindos de celulares e computadores.
3
CADEIA DO ARDUNO

Arduino um kit de desenvolvimento, que pode ser visto


como uma unidade de processamento capaz de mensurar
variveis do ambiente externo, transformadas em um sinal
eltrico correspondente, atravs de sensores ligados aos seus
terminais de entrada.

Figura 1: Diagrama de blocos de uma cadeia de processamento utilizando o Arduino

4
ARQUITETURA HARDWARE

5
O SOFTWARE

Quando tratamos de
software na plataforma do
Arduino, podemos referir-
nos: ao ambiente de
desenvolvimento integrado
do Arduino e ao software
desenvolvido por ns para
enviar para a nossa placa.

6
KIT ARDUINO

7
ESTRUTURA DO PROGRAMA

O programa para o Arduino


dividido em duas partes
principais: Setup e Loop.

A funo setup serve para


inicializao da placa e do
programa.

A funo loop executa os


pseudocdigos indefinidamente
ou at se dar o reset.
8
SERIAL MONITOR

Esse monitor usado para que possamos comunicar nossa placa com o
computador.

9
REFERNCIA

McRoberts, Michael
Arduino bsico / Michael McRoberts ; [traduo Rafael Zanolli]. -- So
Paulo: Novatec Editora, 2011.
Ttulo original: Beginning Arduino ISBN 978-85-7522-274-4
1. Arduino (Linguagem de programao para computadores) 2.
Eletrnicos - Processamento de dados I. Ttulo.

http://www.arduino.cc/en/Main/Software.
http://arduino.cc/
http://www.robotizando.com.br/
http://www.cursodearduino.com.br/

10
Interao Matlab e Arduino
Interao Matlab e Arduino
O Matlab tem funo para processamento de sinais que podem
ser modelados matematicamente do processo ou
coletados diretamente atravs de sensores porem no
possvel enviar este sinais diretamente para o Matlab sem uma
interface no nosso caso o Arduno.

O Arduno uma placa, um microprocessador de fcil


manipulao e programao, podendo ser utilizado tambm como
uma interface de comunicao entre o PC e a Placa Arduno. Nesta
situao ele ser utilizado apenas com a funo de coletar dados e
transmitir via serial para o Matlab ou receber informao via serial e
atuar nas sadas (digitais ou analgicas).
Interao Matlab e Arduino

Para comear a interao do Arduno com o


Matlab voc obviamente ter que ter uma placa Arduno e o software
Matlab j instalado no computador.
Interao Matlab e Arduino
Fazer a conexo entre o Arduno e o PC via cabo USB.

Fazer o download na IDE da placa, aps este pegue o arquivo adiosvr.


pde que encontra-se dentro da pasta adiosvr e grave no Arduino via
IDE de programao e aps isto fechar a IDE do Arduno.
Interao Matlab e Arduino

Tendo em mos o download basta descompact-lo e fazer os


seguintes passos:

Abra o MATLAB, adicione o arquivo arduino.m no WORKSPACE, a


partir desse momento o MATLAB j esta se comunicando com o
Arduino.
Interao Matlab e Arduino

Instalar o toolbox "install_arduino" no Matlab, para isto basta ir em:


File, Open, localizar o arquivo e pronto. Dentro do arquivo que foi
baixado arduino-matlab contm diversos exemplos de utilizao de
escrita e leitura digital e analgica, como tambm a disposio dos
pinos na placa do Arduino.
Interao Matlab e Arduino
Feito estes procedimentos a sua placa Arduno e o software Matlab esto
prontos para interao, para testar se esta tudo certo basta digitar o comando
(verificar em que porta 'COM3' esta conectado seu Arduno e substituir
se necessrio )
a = arduino ('COM3')
Se no tiver nada errado voc vera as seguintes imagens

Aps isto voc poder usar os comando do Arduno diretamente no Matlab.


Interao Matlab e Arduino
Interao Matlab e Arduino

VEREMOS O SCRIPT.