SlideShare une entreprise Scribd logo
1  sur  98
Invente com o Arduino - YES YOU CAN!
Prof. F. Osório
LRM - ICMC - USP
USP São Carlos
Arduino Birthday! #ArduinoD15
257 confirmed events
Worldwide
http://www.lrm.icmc.usp.br/wiki/index.php/ArduinoDay-ICMC2015
USP São Carlos
Arduino Birthday! #ArduinoD15
257 confirmed events
Worldwide
USP São Carlos
Arduino Birthday! #ArduinoD15
257 confirmed events
Worldwide
USP São Carlos
Arduino Birthday! #ArduinoD15
257 confirmed events
Worldwide
ARDUINO: Open Hardware + Open Source Software
Interface Hardware/Software Aberta, de baixo custo
e muito fácil de usar => Inventar, Inovar, Ensinar-Aprender
http://arduino.cc
6
https://www.youtube.com/watch?v=UoBUXOOdLXY
https://www.youtube.com/watch?v=UoBUXOOdLXY
https://www.youtube.com/watch?v=UoBUXOOdLXY
Arduino é um dispositivo
Microcontrolado Aberto
(Processador) capaz de
“sentir” o ambiente
através de suas entradas
com sensores variados,
processar os dados através
de programas (inteligentes),
e afetar o seu entorno
controlando e “agindo”
sobre o ambiente, através
de motores e atuadores,
ligando ou desligando luzes
e componentes, por
exemplo. O Arduino é capaz
de se comunicar com
computadores.
Percebe
Sensores
Decide
Programa &
Inteligência
Age
Motores &
Atuadores
Robótica
ARDUINO UNO R3
O Arduino mais “famoso” da família
- Fácil de programar (IDE)
- Fácil de conectar aos
componentes e módulos
externos (não precisa soldar!)
- Fácil de conectar a um PC
Windows, Linux ou Mac
ABERTO: Hardware e Software
Alimentação / Conexão: USB (5V)
Cabo: 6 a 20V - Componentes 5V
http://arduino.cc/en/main/arduinoBoardUno
http://en.wikipedia.org/wiki/Arduino
ARDUINO: Open Hardware / Open Software
Robótica Inteligente e Robôs Móveis Autônomos
13
Arduino Uno R3
Arduino Due
Arduino LilyPad
Arduino Mega
Arduino Fio
Arduino Pro
Arduino Nano ...
Motor Shield
Ethernet Shield
Wireless Shield
Game Shield ...
http://arduino.cc
ARDUINO: Open Hardware/Open Software
14Fonte: Site arduino.cc
ARDUINO: Open Hardware / Open Software
Robótica Inteligente, Robótica Educacional, Robôs Móveis
15
Open Hardware
Open Software IDE
- LINUX
- Windows
Robótica
Inteligente
DISPOSITIVOS
- SENSORES
- MOTORES
- INTERFACE
CONTROLE
PROGRAMAÇÃO
COMUNICAÇÂO
ARDUINO: Open Hardware / Open Software
Robótica Inteligente, Robótica Educacional, Robôs Móveis
Arduino, Protoboard, Conectores/Jumpers (sem soldar!), Sensores, Atuadores,
PC (Windows/Linux), Fonte, Baterias
16
ARDUINO: Open Hardware / Open Software
Histórico
17
Arduino Diecimila
(2007)
ARDUINO
Microcontrolador
ATMEL
ATmega168
Produzidas
10.000 Unidades
“Diecimila”
Fonte: Site arduino.cc
ARDUINO: Open Hardware / Open Software
Histórico
18
Arduino Duemilanueve
(2009)
ARDUINO
Microcontrolador
ATMEL
ATmega328
Clock
16Mhz
Preço usual:
US$30,-
Shields diversos
ARDUINO: Open Hardware / Open Software
Histórico
19
PINAGEM
Digital (14 pinos) com 6 PWM
Analog Input (6 pinos)
Comunicação Serial
Entrada: Sensores diversos - Saídas: Motores, Leds, Displays, Áudio, etc.
Arduino UNO
(2011)
ARDUINO: Open Hardware / Open Software
Atual... Arduino UNO R3
20
PINAGEM
Digital (14 pinos) com 6 PWM (~)
Analog Input (6 pinos)
Comunicação Serial
Arduino UNO
(2011)
ARDUINO UNO
Microcontrolador
ATMEL ATmega328
Clock 16 MHz
Concorrentes:
PIC
BASIC STAMP
Sun Spot
Concorrentes (superiores?)
ARM based
Raspberry Pi
Beagle Bone Black
Mbed
Vendas: SparkFun (US), AdaFruit (US), Dealextreme (China), ...
Multilógica, RoboCore, MercadoLivre, LabdeGaragem (Brasil), ...
ARDUINO: Open Hardware / Open Software
Atual... Arduino UNO R3
21
PWM: Pins 3, 5, 6, 9, 10, 11
ARDUINO: Open Hardware / Open Software
Atual... Arduino MEGA
22
Exemplos de Dispositivos de Entrada e Saída:
LEDs, Displays LCD, Buzzer (áudio), Botões, Potenciômetros, Encoders, ...
Bússola, Acelerômetro, GPS, Sensor de Luz, Sensor de Temperatura, de Peso, ...
Motores tipo SERVO, Corrente Contínua (DC Motors), Motor de Passo (Step Motors),
Interface com Joysticks, WiiMote, DataLoggers (SD Card), Relógios (Tempo Real),
Controle de Garras, Base Pan-Tilt, Relés, Sensor IR, Sensor Sonar, ...
Comunicação Bluetooth, WiFi, Zigbee, RF (Radio-Frequência), Serial/USB
Arduino MEGA
CPU: ATmega2560
Clock: 16 MHz
Digital : 52 pins
PWM: 12 pins
Analog in: 16 pins
ARDUINO: Open Hardware / Open Software
Atual... Arduino DUE (2012)
23
The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3
It is the first Arduino board based on a 32-bit ARM core microcontroller.
It has 54 digital input/output pins (of which 12 can be used as PWM outputs),
12 analog inputs, 4 UARTs (hardware serial ports), a 84 MHz clock, an USB OTG
2 DAC (digital to analog), 2 TWI, a power jack, an SPI header, a JTAG header,
a reset button and an erase button.
Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V.
The maximum voltage that the I/O pins can tolerate is 3.3V.
Providing higher voltages, like 5V to an I/O pin could damage the board.
Arduino DUE
CPU: Arm Cortex-M3
Digital : 54 pins
PWM: 12 pins
Analog in: 12 pins
UARTs 4 (serial ports)
Clock: 84 MHz
USB OTG + USB Prog.
Fonte: Site arduino.cc
ARDUINO: Open Hardware / Open Software
Atual... Família Arduino
24Fonte / Site: http://en.wikipedia.org/wiki/Arduino
ARDUINO: Preços do Arduino
Atual... Site Arduino
Site DealExtreme - DX (China)
Sites do Brasil (Arduino Original)
25
Preços consultados na Internet em 24.11.2013
Sites: arduino.cc, dx.com, multilogica-shop.com, www.labdegaragem.org
Mercado Livre (BR)
Arduino UNO R3
“Clone”
R$45,-
ARDUINO: Open Hardware / Open Software
Arduino Clones / Alternativos
26
Brasuino
Severino
Tatuino
Modelixino
Beetle
Attiny85
ARDUINO: Open Hardware / Open Software
Arduino Concorrentes...
27
Raspberry Pi
MBed
http://blog.mcmelectronics.com/post/Arduino-Uno-Raspberry-Pi-and-BeagleBone-Black
Beagle Bone Black
Outros:
pcDuino
netDuino
GumStix
FPGA
Texas (MSP430)
Freescale Kits (Motorola)
...
ARDUINO: Open Hardware / Open Software
Arduino Concorrentes...
28
Linux
ARDUINO: Open Hardware / Open Software
Hardware Stores
Arduino.cc Shop
Sparkfun
Adafruit
DFRobot
DX (DealExtreme)
Amazon
Ebay
Multilogica
Lab. de Garagem
RoboCore
Webtronico
Farnell (Element14)
Mercado Livre 
29
ARDUINO: Open Hardware / Open Software
Ambiente de Desenvolvimento / Programação (IDE)
30
IDE – Integrated Development
Environment
Simples de usar
Adota uma linguagem “C Like”
Ambiente Linux e Windows
Open Source
Editor + Compilador
Transfere o código para o Arduino
Possui uma “console serial” (USB)
Acompanhado de diversos
Exemplos de uso do Arduino
Fonte / Site: http://arduino.cc
ARDUINO: Open Hardware / Open Software
Ambiente de Desenvolvimento / Programação (IDE)
31
USB – Serial: com3, tty0, ...
/dev/ttyUSB0
ARDUINO: Open Hardware / Open Software
Ambiente de Desenvolvimento / Programação (IDE)
IDE do Arduino: Baseada no Processing
Arduino - Oscilloscope (poor man's Oscilloscope)
Fonte / Site: http://processing.org/
ARDUINO: Open Hardware / Open Software
Ambiente de Desenvolvimento: Programação e Simulação
33
VBB – Virtual Bread Board
=> SIMULAÇÃO
Simples de usar. Editor de
programas e de circuitos
Acompanhado de diversos
exemplos de uso do Arduino
Possui uma versão
Proprietária e PAGA
deste Software
Fonte / Site: http://www.virtualbreadboard.com/
ARDUINO: Open Hardware / Open Software
Ambiente de Desenvolvimento: Programação e Simulação
34
https://www.sites.google.com/site/unoardusim/
UNOArduSim
Simulador
Free (Gratuíto)
- Flexível
- Programável
ARDUINO: Open Hardware / Open Software
Ambiente de Desenvolvimento: Programação e Simulação
35
https://www.sites.google.com/site/unoardusim/
ARDUINO: Open Hardware / Open Software
Ambiente de Desenvolvimento: Documentação de Projeto
36
Fritzing.org
=> Desenho de Projetos
Simples de usar:
Editor de circuitos.
Acompanhado de diversos
exemplos do Arduino
Versões para Windows e
Linux
Fonte / Site: http://fritzing.org/
ARDUINO: Open Hardware + Open Source Software
Interface Hw/Sw de baixo custo e fácil de usar
37
PROJETOS
PRÁTICOS
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
38
Servo Motores
- Controle de ângulo por PWM (usual 0 a 180 graus)
- Marcas/Modelos: Hitec, Futaba, Parallax, 9G, ...
Motores:
DC, Servo, Stepper
Servo Motores
- Controle Angular
- Servo Contínuo
- Controle de Velocidade
HACK de Servo Angular
para usar como servo contínuo
ATENÇÃO: DC e Stepper
precisam de um “motor shield”
(Risco de queimar o Arduino se ligar direto)
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
39
Servo Motores
- Controle de ângulo por PWM (usual 0 a 180 graus)
- Marcas/Modelos: Hitec, Futaba, Parallax, 9G, ...
Motores:
DC, Servo, Stepper
Encoder
Motor de Passo
Servo Angular
Servo Contínuo
Motor DC
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
40
Servo Motores
- Controle de ângulo por PWM (usual 0 a 180 graus)
- Marcas/Modelos: Hitec, Futaba, Parallax, 9G, ...
Motores:
DC, Servo, Stepper
Servo Motores
- Controle Angular
- Servo Contínuo
- Controle de Velocidade
3 FIOS:
GND (Preto, Marrom Escuro)
VCC (Vermelho)
Control PWM (Amarelo, Branco)
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
41
Servo Motores – Controle Angular: Aplicações
- Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico)
- Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat)
-Robôs com Pernas e Patas
-Robôs com Garras
- Base Pan-tilt
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
42
Servo Motores – Controle Angular: Aplicações
- Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico)
- Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat)
-Robôs com Pernas e Patas
-Robôs com Garras
- Base Pan-tilt
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
43
Servo Motores – Controle Angular: Aplicações
- Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico)
- Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat)
-Robôs com Pernas e Patas
-Robôs com Garras
- Base Pan-tilt
Robôs Móveis Autônomos:
Arduino em um veículo de U$100.000,- !!!
Arduino Original (Itália)
Arduino Uno R3
U$ 30,-
Arduino Mega
U$ 60,-
Dealextreme (China)
Arduino Uno R3
U$ 18,60 !!!
Arduino Mega
U$ 21,80 !!!
Aceleração:
CaRINA I
CaRINA II
44
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
45
Aplicações:
CaRINA II
Acelerador V2.0
Versão sem “partes móveis”
Totalmente eletrônica
(Atualmente já foi substituído por
um hardware mais confiável  )
By
U$100.000,-
“na mão” de U$30,- !!!
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
46
Servo Motores – Controle Angular: Aplicações
- Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico)
- Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat)
-Robôs com Pernas e Patas
-Robôs com Garras
- Base Pan-tilt
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
47
Servo Motores – Controle Angular: Aplicações
- Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico)
- Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat)
-Robôs com Pernas e Patas
-Robôs com Garras
- Base Pan-tilt
ATENÇÃO: SERVO CONTÍNUO
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
48
Servo Motores – Controle Angular: Aplicações
- Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico)
- Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat)
-Robôs com Pernas e Patas
-Robôs com Garras
- Base Pan-tilt
ATENÇÃO: SERVO CONTÍNUO
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
49
Servo Motores – Controle Angular: Aplicações
- Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico)
- Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat)
-Robôs com Pernas e Patas
-Robôs com Garras
- Base Pan-tilt
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
50
Servo Motores – Controle Angular: Aplicações
- Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico)
- Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat)
-Robôs com Pernas e Patas
-Robôs com Garras
- Base Pan-tilt
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
51
Servo Motores – Controle Angular: Aplicações
- Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico)
- Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat)
-Robôs com Pernas e Patas
-Robôs com Garras
- Base Pan-tilt
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis
52
Motores DC
ARDUINO MOTOR SHIELD Motores:
DC, Servo, Stepper
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis
53
Motores DC
ARDUINO MOTOR SHIELD
Alternativa:
Continuous
Servo
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
55
Sensores: Bússola (compass) / HMC6352
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
56
Sensores:
- Acelerômetro 3 Eixos / ADXL
- Seguidor de Linha
- Sensor de Temperatura
- Sensor de Luminosidade
- Sensor de Umidade
- Sensor de Proximidade IR (InfraRed)
- Sensor de Proximidade Ultrassom
- Sensor de Pressão (Peso)
- Sensor de Toque (Touch)
- Interface com Joysticks (digital, analógico, WiiMote, PS2)
- GPS (Global Positioning System)
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
57
Comunicação e Outros
- Shields: Ethernet , WiFi, Bluetooth, ZigBee
- Comunicação RF (Rádio Frequência)
- Relés (Ligar/Desligar Aparelhos)
- Relógio Tempo Real
- Displays
- Data Logger
RF Tx-RX
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
58
Comunicação e Outros
Shields
Joystick Shield
Motor
Shield
Touch Screen Shield
GPS Shield
LCD Shield
Data Logger
...
Video Game Shield
GameDuino
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
59
Aplicações: Gregório Hexapod orientado pela Luz
By
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
60
Aplicações: LRMino
By
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
61
Aplicações: LRMino
By
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
62
Aplicações: LRMino 13
By
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
63
Aplicações: Cofre Digital By
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
64
Aplicações: Braço Robótico (copiador) By
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
65
Aplicações: Mira Laser By
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
66
Aplicações: Data Logger
By
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
67
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
68
Aplicações:
CaRINA II
Acelerador V2.0
Versão sem “partes móveis”
Totalmente eletrônica
By
U$100.000,-
“na mão” de U$30,- !!!
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
69
Trabalhos Desenvolvidos:
* Pré-IC (Ensino Médio) – Gregório (Robô com Patas), LRMino 13,
Braço-Plotter, KickIno, Laser-Tracker
* Tutoria (Alunos 1º Semestre Graduação) – LRMino
* Iniciação Científica – Gestos com Sensor Inercial (IMU 9DOF Razor) e Sonar
 Trabalhos publicados em Feiras de Tecnológicas e de Iniciação Científica
SIICUSP, MNR, FETEPS, Mostra Pré-IC USP (Wiki ICMC – Pré-IC)
Trabalhos de Conclusão de Curso:
• Fernando Henrique Pavaneli. “Desenvolvimento de um console interativo
para auxiliar no desenvolvimento motor e na recuperação de movimentos
de pessoas lesionadas”. 2014. [Arduino + TV-Out + Touch Sensors]
• Caio Moraes Zanon. “Utilizando o Leap Motion para interação por gestos e
controle de dispositivos externos”. 2014. [Leap Motion + Arduino + Pan-Tilt]
• Darlan Passos Jambersi. “Sistema embarcado de visão para rastreamento
por cor”. 2013. [Arduino Mega + CMUCam2]
• Alessandro Cristian Fernandes. “Sistema de Log Inteligente de Dados para
Aplicação Médica”. 2012. [Arduino + Data Logger + Sensores, Relógio, Display]
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
70
Trabalhos de Pesquisa (Veiculos Autônomos)
• Acelerador do Veículo CaRINA I:
Atuação no potenciômetro de ajuste da aceleração
• Protótipo do acelerador do Veículo CaRINA II:
Pedal Aceleração Eletrônica (Fiat Palio Adventure)
Patente:
SUPERMED – Sistema de Monitoramento Eletrônico para Medicamentos
Fernando Osório, Cristian Fernandes (TCC) – ICMC / USP
Liliana Batista Vieira, Sílvia Helena Cassiani – Escola Enfermagem R.Preto / USP
INOVAR
INVENTAR
ENSINAR &
APRENDER
OPEN
HARDWARE
OPEN
SOFTWARE
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
71
Aplicações: Reverse GeoCache (Quebra-Cabeças Geográfico)
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
72
Aplicações: Reverse GeoCache (Quebra-Cabeças Geográfico)
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
73
Aplicações: KickStarter
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
74
Aplicações: E-Health
ARDUINO: Aplicações
Robótica Inteligente e Robôs Móveis Autônomos
75
Aplicações: E-Health
YES, WE CAN
YES, YOU CAN
ARDUINO:
Robótica Inteligente e Robôs Móveis Autônomos
78
LIVROS
Make
Magazine
+ Wikipedia
Adafruit
LabdeGaragem
Delicious Stacks
...
Google!
ARDUINO:
Robótica Inteligente e Robôs Móveis Autônomos
79
WEB - LINKS
Aplicações
http://techne.cesar.org.br/usando-sensores-e-atuadores-no-arduino-jogo-genius/
http://www.youtube.com/watch?v=EV_XIPZ6TVA Conhecendo o Arduino (LdG)
http://www.youtube.com/watch?v=DlmUeHkbwLI Walking Arduino (simple biped)
http://www.youtube.com/watch?v=TVD9KsNJ1OE Walking Arduino (quad)
http://www.youtube.com/watch?v=JNzUC5VBF8Y Walking Arduino (biped)
http://www.ladyada.net/learn/arduino/ Arduino LadyAda
http://www.garotascpbr.com.br/2011/10/04/introducao-ao-arduino-primeira-parte/
http://blog.makezine.com/2011/06/27/arduino-goes-to-war/ Arduino Goes to War
http://spectrum.ieee.org/geek-life/hands-on/ir-eye IR Eye
http://arduiniana.org/projects/the-reverse-geo-cache-puzzle/ Puzzle Box (GPS)
http://www.instructables.com/id/Arduino-Projects/ Projetos
Software
http://arduino.cc/ Site Oficial do Arduino
http://www.virtualbreadboard.com/ Simulador do Arduino
http://fritzing.org/ Editor Gráfico de Projetos
LRM: http://www.lrm.icmc.usp.br/wiki/index.php/PreIC
http://arduino.cc/
http://www.lrm.icmc.usp.br/
http://www.icmc.usp.br/~fosorio/
Laboratório de Robótica Móvel – ICMC/USP
YouTube LRM:
http://www.youtube.com/lrmicmc
http://www.youtube.com/fsosorio
ARDUINO
http://arduino.cc/
http://www.lrm.icmc.usp.br/wiki/index.php/ArduinoDay-ICMC2015
80
REFERÊNCIAS e ONDE ENCONTRAR O
ARDUINO!
LIVROS
LIVROS,
LINKS,
& Docs
Guia do Iniciante Arduino: https://multilogica-shop.com/download_guia_arduino
Laboratório de Garagem (Foruns, Tutoriais): http://labdegaragem.com/
Facebook – Grupo Arduino Brasil: https://www.facebook.com/groups/arduino.br/
Google + - Comunity Arduino: https://plus.google.com/u/0/communities/114444064583962076057
ARDUINO.CC Site Oficial: http://arduino.cc/ Learning, Forum, Support
KITS
Sparkfun Inventor´s Kit (SIK)
Arduino – Onde encontrar?
Arduino Store SparkFun
Arduino – Onde encontrar?
Adafruit
Arduino – Onde encontrar?
http://www.amazon.com/s/field-keywords=arduino
http://www.makershed.com/collections/arduino-kits
http://www.hobbyking.com/hobbyking/store/__706__689__Robotics_DIY-Arduino.html
http://www.digikey.com/
http://www.farnellnewark.com.br/
Arduino – Onde encontrar? BRASIL
https://multilogica-shop.com/
https://www.robocore.net/
http://www.labdegaragem.org/loja/
https://www.circuitar.com.br/
http://caandma.com.br/
http://www.filipeflop.com/
http://www.webtronico.com/
http://lista.mercadolivre.com.br/arduino
http://busca.submarino.com.br/busca.php?q=arduino
São Carlos
Invente com o Arduino - YES YOU CAN!
Prof. F. Osório
LRM - ICMC - USP
Laboratório de Robótica Móvel – ICMC/USP
90
Google
LRM ICMC
SOBRE O...
ABOUT ...
LRM – Lab. de Robótica Móvel do ICMC/USP
CRob-SC/USP – Centro de Robótica de São Carlos
SITE:
LRM - http://www.lrm.icmc.usp.br/
Canal YouTube LRM
http://www.youtube.com/lrmicmc
91
http://www.lrm.icmc.usp.br/
Laboratório de Robótica Móvel – ICMC/USP
Prof. Fernando Osório
Prof. Denis Wolf
http://www.icmc.usp.br/~fosorio
E-mail: { fosorio, denis } @icmc.usp.br
92
Equipe do LRM
Professores:
Denis Wolf, Fernando Osório
Colaboradores :
Valdir Grassi Jr. e Kalinka Castelo Branco
LASI / EESC LSEC / ICMC
Alunos: [~30 alunos]
 Doutorandos e Pós-Doutorandos
 Mestrandos
 Iniciação Científica, Iniciação Tecnológica, Pré-Iniciação Científica, TCCs
Programas de Bolsas USP (Tutoria, PRG, PREx)
Robôs Móveis Autônomos: Robótica Educativa
93
INCT-SEC
Instituto Nacional de Ciência e Tecnologia
Em Sistemas Embarcados Críticos
LRM – Lab. de Robótica Móvel do ICMC/USP
CRob-SC/USP – Centro de Robótica de São Carlos
Vídeo INCT-SEC http://www.youtube.com/watch?v=G3CuUsxZxO8
SITES:
INCT-SEC - http://www.inct-sec.org/br/
LRM - http://www.lrm.icmc.usp.br/
Canal YouTube LRM - lrmicmc
http://www.youtube.com/lrmicmc
94
Robôs Móveis Autônomos: ARDUINO
ONDE TUDO COMEÇA...
95
Robôs Móveis Autônomos: Robôs de Segurança
96
Robôs Móveis Autônomos: Veículos Autônomos
97
Robôs Móveis Autônomos: Veículos Autônomos
98

Contenu connexe

Tendances

C.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoC.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao Arduino
Tiago Barros
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
elliando dias
 

Tendances (20)

Introdução ao Arduino e robótica
Introdução ao Arduino e robóticaIntrodução ao Arduino e robótica
Introdução ao Arduino e robótica
 
Minicurso de Arduino Básico
Minicurso de Arduino BásicoMinicurso de Arduino Básico
Minicurso de Arduino Básico
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-curso
 
Introdução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduinoIntrodução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduino
 
Arduino - Hardware Livre e Robótica
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e Robótica
 
Introdução - Arduino - Renan Martins
Introdução - Arduino - Renan MartinsIntrodução - Arduino - Renan Martins
Introdução - Arduino - Renan Martins
 
C.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao ArduinoC.E.S.A.R Introducao ao Arduino
C.E.S.A.R Introducao ao Arduino
 
Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestra
 
Palestra: Robótica com Arduino
Palestra: Robótica com ArduinoPalestra: Robótica com Arduino
Palestra: Robótica com Arduino
 
Arduino Hack Day Corumbá
Arduino Hack Day CorumbáArduino Hack Day Corumbá
Arduino Hack Day Corumbá
 
Curso de arduino
Curso de arduinoCurso de arduino
Curso de arduino
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Arduino - Dicas & Truques
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & Truques
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livre
 
Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)
 
Mini curso arduino
Mini curso arduinoMini curso arduino
Mini curso arduino
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para Arduino
 
1 aula do curso de automação - Arduino
1 aula do curso de automação - Arduino1 aula do curso de automação - Arduino
1 aula do curso de automação - Arduino
 

En vedette

Apostila para Programar Arduino
Apostila para Programar ArduinoApostila para Programar Arduino
Apostila para Programar Arduino
Isvaldo Souza
 
Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01
Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01
Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01
Douglas Leandro Gross de Souza
 
Literatura infantil recurso_metodologico_ensino_aprendizagem_matematica
Literatura infantil recurso_metodologico_ensino_aprendizagem_matematicaLiteratura infantil recurso_metodologico_ensino_aprendizagem_matematica
Literatura infantil recurso_metodologico_ensino_aprendizagem_matematica
andre luis
 

En vedette (20)

Apostila para Programar Arduino
Apostila para Programar ArduinoApostila para Programar Arduino
Apostila para Programar Arduino
 
Controlo de motor de passo com Snap4Arduino
Controlo de motor de passo com Snap4ArduinoControlo de motor de passo com Snap4Arduino
Controlo de motor de passo com Snap4Arduino
 
Programação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básico
 
Mini-curso de Introdução a Eletrônica com Arduino
Mini-curso de Introdução a Eletrônica com ArduinoMini-curso de Introdução a Eletrônica com Arduino
Mini-curso de Introdução a Eletrônica com Arduino
 
Android e Arduino para automação residencial
Android e Arduino para automação residencialAndroid e Arduino para automação residencial
Android e Arduino para automação residencial
 
TDC2016 - Rede CAN - Conceitos e Aplicações
TDC2016 - Rede CAN - Conceitos e AplicaçõesTDC2016 - Rede CAN - Conceitos e Aplicações
TDC2016 - Rede CAN - Conceitos e Aplicações
 
Uma Proposta de Protótipo para Apoiar o Processo de Administração de Medicame...
Uma Proposta de Protótipo para Apoiar o Processo de Administração de Medicame...Uma Proposta de Protótipo para Apoiar o Processo de Administração de Medicame...
Uma Proposta de Protótipo para Apoiar o Processo de Administração de Medicame...
 
Arduino: Passado, presente e futuro.
Arduino: Passado, presente e futuro.Arduino: Passado, presente e futuro.
Arduino: Passado, presente e futuro.
 
Slides minicurso Arduino - Arduino Day 2015
Slides minicurso Arduino - Arduino Day 2015Slides minicurso Arduino - Arduino Day 2015
Slides minicurso Arduino - Arduino Day 2015
 
Apostila curso de arduino rev4
Apostila curso de arduino rev4Apostila curso de arduino rev4
Apostila curso de arduino rev4
 
Apostila de-arduino
Apostila de-arduinoApostila de-arduino
Apostila de-arduino
 
apostila de Arduíno ( iniciante )
apostila de Arduíno ( iniciante ) apostila de Arduíno ( iniciante )
apostila de Arduíno ( iniciante )
 
As tecnologias Motion tracking e Mocap: Poeticas e Ciberneticas, UnB 2013
As tecnologias Motion tracking e Mocap: Poeticas e Ciberneticas, UnB 2013As tecnologias Motion tracking e Mocap: Poeticas e Ciberneticas, UnB 2013
As tecnologias Motion tracking e Mocap: Poeticas e Ciberneticas, UnB 2013
 
Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01
Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01
Apostilaarduinov0rv1fbseletronica 131023071049-phpapp01
 
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSetApostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
 
Projetos Interativos com Arduino
Projetos Interativos com ArduinoProjetos Interativos com Arduino
Projetos Interativos com Arduino
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduino
 
Literatura infantil recurso_metodologico_ensino_aprendizagem_matematica
Literatura infantil recurso_metodologico_ensino_aprendizagem_matematicaLiteratura infantil recurso_metodologico_ensino_aprendizagem_matematica
Literatura infantil recurso_metodologico_ensino_aprendizagem_matematica
 
CSEduino - Build your Arduino from scratch
CSEduino - Build your Arduino from scratchCSEduino - Build your Arduino from scratch
CSEduino - Build your Arduino from scratch
 
Internet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redorInternet das Coisas - Conectando você e tudo ao seu redor
Internet das Coisas - Conectando você e tudo ao seu redor
 

Similaire à Arduino day-2015-v1

Arduino - aula Teste - Ilha
Arduino - aula Teste - IlhaArduino - aula Teste - Ilha
Arduino - aula Teste - Ilha
Luckas Judocka
 

Similaire à Arduino day-2015-v1 (20)

Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
 
Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
 
CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?CPBR7 - Existe vida depois do Arduino?
CPBR7 - Existe vida depois do Arduino?
 
Sindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaSindpd introducao arduinodomotica
Sindpd introducao arduinodomotica
 
Introdução ao arduino
Introdução ao arduinoIntrodução ao arduino
Introdução ao arduino
 
Arduino - aula Teste - Ilha
Arduino - aula Teste - IlhaArduino - aula Teste - Ilha
Arduino - aula Teste - Ilha
 
Arduino: Construindo robôs com software e hardware livres
Arduino: Construindo robôs com software e hardware livresArduino: Construindo robôs com software e hardware livres
Arduino: Construindo robôs com software e hardware livres
 
TDC2014 - Arduino Legacy
TDC2014 - Arduino LegacyTDC2014 - Arduino Legacy
TDC2014 - Arduino Legacy
 
Arduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware LivreArduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware Livre
 
Embarcados - Ao arduino e além
Embarcados - Ao arduino e alémEmbarcados - Ao arduino e além
Embarcados - Ao arduino e além
 
Arduino
ArduinoArduino
Arduino
 
Arduino (para fazedores)
Arduino (para fazedores)Arduino (para fazedores)
Arduino (para fazedores)
 
Arduino001 110911083100-phpapp02
Arduino001 110911083100-phpapp02Arduino001 110911083100-phpapp02
Arduino001 110911083100-phpapp02
 
Arduino- Conceitos e Aplicações
Arduino- Conceitos e AplicaçõesArduino- Conceitos e Aplicações
Arduino- Conceitos e Aplicações
 
Arduino e a internet das coisas
Arduino e a internet das coisasArduino e a internet das coisas
Arduino e a internet das coisas
 
Semana 1
Semana 1Semana 1
Semana 1
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduino
 
Arduino introdução - 10 projectos
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectos
 
Robótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoRobótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando Arduino
 

Plus de USP - University of Sao Paulo

Plus de USP - University of Sao Paulo (12)

Engenharia de Computação USP São Carlos - Recepcao calouros 2016 EESC ICMC
Engenharia de Computação USP São Carlos - Recepcao calouros 2016 EESC ICMCEngenharia de Computação USP São Carlos - Recepcao calouros 2016 EESC ICMC
Engenharia de Computação USP São Carlos - Recepcao calouros 2016 EESC ICMC
 
Sbia 2010-tutorial-slides-part-ii
Sbia 2010-tutorial-slides-part-iiSbia 2010-tutorial-slides-part-ii
Sbia 2010-tutorial-slides-part-ii
 
Sbia 2010-tutorial-slides-part-i
Sbia 2010-tutorial-slides-part-iSbia 2010-tutorial-slides-part-i
Sbia 2010-tutorial-slides-part-i
 
Clei Tutorial 2010 - Texto
Clei Tutorial 2010 - TextoClei Tutorial 2010 - Texto
Clei Tutorial 2010 - Texto
 
Clei 2010 Tutorial - Slides Parte IV
Clei 2010 Tutorial - Slides Parte IVClei 2010 Tutorial - Slides Parte IV
Clei 2010 Tutorial - Slides Parte IV
 
Clei 2010 Tutorial - Slides Parte III
Clei 2010 Tutorial - Slides Parte IIIClei 2010 Tutorial - Slides Parte III
Clei 2010 Tutorial - Slides Parte III
 
Clei 2010 Tutorial - Slides Parte II
Clei 2010 Tutorial - Slides Parte IIClei 2010 Tutorial - Slides Parte II
Clei 2010 Tutorial - Slides Parte II
 
Clei 2010 Tutorial - Slides Parte I
Clei 2010 Tutorial - Slides Parte IClei 2010 Tutorial - Slides Parte I
Clei 2010 Tutorial - Slides Parte I
 
Inct Programando Robos
Inct Programando RobosInct Programando Robos
Inct Programando Robos
 
Inct Icmc Usp Player
Inct Icmc Usp PlayerInct Icmc Usp Player
Inct Icmc Usp Player
 
Inct Icmc Usp e Pucrs
Inct Icmc Usp e PucrsInct Icmc Usp e Pucrs
Inct Icmc Usp e Pucrs
 
Inct Gt1 Gt2 Gt3
Inct Gt1 Gt2 Gt3Inct Gt1 Gt2 Gt3
Inct Gt1 Gt2 Gt3
 

Arduino day-2015-v1

  • 1. Invente com o Arduino - YES YOU CAN! Prof. F. Osório LRM - ICMC - USP
  • 2. USP São Carlos Arduino Birthday! #ArduinoD15 257 confirmed events Worldwide http://www.lrm.icmc.usp.br/wiki/index.php/ArduinoDay-ICMC2015
  • 3. USP São Carlos Arduino Birthday! #ArduinoD15 257 confirmed events Worldwide
  • 4. USP São Carlos Arduino Birthday! #ArduinoD15 257 confirmed events Worldwide
  • 5. USP São Carlos Arduino Birthday! #ArduinoD15 257 confirmed events Worldwide
  • 6. ARDUINO: Open Hardware + Open Source Software Interface Hardware/Software Aberta, de baixo custo e muito fácil de usar => Inventar, Inovar, Ensinar-Aprender http://arduino.cc 6
  • 7.
  • 10. https://www.youtube.com/watch?v=UoBUXOOdLXY Arduino é um dispositivo Microcontrolado Aberto (Processador) capaz de “sentir” o ambiente através de suas entradas com sensores variados, processar os dados através de programas (inteligentes), e afetar o seu entorno controlando e “agindo” sobre o ambiente, através de motores e atuadores, ligando ou desligando luzes e componentes, por exemplo. O Arduino é capaz de se comunicar com computadores.
  • 12. ARDUINO UNO R3 O Arduino mais “famoso” da família - Fácil de programar (IDE) - Fácil de conectar aos componentes e módulos externos (não precisa soldar!) - Fácil de conectar a um PC Windows, Linux ou Mac ABERTO: Hardware e Software Alimentação / Conexão: USB (5V) Cabo: 6 a 20V - Componentes 5V http://arduino.cc/en/main/arduinoBoardUno http://en.wikipedia.org/wiki/Arduino
  • 13. ARDUINO: Open Hardware / Open Software Robótica Inteligente e Robôs Móveis Autônomos 13 Arduino Uno R3 Arduino Due Arduino LilyPad Arduino Mega Arduino Fio Arduino Pro Arduino Nano ... Motor Shield Ethernet Shield Wireless Shield Game Shield ... http://arduino.cc
  • 14. ARDUINO: Open Hardware/Open Software 14Fonte: Site arduino.cc
  • 15. ARDUINO: Open Hardware / Open Software Robótica Inteligente, Robótica Educacional, Robôs Móveis 15 Open Hardware Open Software IDE - LINUX - Windows Robótica Inteligente DISPOSITIVOS - SENSORES - MOTORES - INTERFACE CONTROLE PROGRAMAÇÃO COMUNICAÇÂO
  • 16. ARDUINO: Open Hardware / Open Software Robótica Inteligente, Robótica Educacional, Robôs Móveis Arduino, Protoboard, Conectores/Jumpers (sem soldar!), Sensores, Atuadores, PC (Windows/Linux), Fonte, Baterias 16
  • 17. ARDUINO: Open Hardware / Open Software Histórico 17 Arduino Diecimila (2007) ARDUINO Microcontrolador ATMEL ATmega168 Produzidas 10.000 Unidades “Diecimila” Fonte: Site arduino.cc
  • 18. ARDUINO: Open Hardware / Open Software Histórico 18 Arduino Duemilanueve (2009) ARDUINO Microcontrolador ATMEL ATmega328 Clock 16Mhz Preço usual: US$30,- Shields diversos
  • 19. ARDUINO: Open Hardware / Open Software Histórico 19 PINAGEM Digital (14 pinos) com 6 PWM Analog Input (6 pinos) Comunicação Serial Entrada: Sensores diversos - Saídas: Motores, Leds, Displays, Áudio, etc. Arduino UNO (2011)
  • 20. ARDUINO: Open Hardware / Open Software Atual... Arduino UNO R3 20 PINAGEM Digital (14 pinos) com 6 PWM (~) Analog Input (6 pinos) Comunicação Serial Arduino UNO (2011) ARDUINO UNO Microcontrolador ATMEL ATmega328 Clock 16 MHz Concorrentes: PIC BASIC STAMP Sun Spot Concorrentes (superiores?) ARM based Raspberry Pi Beagle Bone Black Mbed Vendas: SparkFun (US), AdaFruit (US), Dealextreme (China), ... Multilógica, RoboCore, MercadoLivre, LabdeGaragem (Brasil), ...
  • 21. ARDUINO: Open Hardware / Open Software Atual... Arduino UNO R3 21 PWM: Pins 3, 5, 6, 9, 10, 11
  • 22. ARDUINO: Open Hardware / Open Software Atual... Arduino MEGA 22 Exemplos de Dispositivos de Entrada e Saída: LEDs, Displays LCD, Buzzer (áudio), Botões, Potenciômetros, Encoders, ... Bússola, Acelerômetro, GPS, Sensor de Luz, Sensor de Temperatura, de Peso, ... Motores tipo SERVO, Corrente Contínua (DC Motors), Motor de Passo (Step Motors), Interface com Joysticks, WiiMote, DataLoggers (SD Card), Relógios (Tempo Real), Controle de Garras, Base Pan-Tilt, Relés, Sensor IR, Sensor Sonar, ... Comunicação Bluetooth, WiFi, Zigbee, RF (Radio-Frequência), Serial/USB Arduino MEGA CPU: ATmega2560 Clock: 16 MHz Digital : 52 pins PWM: 12 pins Analog in: 16 pins
  • 23. ARDUINO: Open Hardware / Open Software Atual... Arduino DUE (2012) 23 The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 It is the first Arduino board based on a 32-bit ARM core microcontroller. It has 54 digital input/output pins (of which 12 can be used as PWM outputs), 12 analog inputs, 4 UARTs (hardware serial ports), a 84 MHz clock, an USB OTG 2 DAC (digital to analog), 2 TWI, a power jack, an SPI header, a JTAG header, a reset button and an erase button. Warning: Unlike other Arduino boards, the Arduino Due board runs at 3.3V. The maximum voltage that the I/O pins can tolerate is 3.3V. Providing higher voltages, like 5V to an I/O pin could damage the board. Arduino DUE CPU: Arm Cortex-M3 Digital : 54 pins PWM: 12 pins Analog in: 12 pins UARTs 4 (serial ports) Clock: 84 MHz USB OTG + USB Prog. Fonte: Site arduino.cc
  • 24. ARDUINO: Open Hardware / Open Software Atual... Família Arduino 24Fonte / Site: http://en.wikipedia.org/wiki/Arduino
  • 25. ARDUINO: Preços do Arduino Atual... Site Arduino Site DealExtreme - DX (China) Sites do Brasil (Arduino Original) 25 Preços consultados na Internet em 24.11.2013 Sites: arduino.cc, dx.com, multilogica-shop.com, www.labdegaragem.org Mercado Livre (BR) Arduino UNO R3 “Clone” R$45,-
  • 26. ARDUINO: Open Hardware / Open Software Arduino Clones / Alternativos 26 Brasuino Severino Tatuino Modelixino Beetle Attiny85
  • 27. ARDUINO: Open Hardware / Open Software Arduino Concorrentes... 27 Raspberry Pi MBed http://blog.mcmelectronics.com/post/Arduino-Uno-Raspberry-Pi-and-BeagleBone-Black Beagle Bone Black Outros: pcDuino netDuino GumStix FPGA Texas (MSP430) Freescale Kits (Motorola) ...
  • 28. ARDUINO: Open Hardware / Open Software Arduino Concorrentes... 28 Linux
  • 29. ARDUINO: Open Hardware / Open Software Hardware Stores Arduino.cc Shop Sparkfun Adafruit DFRobot DX (DealExtreme) Amazon Ebay Multilogica Lab. de Garagem RoboCore Webtronico Farnell (Element14) Mercado Livre  29
  • 30. ARDUINO: Open Hardware / Open Software Ambiente de Desenvolvimento / Programação (IDE) 30 IDE – Integrated Development Environment Simples de usar Adota uma linguagem “C Like” Ambiente Linux e Windows Open Source Editor + Compilador Transfere o código para o Arduino Possui uma “console serial” (USB) Acompanhado de diversos Exemplos de uso do Arduino Fonte / Site: http://arduino.cc
  • 31. ARDUINO: Open Hardware / Open Software Ambiente de Desenvolvimento / Programação (IDE) 31 USB – Serial: com3, tty0, ... /dev/ttyUSB0
  • 32. ARDUINO: Open Hardware / Open Software Ambiente de Desenvolvimento / Programação (IDE) IDE do Arduino: Baseada no Processing Arduino - Oscilloscope (poor man's Oscilloscope) Fonte / Site: http://processing.org/
  • 33. ARDUINO: Open Hardware / Open Software Ambiente de Desenvolvimento: Programação e Simulação 33 VBB – Virtual Bread Board => SIMULAÇÃO Simples de usar. Editor de programas e de circuitos Acompanhado de diversos exemplos de uso do Arduino Possui uma versão Proprietária e PAGA deste Software Fonte / Site: http://www.virtualbreadboard.com/
  • 34. ARDUINO: Open Hardware / Open Software Ambiente de Desenvolvimento: Programação e Simulação 34 https://www.sites.google.com/site/unoardusim/ UNOArduSim Simulador Free (Gratuíto) - Flexível - Programável
  • 35. ARDUINO: Open Hardware / Open Software Ambiente de Desenvolvimento: Programação e Simulação 35 https://www.sites.google.com/site/unoardusim/
  • 36. ARDUINO: Open Hardware / Open Software Ambiente de Desenvolvimento: Documentação de Projeto 36 Fritzing.org => Desenho de Projetos Simples de usar: Editor de circuitos. Acompanhado de diversos exemplos do Arduino Versões para Windows e Linux Fonte / Site: http://fritzing.org/
  • 37. ARDUINO: Open Hardware + Open Source Software Interface Hw/Sw de baixo custo e fácil de usar 37 PROJETOS PRÁTICOS
  • 38. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 38 Servo Motores - Controle de ângulo por PWM (usual 0 a 180 graus) - Marcas/Modelos: Hitec, Futaba, Parallax, 9G, ... Motores: DC, Servo, Stepper Servo Motores - Controle Angular - Servo Contínuo - Controle de Velocidade HACK de Servo Angular para usar como servo contínuo ATENÇÃO: DC e Stepper precisam de um “motor shield” (Risco de queimar o Arduino se ligar direto)
  • 39. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 39 Servo Motores - Controle de ângulo por PWM (usual 0 a 180 graus) - Marcas/Modelos: Hitec, Futaba, Parallax, 9G, ... Motores: DC, Servo, Stepper Encoder Motor de Passo Servo Angular Servo Contínuo Motor DC
  • 40. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 40 Servo Motores - Controle de ângulo por PWM (usual 0 a 180 graus) - Marcas/Modelos: Hitec, Futaba, Parallax, 9G, ... Motores: DC, Servo, Stepper Servo Motores - Controle Angular - Servo Contínuo - Controle de Velocidade 3 FIOS: GND (Preto, Marrom Escuro) VCC (Vermelho) Control PWM (Amarelo, Branco)
  • 41. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 41 Servo Motores – Controle Angular: Aplicações - Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico) - Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat) -Robôs com Pernas e Patas -Robôs com Garras - Base Pan-tilt
  • 42. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 42 Servo Motores – Controle Angular: Aplicações - Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico) - Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat) -Robôs com Pernas e Patas -Robôs com Garras - Base Pan-tilt
  • 43. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 43 Servo Motores – Controle Angular: Aplicações - Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico) - Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat) -Robôs com Pernas e Patas -Robôs com Garras - Base Pan-tilt
  • 44. Robôs Móveis Autônomos: Arduino em um veículo de U$100.000,- !!! Arduino Original (Itália) Arduino Uno R3 U$ 30,- Arduino Mega U$ 60,- Dealextreme (China) Arduino Uno R3 U$ 18,60 !!! Arduino Mega U$ 21,80 !!! Aceleração: CaRINA I CaRINA II 44
  • 45. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 45 Aplicações: CaRINA II Acelerador V2.0 Versão sem “partes móveis” Totalmente eletrônica (Atualmente já foi substituído por um hardware mais confiável  ) By U$100.000,- “na mão” de U$30,- !!!
  • 46. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 46 Servo Motores – Controle Angular: Aplicações - Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico) - Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat) -Robôs com Pernas e Patas -Robôs com Garras - Base Pan-tilt
  • 47. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 47 Servo Motores – Controle Angular: Aplicações - Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico) - Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat) -Robôs com Pernas e Patas -Robôs com Garras - Base Pan-tilt ATENÇÃO: SERVO CONTÍNUO
  • 48. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 48 Servo Motores – Controle Angular: Aplicações - Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico) - Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat) -Robôs com Pernas e Patas -Robôs com Garras - Base Pan-tilt ATENÇÃO: SERVO CONTÍNUO
  • 49. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 49 Servo Motores – Controle Angular: Aplicações - Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico) - Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat) -Robôs com Pernas e Patas -Robôs com Garras - Base Pan-tilt
  • 50. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 50 Servo Motores – Controle Angular: Aplicações - Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico) - Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat) -Robôs com Pernas e Patas -Robôs com Garras - Base Pan-tilt
  • 51. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 51 Servo Motores – Controle Angular: Aplicações - Controle de Aceleração: CaRINA I (Potenciômetro / Carro Elétrico) - Controle de Aceleração: CaRINA II (“Acelerador de Autorama” / Fiat) -Robôs com Pernas e Patas -Robôs com Garras - Base Pan-tilt
  • 52. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis 52 Motores DC ARDUINO MOTOR SHIELD Motores: DC, Servo, Stepper
  • 53. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis 53 Motores DC ARDUINO MOTOR SHIELD Alternativa: Continuous Servo
  • 54.
  • 55. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 55 Sensores: Bússola (compass) / HMC6352
  • 56. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 56 Sensores: - Acelerômetro 3 Eixos / ADXL - Seguidor de Linha - Sensor de Temperatura - Sensor de Luminosidade - Sensor de Umidade - Sensor de Proximidade IR (InfraRed) - Sensor de Proximidade Ultrassom - Sensor de Pressão (Peso) - Sensor de Toque (Touch) - Interface com Joysticks (digital, analógico, WiiMote, PS2) - GPS (Global Positioning System)
  • 57. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 57 Comunicação e Outros - Shields: Ethernet , WiFi, Bluetooth, ZigBee - Comunicação RF (Rádio Frequência) - Relés (Ligar/Desligar Aparelhos) - Relógio Tempo Real - Displays - Data Logger RF Tx-RX
  • 58. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 58 Comunicação e Outros Shields Joystick Shield Motor Shield Touch Screen Shield GPS Shield LCD Shield Data Logger ... Video Game Shield GameDuino
  • 59. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 59 Aplicações: Gregório Hexapod orientado pela Luz By
  • 60. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 60 Aplicações: LRMino By
  • 61. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 61 Aplicações: LRMino By
  • 62. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 62 Aplicações: LRMino 13 By
  • 63. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 63 Aplicações: Cofre Digital By
  • 64. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 64 Aplicações: Braço Robótico (copiador) By
  • 65. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 65 Aplicações: Mira Laser By
  • 66. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 66 Aplicações: Data Logger By
  • 67. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 67
  • 68. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 68 Aplicações: CaRINA II Acelerador V2.0 Versão sem “partes móveis” Totalmente eletrônica By U$100.000,- “na mão” de U$30,- !!!
  • 69. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 69 Trabalhos Desenvolvidos: * Pré-IC (Ensino Médio) – Gregório (Robô com Patas), LRMino 13, Braço-Plotter, KickIno, Laser-Tracker * Tutoria (Alunos 1º Semestre Graduação) – LRMino * Iniciação Científica – Gestos com Sensor Inercial (IMU 9DOF Razor) e Sonar  Trabalhos publicados em Feiras de Tecnológicas e de Iniciação Científica SIICUSP, MNR, FETEPS, Mostra Pré-IC USP (Wiki ICMC – Pré-IC) Trabalhos de Conclusão de Curso: • Fernando Henrique Pavaneli. “Desenvolvimento de um console interativo para auxiliar no desenvolvimento motor e na recuperação de movimentos de pessoas lesionadas”. 2014. [Arduino + TV-Out + Touch Sensors] • Caio Moraes Zanon. “Utilizando o Leap Motion para interação por gestos e controle de dispositivos externos”. 2014. [Leap Motion + Arduino + Pan-Tilt] • Darlan Passos Jambersi. “Sistema embarcado de visão para rastreamento por cor”. 2013. [Arduino Mega + CMUCam2] • Alessandro Cristian Fernandes. “Sistema de Log Inteligente de Dados para Aplicação Médica”. 2012. [Arduino + Data Logger + Sensores, Relógio, Display]
  • 70. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 70 Trabalhos de Pesquisa (Veiculos Autônomos) • Acelerador do Veículo CaRINA I: Atuação no potenciômetro de ajuste da aceleração • Protótipo do acelerador do Veículo CaRINA II: Pedal Aceleração Eletrônica (Fiat Palio Adventure) Patente: SUPERMED – Sistema de Monitoramento Eletrônico para Medicamentos Fernando Osório, Cristian Fernandes (TCC) – ICMC / USP Liliana Batista Vieira, Sílvia Helena Cassiani – Escola Enfermagem R.Preto / USP INOVAR INVENTAR ENSINAR & APRENDER OPEN HARDWARE OPEN SOFTWARE
  • 71. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 71 Aplicações: Reverse GeoCache (Quebra-Cabeças Geográfico)
  • 72. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 72 Aplicações: Reverse GeoCache (Quebra-Cabeças Geográfico)
  • 73. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 73 Aplicações: KickStarter
  • 74. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 74 Aplicações: E-Health
  • 75. ARDUINO: Aplicações Robótica Inteligente e Robôs Móveis Autônomos 75 Aplicações: E-Health
  • 78. ARDUINO: Robótica Inteligente e Robôs Móveis Autônomos 78 LIVROS Make Magazine + Wikipedia Adafruit LabdeGaragem Delicious Stacks ... Google!
  • 79. ARDUINO: Robótica Inteligente e Robôs Móveis Autônomos 79 WEB - LINKS Aplicações http://techne.cesar.org.br/usando-sensores-e-atuadores-no-arduino-jogo-genius/ http://www.youtube.com/watch?v=EV_XIPZ6TVA Conhecendo o Arduino (LdG) http://www.youtube.com/watch?v=DlmUeHkbwLI Walking Arduino (simple biped) http://www.youtube.com/watch?v=TVD9KsNJ1OE Walking Arduino (quad) http://www.youtube.com/watch?v=JNzUC5VBF8Y Walking Arduino (biped) http://www.ladyada.net/learn/arduino/ Arduino LadyAda http://www.garotascpbr.com.br/2011/10/04/introducao-ao-arduino-primeira-parte/ http://blog.makezine.com/2011/06/27/arduino-goes-to-war/ Arduino Goes to War http://spectrum.ieee.org/geek-life/hands-on/ir-eye IR Eye http://arduiniana.org/projects/the-reverse-geo-cache-puzzle/ Puzzle Box (GPS) http://www.instructables.com/id/Arduino-Projects/ Projetos Software http://arduino.cc/ Site Oficial do Arduino http://www.virtualbreadboard.com/ Simulador do Arduino http://fritzing.org/ Editor Gráfico de Projetos LRM: http://www.lrm.icmc.usp.br/wiki/index.php/PreIC http://arduino.cc/
  • 80. http://www.lrm.icmc.usp.br/ http://www.icmc.usp.br/~fosorio/ Laboratório de Robótica Móvel – ICMC/USP YouTube LRM: http://www.youtube.com/lrmicmc http://www.youtube.com/fsosorio ARDUINO http://arduino.cc/ http://www.lrm.icmc.usp.br/wiki/index.php/ArduinoDay-ICMC2015 80
  • 81. REFERÊNCIAS e ONDE ENCONTRAR O ARDUINO!
  • 83. LIVROS, LINKS, & Docs Guia do Iniciante Arduino: https://multilogica-shop.com/download_guia_arduino Laboratório de Garagem (Foruns, Tutoriais): http://labdegaragem.com/ Facebook – Grupo Arduino Brasil: https://www.facebook.com/groups/arduino.br/ Google + - Comunity Arduino: https://plus.google.com/u/0/communities/114444064583962076057 ARDUINO.CC Site Oficial: http://arduino.cc/ Learning, Forum, Support
  • 85. Arduino – Onde encontrar? Arduino Store SparkFun
  • 86. Arduino – Onde encontrar? Adafruit
  • 87. Arduino – Onde encontrar? http://www.amazon.com/s/field-keywords=arduino http://www.makershed.com/collections/arduino-kits http://www.hobbyking.com/hobbyking/store/__706__689__Robotics_DIY-Arduino.html http://www.digikey.com/ http://www.farnellnewark.com.br/
  • 88. Arduino – Onde encontrar? BRASIL https://multilogica-shop.com/ https://www.robocore.net/ http://www.labdegaragem.org/loja/ https://www.circuitar.com.br/ http://caandma.com.br/ http://www.filipeflop.com/ http://www.webtronico.com/ http://lista.mercadolivre.com.br/arduino http://busca.submarino.com.br/busca.php?q=arduino São Carlos
  • 89. Invente com o Arduino - YES YOU CAN! Prof. F. Osório LRM - ICMC - USP
  • 90. Laboratório de Robótica Móvel – ICMC/USP 90 Google LRM ICMC SOBRE O... ABOUT ...
  • 91. LRM – Lab. de Robótica Móvel do ICMC/USP CRob-SC/USP – Centro de Robótica de São Carlos SITE: LRM - http://www.lrm.icmc.usp.br/ Canal YouTube LRM http://www.youtube.com/lrmicmc 91
  • 92. http://www.lrm.icmc.usp.br/ Laboratório de Robótica Móvel – ICMC/USP Prof. Fernando Osório Prof. Denis Wolf http://www.icmc.usp.br/~fosorio E-mail: { fosorio, denis } @icmc.usp.br 92 Equipe do LRM Professores: Denis Wolf, Fernando Osório Colaboradores : Valdir Grassi Jr. e Kalinka Castelo Branco LASI / EESC LSEC / ICMC Alunos: [~30 alunos]  Doutorandos e Pós-Doutorandos  Mestrandos  Iniciação Científica, Iniciação Tecnológica, Pré-Iniciação Científica, TCCs Programas de Bolsas USP (Tutoria, PRG, PREx)
  • 93. Robôs Móveis Autônomos: Robótica Educativa 93
  • 94. INCT-SEC Instituto Nacional de Ciência e Tecnologia Em Sistemas Embarcados Críticos LRM – Lab. de Robótica Móvel do ICMC/USP CRob-SC/USP – Centro de Robótica de São Carlos Vídeo INCT-SEC http://www.youtube.com/watch?v=G3CuUsxZxO8 SITES: INCT-SEC - http://www.inct-sec.org/br/ LRM - http://www.lrm.icmc.usp.br/ Canal YouTube LRM - lrmicmc http://www.youtube.com/lrmicmc 94
  • 95. Robôs Móveis Autônomos: ARDUINO ONDE TUDO COMEÇA... 95
  • 96. Robôs Móveis Autônomos: Robôs de Segurança 96
  • 97. Robôs Móveis Autônomos: Veículos Autônomos 97
  • 98. Robôs Móveis Autônomos: Veículos Autônomos 98