Oficina de Programação utilizando a plataforma Arduino · Arduino Bianca Alessandra ... Este...

Preview:

Citation preview

Oficina de Programacao utilizando a plataformaArduino

Bianca Alessandra Visineski Albertonbi.alberton@gmail.com

Kaya Sumire Abekaya.sumire@gmail.com

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:infopetcoce@gmail.com

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

bi.alberton@gmail.com

kaya.sumire@gmail.com

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

Recommended