oficina arduino - jornada de tecnologia 2014 (e-poti) - part i

24
Programando o Mundo Programando o Mundo com Arduino com Arduino Marcus Vinícius de Sousa Lemos [email protected] E-poti: Jornada de Tecnologia do Piauí E-poti: Jornada de Tecnologia do Piauí

Upload: carlos-carvalho

Post on 18-Dec-2014

111 views

Category:

Engineering


3 download

DESCRIPTION

Oficina sobre Arduino - Parte I

TRANSCRIPT

Page 1: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

Programando o Mundo Programando o Mundo com Arduinocom Arduino

Marcus Vinícius de Sousa [email protected]

E-poti: Jornada de Tecnologia do PiauíE-poti: Jornada de Tecnologia do Piauí

Page 2: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

2

ApresentaçãoApresentaçãoMarcus Vinícius de Sousa Lemos

Doutorando em Informática Aplicada pela Universidade de Fortaleza - Unifor

Mestre em Informática Aplicada pela Unifor

Professor da Universidade Estadual do Piauí – Uespi

Pesquisador do Laboratório Opala-Uespi

Auditor Fiscal de Controle Externo (Informática) – TCE/PI

Áreas de Interesse:

Redes de Sensores Sem Fio, Inteligência Computacional

[email protected]://www.marvinlemos.net@marvinlemos

Page 3: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

3

OutlineOutline

Parte 1 – Motivação

1) Computação Física

2) Computação Pervasiva

3) Microcontroladores

Parte 2 – Arduino4) Conceitos Básicos

5) Ambiente de desenvolvimento

6) Programação

7) Projetos

Page 4: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

4

COMPUTAÇÃO FÍSICACOMPUTAÇÃO FÍSICA

Page 5: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

5

Computação FísicaComputação Física

Page 6: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

6

Computação FísicaComputação Física

Page 7: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

7

Computação FísicaComputação Física

Page 8: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

8

Computação FísicaComputação Física

Page 9: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

9

Computação FísicaComputação Física

Visão tradicional dos computadores

Page 10: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

10

Computação FísicaComputação Física

Visão tradicional dos computadores

Page 11: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

11

Computação FísicaComputação Física

Visão tradicional dos computadores

Page 12: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

12

Computação FísicaComputação Física

Page 13: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

13

Computação FísicaComputação Física

Page 14: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

14

Computação FísicaComputação Física

Page 15: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

15

Computação FísicaComputação Física

● uso de computação e eletrônica [sensores e atuadores] na prototipação de objetos físicos para interação com seres humanos

● comportamento implementado por software

● utilização de microcontroladores

Page 16: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

16

Computação FísicaComputação Física

A computação física significa a

construção de sistemas interativos

físicos mediante o uso de software e

hardware que integrados podem

sentir e responder ao mundo

analógico

Page 17: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

17

Computação FísicaComputação Física

Page 18: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

18

Computação FísicaComputação Física

Page 19: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

19

Computação PervasivaComputação Pervasiva

Fonte: http://hightechgt6.blogspot.com.br/2014/07/ubiquidade-na-web.html

Page 20: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

20

MicrocontroladoresMicrocontroladores

Page 21: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

21

MicrocontroladoresMicrocontroladores

c

● Também conhecido como MCU (Microcontroller Unit)

● “Computador em um chip”● Programado para funções específicas (geralmente para interagir com atuadores)

● Geralmente embarcados em outros dispositivos

Page 22: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

22

ATMega328PATMega328P

Page 23: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

23

ATMega328PATMega328P

● Características do Atmega328:● RISC● Processador: 8-bit● Flash (Kbytes): 32● EEPROM (Bytes): 1K● SRAM (Bytes): 2K● PWM Channels: 6● Vcc (V): 1.8 – 5.5

Page 24: Oficina Arduino - Jornada de Tecnologia 2014 (E-poti) - Part I

24

MicrocontroladoresMicrocontroladores

c

PIC 16F628A

ATmega328

Basic Stamp