19
Oficina de Programa¸ ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton [email protected] Paulo Nesello K¨ unzel kruger [email protected] Programa de Educa¸c˜ ao Tutorial Computando Culturas em Equidade Departamento Acadˆ emico de Inform´ atica UTFPR 18 de agosto de 2012 PET - CoCE (UTFPR) Oficina de Programa¸ ao 18 de agosto de 2012 1 / 19

Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton [email protected] Paulo

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

Oficina de Programacao utilizando a plataformaArduino

Bianca Alessandra Visineski [email protected]

Paulo Nesello Kunzelkruger [email protected]

Programa de Educacao TutorialComputando Culturas em Equidade

Departamento Academico de InformaticaUTFPR

18 de agosto de 2012

PET - CoCE (UTFPR) Oficina de Programacao 18 de agosto de 2012 1 / 19

Page 2: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

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 a programacao, de certa forma, “saber como ascoisas funcionam”!

Para isso, vamos aprender topicos de varias areas, como Matematica,Fısica, Logica, Ingles...

PET - CoCE (UTFPR) Oficina de Programacao 18 de agosto de 2012 2 / 19

Page 3: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

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 18 de agosto de 2012 3 / 19

Page 4: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

Ambiente de Programacao

Aqui e onde iremos programar!

Veremos, mais adiante, a funcao de cada botao indicado na figura.PET - CoCE (UTFPR) Oficina de Programacao 18 de agosto de 2012 4 / 19

Page 5: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

Componentes

Utilizaremos alguns componentes eletronicos para que o aprendizado sejamais emocionante! Como o nosso foco e a programacao, os componentessao de simples entendimento, descritos a seguir...

PET - CoCE (UTFPR) Oficina de Programacao 18 de agosto de 2012 5 / 19

Page 6: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

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 18 de agosto de 2012 6 / 19

Page 7: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

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.

Se voce nao sabe como funciona um resistor, nao se preocupe,trabalharemos nisso durante todo o semestre!

PET - CoCE (UTFPR) Oficina de Programacao 18 de agosto de 2012 7 / 19

Page 8: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

LEDs

Luzinhas!

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

PET - CoCE (UTFPR) Oficina de Programacao 18 de agosto de 2012 8 / 19

Page 9: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

LEDs

E como funcionam as luzinhas!

Adaptado de “30 LED Projects (e-book), by Colin Mitchell”. Disponıvel emhttp://talkingelectronics.com/projects/30%20LED%20Projects/30%20LED%

20Projects.html.Acesso em: 3 de fevereiro de 2012.

PET - CoCE (UTFPR) Oficina de Programacao 18 de agosto de 2012 9 / 19

Page 10: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

Buzzer

Adaptado de: http://www.ecvv.com/product/102442.html.Acesso em: 25 de fevereiro de 2012.

PET - CoCE (UTFPR) Oficina de Programacao 18 de agosto de 2012 10 / 19

Page 11: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

Conceitos Importantes

Conforme mencionado anteriormente, vamos (e precisamos) aprenderalguns conceitos sobre varias areas do conhecimento, que incluemMatematica, Fısica, Logica, Ingles, etc...

Programacao: criar rotinas fazendo continhas!

PET - CoCE (UTFPR) Oficina de Programacao 18 de agosto de 2012 11 / 19

Page 12: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

Ordens de Grandeza

Fator Prefixo Sımbolo Fator Prefixo Sımbolo10−12 pico p 1012 tera T

10−9 nano n 109 giga G

10−6 micro µ 106 mega M

10−3 mili m 103 kilo k

10−2 centi c 102 hecto h

10−1 deci d 101 deca da

PET - CoCE (UTFPR) Oficina de Programacao 18 de agosto de 2012 12 / 19

Page 13: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

Corrente, tensao e resistencia

Fonte: http://www.hydrogenappliances.com/ohms_law/volt_amp_ohms.jpg.Acesso em 30 de janeiro de 2012.

PET - CoCE (UTFPR) Oficina de Programacao 18 de agosto de 2012 13 / 19

Page 14: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

Relacao entre as unidades

Fonte: http://www.hondaforeman.com/attachments/how/

7309d1318956570-electrical-system-explained-how-500px-ohms-law-triangle.

jpg.Acesso em 19 de fevereiro de 2012.

PET - CoCE (UTFPR) Oficina de Programacao 18 de agosto de 2012 14 / 19

Page 15: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

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 18 de agosto de 2012 15 / 19

Page 16: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

Contato

PET - CoCE:[email protected]

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

Eu! :[email protected]

Paulo! :Dkruger [email protected]

PET - CoCE (UTFPR) Oficina de Programacao 18 de agosto de 2012 16 / 19

Page 17: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

Primeiro Projeto: LED pisca pisca

O que precisaremos?

Protoboard

LED vermelho

Resistor de 220Ω ou valor aproximado

Jumpers

PET - CoCE (UTFPR) Oficina de Programacao 18 de agosto de 2012 17 / 19

Page 18: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

Circuito utilizado

PET - CoCE (UTFPR) Oficina de Programacao 18 de agosto de 2012 18 / 19

Page 19: Oficina de Programação utilizando a plataforma Arduino · O cina de Programa˘c~ao utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo

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 18 de agosto de 2012 19 / 19