16
Oficina de Programa¸ ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton [email protected] Kaya Sumire Abe [email protected] Programa de Educa¸c˜ ao Tutorial Computando Culturas em Equidade Departamento Acadˆ emico de Inform´ atica UTFPR 03 de abril de 2013 PET - CoCE (UTFPR) Oficina de Programa¸ ao 03 de abril de 2013 1 / 16

Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

Embed Size (px)

Citation preview

Page 1: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

Oficina de Programacao utilizando a plataformaArduino

Bianca Alessandra Visineski [email protected]

Kaya Sumire [email protected]

Programa de Educacao TutorialComputando Culturas em Equidade

Departamento Academico de InformaticaUTFPR

03 de abril de 2013

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 1 / 16

Page 2: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

Quem somos?

O grupo PET - CoCE atua em diversas subareas da computacao,realizando atividades relacionadas ao ensino, a pesquisa e a extensao.

Este projeto faz parte de uma via de ensino e extensao (por lidar compublico externo a universidade).

O foco deste projeto e introduzir os alunos a Robotica, mostrando comofuncionam alguns componentes basicos, como motores e sensores.

Para isso, vamos aprender topicos de varias areas, sendo a principal delas afısica.

Nesta oficina sera necessaria bastante dedicacao em programacao, poisdurante as aulas serao explicados os algoritmos: isso fica por conta doaluno.

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 2 / 16

Page 3: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

Cuidados com o laboratorio e os equipamentos

Nao consumir bebidas e/ou alimentos no laboratorio.

Estragou, pagou!

Sempre verificar se o Arduino esta desligado antes de mexer no circuito!(Para evitar danos a voce e aos componentes!)

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 3 / 16

Page 4: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

Contato

PET - CoCE:[email protected]

Pagina do grupo:http://www.dainf.ct.utfpr.edu.br/petcoce

[email protected]

[email protected]

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 4 / 16

Page 5: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

Certificados

Para receber o certificado, o aluno tera que:

Possuir 75% de frequencia das aulas ministradas .

Obter nota maior ou igual a 7.0.

Nota

Sera composta pelos exercıcios que voces terao que entregar e pelorelatorio dos projetos (sao 3 no total).

Trabalhos atrasados

Atrasos de ate uma semana na entrega implicam em desconto de 25%da nota.

Atrasos de mais de uma semana terao desconto de 50%.

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 5 / 16

Page 6: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

Arduino

Esta e a ferramenta principal para os nossos projetos.

Figura : Arduino Uno.

Fonte: http://arduino.cc/en/uploads/Main/ArduinoUno_R3_Front.jpg

Acesso em 10 de janeiro de 2012.

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 6 / 16

Page 7: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

Ambiente de Programacao

Aqui e onde iremos programar!

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 7 / 16

Page 8: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

Componentes

Utilizaremos alguns componentes eletronicos alem de sensores e motores...E bom se familiarizar com eles desde ja!

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 8 / 16

Page 9: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

Protoboard

Para alocarmos os circuitos, usaremos uma protoboard:

Fonte: http://www.eletronicadidatica.com.br/equipamentos/protoboard/

protoboard_830.jpg.Acesso em 5 de fevereiro de 2012.

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 9 / 16

Page 10: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

Resistor

O componente mais simples de todos, e o resistor!

Fonte:http://rocky.digikey.com/weblib/YAGEO/Web%20Photo/CFR-50JB-1M0.jpg.

Acesso em 2 de fevereiro de 2012.

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 10 / 16

Page 11: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

LEDs

Fonte: http://pt.wikipedia.org/wiki/Ficheiro:Diodos_LED_foto.png.Acesso em 2 de fevereiro de 2012.

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 11 / 16

Page 12: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

LEDs

Funcionamento dos LEDs

Adaptado de “Single LED, by the Cool Folks”. Disponıvel emhttp://www.quickar.com/noqbestledcalc.htm.

Acesso em: 3 de abril de 2013.

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 12 / 16

Page 13: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

LDR

Sensor de luz:

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 13 / 16

Page 14: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

Hello World

Componentes utilizados

Protoboard

LED vermelho

Resistor de 220Ω ou valor aproximado

Jumpers

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 14 / 16

Page 15: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

Circuito utilizado

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 15 / 16

Page 16: Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este projeto faz parte de uma via de ensino e extens~ao (por lidar com publico externo a

Codigo

// Projeto 1

int ledPin = 10;

void setup ()

// inicializa o terminal digital como OUTPUT.

pinMode(ledPin , OUTPUT);

void loop()

digitalWrite(ledPin , HIGH); // LED ligado

delay (1000); // intervalo de um segundo

digitalWrite(ledPin , LOW); // LED desligado

delay (1000); // intervalo de um segundo

PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 16 / 16