ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo,...

17
ROBÔ NA ESCOLA

Transcript of ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo,...

Page 1: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

ROBÔ NA ESCOLA

Page 2: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

Aula 03 - Introdução ao

ARDUINO

Page 3: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

O que é Arduino?

• A r d u i n o é u m a p l a t a f o r m a d e prototipagem eletrônica aberta baseada em hardware e software flexíveis e fáceis de usar.

• U m a p l a c a c o m p o s t a p o r u m microcontrolador Atmel e circuitos de entrada/saída.

Page 4: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

O que é Arduino?

• Pode ser facilmente conectada à um computador e programada v ia IDE utilizando uma linguagem baseada em C / C + + , s e m a n e c e s s i d a d e d e equipamentos extras além de um cabo USB.

Page 5: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

Sua História

• Foi criado em 2005 por um grupo de 5 pesquisadores : Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis.

Page 6: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

Sua História

• O objetivo era elaborar um dispositivo que fosse ao mesmo tempo barato, funcional e fácil de programar, sendo dessa forma acessível a estudantes e projetistas amadores.

Page 7: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

• Atualmente, a comunidade Arduino faz um evento mundial conhecido como Arduino Day, com o objetivo de divulgar o projeto e conectar pessoas interessadas na área.

• Em 2018 a UFPA sediou o evento em Tucuruí, com a organização dos alunos de Engenharia da Computação.

Page 8: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

O que você pode fazer

com o Arduino?

• A lista de possibilidades é praticamente infinita.

• Você pode automatizar ambientes, criar u m n o v o b r i n q u e d o , u m n o v o equipamento ou melhorar um já existente.

• Exemplos interessantes: Um tênis que se amarra sozinho e um robo que sobe em árvores!

Page 9: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

Arduino

Fonte: Site oficial da Comunidade Arduino

Page 10: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

“• Existem diversos modelos de placas.• Escolhemos usar como exemplo para explicação a UNO,

pois segundo o site oficial: • ""A UNO é a melhor placa para começar com eletrônica e

codificação... É a placa mais robusta com a qual você pode começar a jogar. Também mais utilizada e documentada de toda a família Arduino.''

Page 11: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

Placa Uno

Microcontrolador ATmega328PTensão Operacional 5VTensão de Entrada (recomendado) / (limite) 7 - 12V / 6 - 20VPinos Digitais E / S 14 (6 PWM)Pinos de Entrada Analógica 6Corrente DC por pino de E / S 20mACorrente DC para Pin 3.3V e 50mAMemória Flash 32 KBSRAM 2 KBEEPROM 1 KBVelocidade de Clock 16 megahertzLED_BUILTIN 13Comprimento / Largura 68,6mm / 53,4mmPeso 25g

Page 12: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar
Page 13: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

Programa em

Arduino

• Escrever um programa em Arduino é muito simples.

• Tudo o que você precisa é conectá-lo ao computador por meio de um cabo USB e utilizar um ambiente de programação chamado IDE

• Para a explicação iremos utilizar como exemplo um programa para piscar um led.

Page 14: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

ExemploPisca LedCircuito

Page 15: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

Explicação sobre o Programa• Tudo após // é comentário • void setup( ): É a parte do programa que

você configura as opções iniciais - os valores iniciais de uma variável, se uma porta será utilizada como entrada ou saída, mensagens para o usuário, etc.

• void loop( ): É a parte do programa que repete uma estrutura de comandos de forma contínua ou até que algum comando de “parar” seja enviado ao Arduino.

ExemploPisca LedPrograma

Page 16: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

Explicação sobre o Programa• O comando pinMode(10, OUTPUT) define o

pino digital 10 do arduino como um pino de saída. É o pino em que o led está ligado.

• O comando digitalWrite(10,HIGH) liga o led.• O comando digitalWrite(10,LOW) desliga o

led.• O comando delay(1000) faz o arduino

esperar 1 segundo antes de executar o próximo comando.

ExemploPisca LedPrograma

Page 17: ROBÔ NA ESCOLA - p3r3.comp3r3.com/wp-content/uploads/2015/08/AEIII_A03.pdf · um novo brinquedo, um novo equipamento ou melhorar um já existente. ... exemplo um programa para piscar

Hora da Prática

1º. Construa e teste o exemplo mostrado anteriormente (pisca led).

2º. Utilizando três leds das cores verde, a m a r e l o e v e r m e l h o , a p l i q u e o s conhecimentos de hoje simulando um semáforo.