Upload
tranthien
View
225
Download
0
Embed Size (px)
Citation preview
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
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
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
Contato
PET - CoCE:[email protected]
Pagina do grupo:http://www.dainf.ct.utfpr.edu.br/petcoce
PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 4 / 16
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
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
Ambiente de Programacao
Aqui e onde iremos programar!
PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 7 / 16
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
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
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
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
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
LDR
Sensor de luz:
PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 13 / 16
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
Circuito utilizado
PET - CoCE (UTFPR) Oficina de Programacao 03 de abril de 2013 15 / 16
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