1. Arduino
Prof. Walter Silvestre Coan, Ms.
Departamento de Informática
UNIVILLE – Universidade da Região de Joinville
E-mail: walter.s@univille.br Twitter: @waltercoan
http://www.faltoupontoevirgula.com.br
3. O que é o Arduino?
Arduino é uma plataforma aberta e livre que
permite o desenvolvimento de dispositivos
eletrônicos capazes de medir aspectos físicos
(sensores), realizar ações (atuadores) ou se
comunicar com outros dispositivos.
Plataforma do Arduino
Microcontrolador
Linguagem de Programação
Software para Desenvolvimento
4. O que é o Arduino?
Aberto, Livre e expansível
Software
Similar ao C/C++, permite construção de bibliotecas em C++
Hardware
Microcontrolador Atmel ATMEGA
“Barato”
Cross-Plataform
Ambiente simples de programação
ATMEGA 328
Memória Flash: 32 Kb
CPU: 8-bit AVR
EEPROM: 1024 Bytes
Operating Voltage (Vcc):1.8 to 5.5
5. O que é o Arduino?
Qual a diferença de um Microcontrolador para um Microprocessador?
Microcontrolador ATMEGA 328
6. O que é o Arduino?
http://arduino.cc http://blog.arduino.cc
Importante: Download do software e drivers para utilizar o arduino.
7. O que é o Arduino?
Palestra Massimo Banzi no TED
http://www.youtube.com/watch?v=UoBUXOOdLXY
8. O que é o Arduino?
Arduino UNO Arduino LilyPad
Arduino Leonardo
Arduino MiniPro
Arduino MEGA
Netduino
9. O que são Arduino shields?
GPS Shield XBee Shield Ethernet Shield
Motor Shield Game Shield
10. Instalação
Linux
sudo apt-get install arduino
Windows
É necessário instalar o driver para a interface FTDI
USB que permite a comunicação direta entre o
computador e o arduino.
Windows não 64bits
O driver encontra-se na pasta driver do ambiente de
programação do arduino
Windows 7 64bits
É necessário fazer o download da ultima versão do driver.
http://www.ftdichip.com/Drivers/VCP.htm
Passos
Conectar o arduino ao computador utilizando o cabo USB.
Aguarde o sistema operacional encontrar o novo hardware.
Apontar o caminho onde o driver foi baixado.
11. Instalação
Configuração do Software Arduino
Windows
Acessar o gerenciador de dispositivos, verifique em
que porta COM o driver FTDI foi instalado.
Informar no Software Arduino a versão do seu Arduino
e a porta de comunicação.
12. Instalação
Configuração do Software Arduino
Linux
Comando para listar os dispositvos USB: lsusb
Comando para encontrar a porta de comunicação
no linux: ls /dev/ttyUSB*
13. O que mais tem no Arduino?
Porta USB: para
alimentação de energia e
comunicação com o
computador.
External DC: alimentação
de energia
externa, somente
necessário quando o
campo USB não esta
conectado
Reset Switch: reinicia o
microcontrolado
Power LED: indica que o Arduino esta em funcionamento.
Serial LEDS: indicam a troca de informações entre o computador e o Arduino ou
atividade das portas digitais 0 (RX) e 1 (TX).
Pin 13 LED: indica atividade na porta digital 13.
14. O que mais tem no Arduino?
Porta Digitais e Analógicas:
utilizadas para a conexão de
componentes eletrônicos que
serão controlados pelo
microcontrolador.
Portas Digitais 0 a 13: por
trabalhar no sistema digital
elas suportam os valores
HIGH (1) e LOW (0) que
representam ligado e
desligado. Cada porta prove
uma corrente de 5v, exceto a porta 13 que já possui um resistor e um LED
conectado de forma serial, reduzindo a tensão para 1.7v. Essas portas podem
ser utilizadas tanto no modo ENTRADA como SAIDA.
ENTRADA: mede se existe ou não uma corrente.
SAIDA: prove ou retira corrente
DICA: Sempre utilize resistores nas portas digitais diferentes de 13
15. O que mais tem no Arduino?
Porta Digitais utilizadas para saída:
-No bloco de SETUP do programa arduino utilizar o comando
pinMode(<numPorta>, OUTPUT);
-No bloco de LOOP utilizar o comando digitalWrite(<numPorta>,<LOW/HIGH>);
para habilitar ou desabilitar o sinal na porta.
16. O que mais tem no Arduino?
Porta Digitais utilizadas para Entrada:
-No bloco de SETUP do programa arduino utilizar o comando
pinMode(<numPorta>, INPUT);
-No bloco de LOOP utilizar o comando digitalRead(<numPorta>); verificar o status
da porta igual a LOW ou HIGH.
17. Um pouco de eletrônica
Light Emitting Diode (LED)
Cor Tensão Corrente
Infravermelho < 1.9v 20mA
Vermelho 1.63v ≈ 2.03v 20mA
Amarelo 2.10v ≈ 2.18v 20mA
Verde 1.9v ≈ 4.0v 20mA
Azul 2,48v ≈ 3.7 20mA
Branco 3.5v 20mA
LEDs:
-São Polarizados, se você inverter o Catodo e o Anodo ele não funciona.
-Um dos terminais sempre tem o tamanho maior indicando que é o catodo.
-Adoram corrente, quanto mais voce passar para ele, mais ele irá tentar absorver
até que ele superaqueça e queime.
18. Primeira piscada
Primeiro teste: Blink
Entrarno Software Arduino
Selecionar: File -> Examples -> Basics ->
Blink
20. Primeira piscada
Primeiro teste: Blink
Realizara montagem do esquema elétrico
Conectar o arduino na porta USB
Carregar o programa para o Arduino
27. O que mais tem no Arduino?
Porta Analógicas: utilizadas
para conectar
sensores, possibilitando a
conversão do sinal Analógico
do componente sensor para
valores Digitais (0-1023).
Essas portas possuem apenas
a opção de ENTRADA de
sinal.
Porta Gnd: As portas GROUND são utilizadas para completar os circuitos
construídos provendo o aterramento.
28. Um pouco de eletrônica
Transistores
São dispositivos eletrônicos capazes de
“ligar” e “desligar” um fluxo de
elétrons, possibilitando seu controle.
33. Obrigado!
Prof. Walter Silvestre Coan, Ms.
Departamento de Informática
UNIVILLE – Universidade da Região de Joinville
E-mail: walter.s@univille.br Twitter: @waltercoan
http://www.faltoupontoevirgula.com.br