Você está na página 1de 20

Arduino: Hardware Livre e Robtica

Marinho Brando, FLISOL 2010, Goinia



Quem o palestrante

Quem o palestrante

pragmtico

Deen!o"!edor h 1# ano

$%t&nomo, con%"tor e deen!o"!edor

'o()%ndador da com%nidade D*ango +rai"eira

$%tor do Gera"do ,eport

-rogramador -.thon do $no em 200/

0t%dando $%toma1o Ind%tria"



O que Arduino?
$tor $rd%2no 'o"aanti

O que Arduino?

'riado por Maimo Ban3i em 2004

-"aca contro"adora com entrada e a2da e


proceador $tme" $5Mega627p

Licen1a 'reati!e 'ommon

-o%i in8mera !ariante

9ti"i3a "ing%agem :iring ;+aeado em '<<=

Bai>o c%to ;2? do"are no eBa.=



Exemplos de Hardware Livre
,ep,ap
93eBo> Open 'ono"e

Exemplos de Hardware Livre
B%gLa+ B9GBae
0"phe" 'amera

Exemplos de Hardware Livre
Open $%tomation -ro*ect Lea) -ro*ect

Exemplos de Hardware Livre
Ben @ano@ote
@eo Free,%nner
;OpenMoAo=

aralelo com mainboard
AO REAO
E
N
T
R
A
D
A
S
S
A

D
A
S
PROCESSADOR
PERIFRICOS

aralelo com mainboard
PORTA USB
E/S DIGITAIS
E/S ANALGICAS
CHIP ATMEGA
ENTRADA 9V
LEDS
RESET
5V e GND

!"E para pro#rama$%o

Hello &orld com LE"s
int pLed = 13;
void setup() {
pinMode(pLed, OUTPUT);
}
void loop() {
digitalWrite(pLed, HIH);
dela!(1"""); ## $ %eg&ndo%
digitalWrite(pLed, LOW);
dela!(1"""); ## $ %eg&ndo%
}

'ensor de lu( )L"R*
int valor;
void setup() {
'erial()egin(*+"");
}
void loop() {
valor = analog,ead(3);
'erial(println(valor);
dela!(1"""); ## 1 %eg&ndo
}

+otores de passo )servo e stepper*
-in.l&de /'ervo(01
'ervo %ervo;
int po% = 1;
int dir = 1;
void setup() {
%ervo(atta.0(1");
}
void loop() {
%ervo(2rite(po%);
i3 (po%/=" 44 po%1=15"){
dir = dir 6 71;
}
po% = po% 8 dir 6 1*;
dela!(1""");
}

,omponentes essenciais

$rd%ino e ca+o 9SB

FioB*%mper

,eitore ;#?0C, 1AC, 2AC, #D?AC, 10AC=

Led 4!

5ranitore -@- e @-@ 2! o% 6!

Diodo Eener 2! o% 6!

-roto+oard

$"icate de corte

0ti"ete

M%"t2metro

-otenci&metro

Ser!o 170F eBo% continuous rotation

-a"ito de pico"G

Lig%inha de +orracha

'o"a H%ente de i"icone



,omponentes adicionais

LD, ;enor de "%3=

Motor ;rotor= D'

Sonar ;enor %"tra&nico=

'ai>inha de acr2"ico

$pare"ho de o"da

IacarG

F%radeira e +roca para acr2"ico, madeira e a"%m2nio

-ara)%o, porca e arr%e"a

,e"G e +orne

0ngrenagen

5impot

Bra1adeira

Bateria /!, interr%ptor e conector de +ateria

,odinha

Senore em gera"

"icas para iniciantes

'ome1ar do mai imp"e

@o comprar Ait, e im componente

$prender o +ico de circ%ito e"Gtrico e


mecnica

0(+a. G %m do me"hore ite de compra

,odinha, ei>o, engrenagen do 1,//

Inta"ar o Frit3ing

Re-er.ncias

httpJBBenDKiAipediaDorgBKiAiBLitor.Mo)Mcomp%tingMhardKare

httpJBBenDKiAipediaDorgBKiAiBOpen(o%rceMhardKare

httpJBBard%inoDccB

httpJBBKKKDard%inohoKDcomB

httpJBBenDHi(hardKareDcomBKiAiBMainM-age

httpJBBenDKiAipediaDorgBKiAiBOpen(o%rceMro+otic

httpJBBKKKDa""e"ectronicDcom

httpJBBgith%+DcomBmarinhoBe"etronica

httpJBBde"DicioD%BmarinhoBard%ino

er#untas?
+arin/o 0rand%o
marinhoNgmai"Dcom
httpJBBKKKDmarinho+randaoDcom
httpJBBKKKDaprendendod*angoDcom