Uma Introdução Ao ARDUINO e Suas Aplicações Na Robótica
Uma Introdução Ao ARDUINO e Suas Aplicações Na Robótica
Uma Introdução Ao ARDUINO e Suas Aplicações Na Robótica
Andr F. Nez
O que Arduino?
Arduino uma plataforma open-source de prottipos eletrnicos baseados em hardware e software flexvel e fcil de usar. destinado a artistas, designers, hobbyistas, e qualquer pessoa interessada em criar objetos ou ambientes interativos.
O que Arduino?
O Arduino pode sentir o ambiente recebendo entradas de uma variedade de sensores e pode modificar seu arredor controlando luzes, motores e outros atuadores.
O que Arduino?
Linguagem de programao prpria;
Ambiente de desenvolvimento prprio; Fabricado manualmente ou comprado;
A origem do Arduino
Cidade de Ivrea, Itlia;
2005;
Interagir em projetos escolares de forma a ter um oramento menor que outros sistemas de prototipagem disponveis naquela poca;
Criadores do Arduino
Time de suporte Arduino:
Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis.
Sucesso rpido
Meno honrosa na categoria Comunidades Digitais em 2006, pela Prix Ars Electronica (Prmio de Artes Eletrnicas);
50.000 placas vendidas at outubro de 2008;
Colaboradores Arduino
Crditos
Ambiente; Linguagem; Compilador; Pessoas de vrias partes do mundo;
Comunidade (suporte)
Forum: http://www.arduino.cc/forum/ Wiki: http://www.arduino.cc/playground/ Blog: http://arduino.cc/blog/
Comunidade (suporte)
Twitter: http://twitter.com/arduinoteam Laboratrio: http://labs.arduino.cc/
IDE roda em Windows, Mac e Linux; Drivers rodam em Windows, Mac e Linux;
Paperduino
HARDWARE
Portas Digitais Portas Analgicas uC Atmel
Alimentao
Conexo USB
Conexo SPI
System Peripheral Interface;
Pinos ICSP
In-Circuit Serial Programming;
SRAM
EEPROM Clock Speed
2 KB (ATmega328)
1 KB (ATmega328) 16 MHz
Shields
Shields so placas que podem ser conectados em cima do PCB Arduino estendendo as suas capacidades. Os Shields seguem a mesma filosofia Arduino:
so fceis de montar e baratos de produzir;
Shields
Shields
Arduino Shield List:
http://shieldlist.org/
GSM Shield
Joystick Shield
Bricks
So como blocos que possuem dispositivos de entrada e sada prontos para serem utilizados;
Sensores; Atuadores;
Bricks
Bricks
Bricks
Excelentes para iniciantes;
compensa fabricar seus prprios bricks?
R$ 8,00
R$ 24,00
SOFTWARE
rea de Programao
Bibliotecas
Bibliotecas do usurio
Bibliotecas
http://arduino.cc/en/Reference/Libraries
O Arduino e a Robtica
PERCEBER
CONTROLAR
AGIR
Sensores
Atuadores
Ambiente
O Arduino e a Robtica
Arduino fornece todos os requisitos bsicos; Robs simples;
Arduino possui restries quanto ao processamento de imagens, por exemplo;
O Arduino e a Robtica
Comunicao tambm facilitada;
Robs geralmente precisam se comunicar, receber comandos ou enviar informaes para outros robs ou estaes remotas de superviso e controle;
Joystick
Montagem e teste;
Arduino e Shield
Exemplo de Aplicao
Brao Robtico Torre de Hanoi
Exemplo de Aplicao
Brao Robtico Torre de Hanoi
Exemplo de Aplicao
Sistema Separador de Frutas
Controlar fluxo; Separar:
Frutas; No frutas; (descarte)
Exemplo de Aplicao
Sistema Separador de Frutas
Exemplo de Aplicao
Sistema Separador de Frutas
Bricks;
Botes, LEDs, sensores em geral;
Softwares Auxiliares
Simulator for Arduino
Simulao e teste de cdigo; Shareware, mas possui verso de testes (com limitaes de uso);
Softwares Auxiliares
Processing
Base da interface grfica da IDE Arduino; Como OpenGL ou Allegro, permite criar interface grfica para seus prprios programas no Arduino;
Softwares Auxiliares
Fritzing Desenho de projetos (no faz simulaes) Protoboard; Esquemtico; PCI layout;
Softwares Auxiliares
Permite imprimir desenhos para processo de confeco das placas; Possui uma vasta biblioteca de componentes eletrnicos, shields (oficiais e de outras marcas), CIs, entre outros;
Obrigado! Perguntas?!