47
NETDUINO você é Se você é

Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Embed Size (px)

Citation preview

Page 1: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

NETDUINOvocê é

Se você é

Page 2: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Patrocínio

Logical Docs

Estúdio Web | Desenvolvimento | Gestão de Documentos | Automação | Treinamento In-Company

http://www.logicaldocs.com.br

Page 3: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Cientista da Computação(quase) Engenheiro de Software

MCP desde 2005MCT desde 2008

Mexendo com essascoisas de computador

desde 1988 !

Marcio Paulo Mello Martins

ai que meda!

Page 4: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

FORMADO EM ELETRÔNICA, RÁDIO E TVPelo Instituto Universal Brasileiro

Page 5: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

• Introdução ao Netduino

• Introdução ao .NET Microframework

• Arduino X Netduino

• Experiência 1: Fita de LEDs endereçáveis

• Experiência 2: Ventilador de velocidade variável

• Experiência 3: Controle de motor de passo via

rede Wireless

Agenda

Page 6: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Introdução aoNetduino

Introdução ao.NET

Microframework

Page 7: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Netduino !!

Respeitável público ... Com vocês ...

Page 8: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Micro Controlador que roda

.NET

microframework

Page 9: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Sim, mas ...

Microframework?

Page 10: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

É uma versão do .NET Framework

muito reduzida(aproximadamente 300 KB)

para uso em dispositivos embarcados

Page 11: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

.NET MICROFRAMEWORK

Projeto Open Source com o apoio da comunidade Microsoft

Page 12: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Capacidade

Processador: ATMEL 32-bit

Velocidade: 48Mhz

Memória de Código: 128 KB

Memória RAM: 60 KB

Page 13: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

20 pinos digitais

Transmitem ou Recebem apenas TRUE (5 V) e FALSE (0 V)

Entrada e Saída

Page 14: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

6 pinos analógicos(Entrada)

Leitura de valores (Voltagem) de sensores

Page 15: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Portas UART

Transmissão e Recepção de dados (Serial)

UniversalAsynchronousReceiver andTransmitter

O-1

2-37-8

Page 16: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Portas PWM

Geração de modulação por largura de pulso

PulseWidthModulation

56910

Page 17: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Porta SPI

Transmissão e Recepção de dados (RS-232)

SerialPeripheralInterface

11-13

Page 18: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Porta I2C

Transmissão e Recepção de dados

InterIntegratedCircuit

4-5 (analógico)

Page 19: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Isto está ficando MUITO

interessante...

Page 20: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Sabores

Page 21: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Sabores

Netduino (Standard)

Page 22: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Sabores

Netduino Plus (Rede e SD Reader)

Page 23: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Sabores

Netduino Mini (piquininiiiiiiiiinho!!)

Page 24: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Sabores

Netduino Go! (.NET Gadgeteer)

Page 25: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Arduino X Netduino

De que lado da força você vai

ficar?

Page 26: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

x• USB Tipo B• Linguagem

Própria• 32 KB Flash• 3 KB RAM• 16 Mhz

(ATmega328)

• Micro USB• Linguagem C#• 128 KB Flash• 60 KB RAM• 48 Mhz (ARM7)• COM DEBUG !!

Page 27: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Desculpa aí qualquer coisa...

Page 28: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

.NET MICROFRAMEWORKSe você sabe C#, você sabe Microframework!

Page 29: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

.NET MICROFRAMEWORKMétodo Write(bool value)

“Escreve” o valor do pino de saída:

pin3.Write(true);Joga 5 volts no pino 3 (previamente declarado como pino de saída)

Page 30: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Pisca Pisca

while (true){

pin1.Write(true);Thread.Sleep(1000);pin1.Write(false);Thread.Sleep(1000);

}

Page 31: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Instalação do Ambiente

Page 32: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Instalação do Ambiente

1. Visual C# Express 2010 (mínimo)

2. .NET Micro Framework SDK v4.1

3. Netduino SDK v4.1 (32 ou 64 bits)

Para o Netduino, Netduino Plus e Netduino Mini

Page 33: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Instalação do Ambiente

1. Visual C# Express 2010 (mínimo)

2. .NET Micro Framework SDK v4.2

3. Netduino SDK v4.2 (32 ou 64 bits)

Para o Netduino 2, Netduino Plus 2 e Netduino Go!

(E todas as placas atualizadas para o MF 4.2)

Page 34: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Ah, mas é fácil, é fácil,

é muito fácil!

Auditório, é fácil ou não

é?

ÉÉÉÉÉÉÉÉÉÉ !!!

Page 35: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

ExperiênciasPráticas

&Demonstrações

Page 36: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Experiência 1

Fita de LEDs

endereçáveis

Page 37: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre
Page 38: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

DEMO

Page 39: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Experiência 2 Ventilador de velocidade variável

Page 40: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Sensor de Temperatura – LM35

2,7 a 5,5 volts

Leitura (volts)

Ground

Page 41: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

DEMO

Page 42: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Experiência 3

Destravamento de porta via

Web

Page 43: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Motor de passo

Um tipo especial de

motor que pode

fazer movimentos

mínimos de 1,8 grau.

Utilizado em projetos

que necessitam de

movimentos

precisos.

Page 44: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

DEMO

Page 45: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

AGRADECIMENTOS A todo o time

TDC / Globalcode• Lucas Zawacki• Alexandre Becker• Caroline Souza• Cristina Etzel• Etc..

Page 46: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

AGRADECIMENTOS

AVOCÊQue sacrificou sua tarde de Sábado

para me ver fazer gracinhas

Page 47: Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

CONTATOSfacebook.com/marciopmm

@marciopmm

youtube.com/marciopmm

br.linkedin.com/in/marciopmm

[email protected]

OBRIGADO A TODOS !!