Aula01 Arduino Hardware Software
-
Upload
dcoriolano -
Category
Documents
-
view
220 -
download
0
Transcript of Aula01 Arduino Hardware Software
-
8/17/2019 Aula01 Arduino Hardware Software
1/24
Aula 01 Arduino – Hardware/Software
Colaboração da apresentação do Professor Rodrigo Ribeiro
1
Professor Diego Coriolano
Microcontroladores
-
8/17/2019 Aula01 Arduino Hardware Software
2/24
Microcontroladores (uC) são dispositi!osprogra"#!eis utili$ados no pro%eto de siste"ase"barcados 1 &
1 siste"a "icroprocessado no 'ual o co"putador (
co"pleta"ente encapsulado ou dedicado ao dispositi!o ousiste"a 'ue ele controla&
)" siste"a e"barcado reali$a u" con%unto de tarefaspredefinidas* geral"ente co" re'uisitos espec+ficos&
Microcontroladores
2
-
8/17/2019 Aula01 Arduino Hardware Software
3/24
,-e"plo de siste"as e"barcados.elefones celulares&
"pressoras&
ideoga"es
)rna eletr2nica
,'uipa"ento de redes de co"putadores. switc3* roteador&
,letrodo"(sticos. "icroondas* la!adora* * 4 4 pla5er&
,'uipa"entos "(dicos. respirador artificial* analisadorlaboratorial&
Co"putadores de bordo auto"oti!os
3
PR6C,SSAM,7 6 4, S 7A S
-
8/17/2019 Aula01 Arduino Hardware Software
4/24
7a ind8stria&&&Controlador 9:gico Progra"#!el ;C9P<
n!ersor de fre'=>ncia
Sensores inteligentes
Rob2s de "ontage"
4
PR6C,SSAM,7 6 4, S 7A S
-
8/17/2019 Aula01 Arduino Hardware Software
5/24
A caracter+stica dos uC ( per"itir o desen!ol!i"ento dedi!ersos siste"as e"barcados&
5
Microcontroladores
-
8/17/2019 Aula01 Arduino Hardware Software
6/24
Microprocessador - Microcontrolador
Microcontrolador siste"a co"putacionalco"pleto&
,stão inclu+dos u"a CP)* "e":ria de dados e progra"a*portas de /6 ; nput/6utput
-
8/17/2019 Aula01 Arduino Hardware Software
7/24
Microcontroladores
7
-
8/17/2019 Aula01 Arduino Hardware Software
8/24
M CR6C67 R69A46R,S
6 Microcontrolador ;uC< para funcionar precisa ser progra"ado&9inguagens. Asse"bl5* ?asic* C
7ecessita de con3eci"ento.
Ar'uitetura interna do uC@
9:gica de progra"ação@ e,letr2nica&
Principais fabricantes. Microc3ip ;P C
-
8/17/2019 Aula01 Arduino Hardware Software
9/24
AR4) 76
6 Arduino ( u"a platafor"a estruturada na for"a dehardware e software li!re&
deia de desen!ol!i"ento se" patente* li!re para 'ue'ual'uer pessoa possa construir seu siste"a a partir de
pro%etos %# desen!ol!idos&6 3ardware e suas tecnologias estão total"ente
dispon+!eis para o con3eci"ento de 'ual'uer pessoa&
Al(" da estrutura li!re do hardware * o software de
progra"ação ta"b(" est# dispon+!el para download gratuita"ente no site ; www&arduino&cc
-
8/17/2019 Aula01 Arduino Hardware Software
10/24
AR4) 76
6 site oficial do Arduino ; www&arduino&cc< ( a principalrefer>ncia para entender e desen!ol!er siste"ase"barcados utili$ando a platafor"a Arduino&
Possui grande 'uantidade de e-e"plos desen!ol!idos&
ncon!eniente. não est# dispon+!el e" portugu>s&
10
http://www.arduino.cc/http://www.arduino.cc/
-
8/17/2019 Aula01 Arduino Hardware Software
11/24
AR4) 76
Aplicação do Arduino.4esen!ol!i"ento de siste"as interati!os co" di!ersas
entradas ;sensores* bot es* etc
-
8/17/2019 Aula01 Arduino Hardware Software
12/24
AR4) 76
,-iste" !#rios "odelos de 3ardware Arduino* por(" outili$ado na disciplina ( o Arduino )76&
12
-
8/17/2019 Aula01 Arduino Hardware Software
13/24
AR4) 76
13
-
8/17/2019 Aula01 Arduino Hardware Software
14/24
Hardware e Software 9i!re
Hardware ( o no"e dado aos e'uipa"entos co"capacidade de processa"ento e ar"a$ena"ento deinfor"aç es&
Software ;progra"a< ( o con%unto de instruç es 'ue os
dispositi!os progra"#!eis reali$a"&
Hardware ( a parte f+sica e o Software ( a parte !irtual&
14
-
8/17/2019 Aula01 Arduino Hardware Software
15/24
HAR4IAR, AR4) 76 )76
6 Arduino )76 ( u"a ferra"enta desen!ol!ida co" u""icrocontrolador A M,9 A "egaDF &
15
A estrutura eletr2nica daplaca per"ite cone- esr#pidas co" os ele"entosadicionais e-ternos para odesen!ol!i"ento dasaplicaç es&
-
8/17/2019 Aula01 Arduino Hardware Software
16/24
HAR4IAR, AR4) 76 )76
As principais caracter+sticas do 3ardware são.Microcontrolador A "egaDF
ensão de operação G ensão de ali"entação E a 1F
ensão de ali"entação li"ite B a F0 Pinos /6 ;,/S< 4igitais 1JPinos de ,ntrada Anal:gica BCorrente 4C por pino /6 J0 "ACorrente 4C por pino D*D G0 "AMe":ria Klas3 DF L? ;At"ega<SRAMF L? ;A "ega<,,PR6M 1 L? ;A "ega<
elocidade do clocL1B MH$16
-
8/17/2019 Aula01 Arduino Hardware Software
17/24
HAR4IAR, AR4) 76 )76
Configuraç es dos pinos ;portas< de entrada/sa+da.Pinos 0 e 1 . Co"unicação serial* onde o pino 0 ( o
receptor ;R < e o pino 1 ( o trans"issor ;
-
8/17/2019 Aula01 Arduino Hardware Software
18/24
HAR4IAR, AR4) 76 )76
Pino de ResetReinicia o "icrocontrolador&
Ali"entação ; Power <6 conector inferior da placa possui algu"as sa+das de
ali"entação para ali"entar os circuitos e-ternos&"#$%&' ": Cada *ino fornece no + -i+o .0 + /
As sa+das de G e D*D são tens es estabili$adas peloregulador instalado na placa& o ali+entar o rduino
no atra !s destes *inos/ A placa pode ser ali"entada e-terna"ente ;conector %acL
-
8/17/2019 Aula01 Arduino Hardware Software
19/24
M CR6C67 R69A46R,S
6 Microcontrolador ;uC< precisa ser progra"ado&
19
-
8/17/2019 Aula01 Arduino Hardware Software
20/24
S6K IAR, AR4) 76
A"biente de4esen!ol!i"ento. Arduino 1&0
Progra"ação baseada
na linguage" C
A'uisição.www&arduino&cc
6 funciona"ento dosoftware ( si"ples*possuindo poucasconfiguraç es&
20
http://www.arduino.cc/http://www.arduino.cc/
-
8/17/2019 Aula01 Arduino Hardware Software
21/24
S6K IAR, AR4) 76
1N configuração. integrar o software e o 3ardware&Tools->Boarder e selecionar o 3ardware utili$ado&
21
-
8/17/2019 Aula01 Arduino Hardware Software
22/24
S6K IAR, AR4) 76
FN configuração. Porta serial 'ue o Arduino est#instalado&Tools Serial Port e selecione a porta correta&
22
-
8/17/2019 Aula01 Arduino Hardware Software
23/24
S6K IAR, AR4) 76
7a tela de edição ;#rea deprogra"ação< ( onde o usu#rioescre!e o c:digo do uC&
Ap:s concluir u" progra"a*o software !erificar# ; Verify < seo c:digo est# correto&
Se o c:digo não conti!ererros* o progra"a Arduinopassar# este c:digo para uC&
Se 3ou!er erros ser#"ostrados na tela de "ensagens&
23
-
8/17/2019 Aula01 Arduino Hardware Software
24/24
S6K IAR, AR4) 76
?ot es de acesso r#pido.
Verify/Compile : erifica se não 3# erros sint#ticos noprogra"a escrito no sketch & Reali$a ta"b(" a co"pilaçãodo progra"a para o for"ato carregado no hardware
Arduino&Upload : ,n!ia o c:digo e-istente no sketch para a placa
Arduino&New : cria u" no!o sketch para edição&
Open : 9ista todos os "odelos e-istentes no software Arduino&Save : Sal!a o progra"a desen!ol!ido&
24