Arduino - Hardware Livre e Robótica
-
Upload
marinho-brandao -
Category
Technology
-
view
7.892 -
download
2
description
Transcript of Arduino - Hardware Livre e Robótica
Arduino: Hardware Livre e Robótica
Marinho Brandão, FLISOL 2010, Goiânia
Quem é o palestrante
Quem é o palestrante
É pragmático Desenvolvedor há 14 anos Autônomo, consultor e desenvolvedor Co-fundador da comunidade Django brasileira Autor do Geraldo Reports Programador Python do Ano em 2009 Estudando Automação Industrial
O que é Arduino?
Ator Arduíno Colassanti
O que é Arduino?
Criado por Massimo Banzi em 2005 Placa controladora com entradas e saídas e
processador Atmel ATMega328p Licença Creative Commons Possui inúmeras variantes Utiliza linguagem Wiring (baseado em C++) Baixo custo (27 dolares no eBay)
Exemplos de Hardware Livre
RepRap
UzeBox Open Console
Exemplos de Hardware Livre
BugLabs BUGBase
Elphel Camera
Exemplos de Hardware Livre
Open Automation Project Leaf Project
Exemplos de Hardware Livre
Ben NanoNote
Neo FreeRunner(OpenMoko)
Paralelo com mainboard
AÇÃO REAÇÃO
EN
TR
AD
AS
SA
íDA
S
PROCESSADOR
PERIFÉRICOS
Paralelo com mainboard
PORTA USB
E/S DIGITAIS
E/S ANALÓGICAS
CHIP ATMEGA
ENTRADA 9V
LEDS
RESET
5V e GND
IDE para programação
Hello World com LEDs
int pLed = 13;
void setup() { pinMode(pLed, OUTPUT);}
void loop() { digitalWrite(pLed, HIGH); delay(1000); // 2 segundos digitalWrite(pLed, LOW); delay(1000); // 2 segundos}
Sensor de luz (LDR)
int valor;
void setup() { Serial.begin(9600);}
void loop() { valor = analogRead(3); Serial.println(valor); delay(1000); // 1 segundo}
Motores de passo (servo e stepper)
#include <Servo.h>Servo servo;int pos = 1;int dir = 1;
void setup() { servo.attach(10);}
void loop() { servo.write(pos); if (pos<=0 || pos>=180){ dir = dir * -1; } pos = pos + dir * 19; delay(1000);}
Componentes essenciais
Arduino e cabo USB Fios/jumpers Resistores (470Ω, 1kΩ, 2kΩ, 4.7kΩ, 10kΩ) Leds 5v Transistores PNP e NPN 2v ou 3v Diodos Zener 2v ou 3v Protoboard Alicate de corte Estilete Multímetro Potenciômetro Servo 180º e/ou continuous rotation Palitos de picolé Liguinhas de borracha Cola quente de silicone
Componentes adicionais
LDR (sensor de luz) Motor (rotor) DC Sonar (sensor ultrassônico) Caixinha de acrílico Aparelho de solda Jacarés Furadeira e brocas para acrílico, madeira e alumínio Parafusos, porcas e arruelas Relés e bornes Engrenagens Timpot Braçadeiras Bateria 9v, interruptor e conector de bateria Rodinhas Sensores em geral
Dicas para iniciantes
Começar do mais simples
Não comprar kits, e sim componentes
Aprender o básico de circuitos elétricos e
mecânica
E-bay é um dos melhores sites de compra
Rodinhas, eixos, engrenagens do 1,99
Instalar o Fritzing
Referências
http://en.wikipedia.org/wiki/History_of_computing_hardware
http://en.wikipedia.org/wiki/Open-source_hardware
http://arduino.cc/
http://www.arduinoshow.com/
http://en.qi-hardware.com/wiki/Main_Page
http://en.wikipedia.org/wiki/Open-source_robotics
http://www.allelectronics.com
http://github.com/marinho/eletronica
http://del.icio.us/marinho/arduino
Perguntas?
Marinho Brandão
[email protected]://www.marinhobrandao.com
http://www.aprendendodjango.com