51
Computação Física com Arduino/Program-ME e a Plataforma Java Dr. Spock Senior Enterprise Architect

Computação Física com Arduino/Program-ME e a Plataforma Java

Embed Size (px)

DESCRIPTION

Apresentação realizada no evento SeniorTEC em Blumenau no dia 23/Julho/2010 das 15:45 às 17:00.

Citation preview

Page 1: Computação Física com Arduino/Program-ME e a Plataforma Java

Computação Física com Arduino/Program-ME e a Plataforma Java

Dr. SpockSenior Enterprise Architect

Page 2: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

> Bacharel e especialista em Física pela UFV e Unicamp;

> Instrutor na Globalcode em Campinas e SP desde 2005;

> Desenvolvedor de aplicações Web desde 96;> Desenvolvedor de aplicações Java desde 99;> Atuação como arquiteto de software;> Certificações Java: SCJP e SCWCD;> Palestrante em eventos nacionais e

internacionais: JustJava, TDC e JavaOne.

@bout me

Page 3: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

> Empresa referência para treinamentos voltados para programadores em todo Brasil;

> +40 treinamentos para desenvolvedores de software;

> +30 publicações próprias;

> +10 unidades;

> +40 instrutores;

> +50.000 horas de consultoria e aula.

Sobre a Globalcode

Page 4: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Objetivo

“Apresentar os conceitos de computação física, hardware open source, as principais

características o Arduino e o Program-ME, além dos novos mercados com a platforma

Java”

Page 5: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

> Como tudo começou!

> Computação física e hardware open source

> O que Arduino e Program-ME ?

> Projetos com Arduino e Program-ME

> A plataforma Java e os novos mercados

> Java e computação física

> Mais informações na rede

Agenda

Page 6: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Como tudo começou?

Page 7: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Computação Física e Hardware open source

Page 8: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Computação Física e Hardware open source

Page 9: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Computação Física e Hardware open source

Page 10: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Computação Física e Hardware open source

Page 11: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Computação Física e Hardware open source

Page 12: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

O que é Arduino?

Page 13: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Características do Arduino

> Microcontrolador ATmega 168

> Arquitetura RISC

> 20 MIPS

> 16KB flash / 512B EEPROM / 1KB RAM estática

> 10.000 ciclos na flash / 100.000 na EEPROM

> 2 contadores / temporizador de 16bits

> 1 temporizador de tempo real com clock externo

Page 14: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Características do Arduino

> 6 canais PWM (saída analógica)

> 6 conversores A/D de 10 bits (entrada analógica)

> 1 serial programável (USART)

> 1 interface SPI (Serial Peripheral Interface)

> 1 interface serial a 2 fios (I2C)

> 1 watch dog timer programável

> Interrupção / wake-up numa entrada digital

Page 15: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

O que é Program-ME?

Page 16: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Projetos Globalcode: Tomad@

Page 17: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Projetos Globalcode: Tomad@

Page 18: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Projetos Globalcode: Tomad@

Page 19: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Bússola Digital + Humid/Temp

Page 20: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Robô BR1

Page 21: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

3-shield

Page 22: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Brasileirinho

Page 23: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Elétron Kit

Page 24: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Treinamentos

Page 25: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Componentes para o Arduino

Page 26: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Componentes para o Arduino

Page 27: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Componentes para o Arduino

Page 28: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Componentes para o Arduino

Page 29: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Componentes para o Arduino

Page 30: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Componentes para o Arduino

Page 31: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Componentes para o Arduino

Page 32: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Componentes para o Arduino

Page 33: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Programando para o Arduino

Page 34: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Programando para o Arduino

Page 35: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Ciclo de desenvolvimento

> Obter uma placa Arduino e um cabo USB

> Download da IDE Arduino

> Instalação da IDE e dos drivers USB

> Conectar a placa

> Executar a IDE Arduino

> Escrever um programa ou exemplo

> Selecionar o modelo da placa

Page 36: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Ciclo de desenvolvimento

> Selecionar um porta serial

> Upload do programa para o Arduino

Page 37: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Ciclo de desenvolvimento

> Selecionar um porta serial

> Upload do programa para o Arduino

Page 38: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Ciclo de desenvolvimento

> Selecionar um porta serial

> Upload do programa para o Arduino

Page 39: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

A plataforma Java

Page 40: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

A plataforma Java

Page 41: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

A plataforma Java

Page 42: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

A plataforma Java: TV Digital

Page 43: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

A plataforma Java: Blu-ray

Page 44: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

A plataforma Java: Mobile

Page 45: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

A plataforma Java: Uma caneta!

Page 46: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

A plataforma Java: Uma caneta!

Page 47: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

A plataforma Java: Uma caneta!

Page 48: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Demonstração

Page 49: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Mais informações

> Globalcode – The Developers Companyhttp://www.globalcode.com.br/

> Site oficial do Arduinohttp://arduino.cc/

> Blog do elétron livrehttp://www.eletronlivre.com.br/

> Comunidade Program-MEhttp://program-me.ning.com/

> Blog da Globalcodehttp://blog.globalcode.com.br/

Page 50: Computação Física com Arduino/Program-ME e a Plataforma Java

Globalcode – Open4Education

Perguntas & Respostas

Page 51: Computação Física com Arduino/Program-ME e a Plataforma Java

Dr. Spock ([email protected])