introdução aos kits lego nxt

39
Kits Lego NXT Introdução à Engenharia Elétrica Linha de Automação Prof. Fernando Passold, Dr.Eng. 1 Monday, March 24, 14

Upload: fernando-passold

Post on 19-Jun-2015

445 views

Category:

Education


3 download

DESCRIPTION

Descrição técnica dos Lego NXT, modos de operação do bloco NXT. (Sem comentários à respeito de formas de programação deste kit).

TRANSCRIPT

Page 1: Introdução aos Kits Lego NXT

Kits Lego NXT

Introdução à Engenharia ElétricaLinha de AutomaçãoProf. Fernando Passold, Dr.Eng.

1Monday, March 24, 14

Page 2: Introdução aos Kits Lego NXT

Kits Lego NXT (8547)

2Monday, March 24, 14

Page 3: Introdução aos Kits Lego NXT

LegoNXT

Caracterísicas:

• Versão intermediária da LEGO MindStorms

• Processador RISC 32-bits ARM7 + ATMEL AVR 8-bits;

• 256 KB Flash Memory;

• 64 KB RAM

• Bluetooth II V 2.0;

• USB 12 Mb/s;

• 4 portas de entrada: 1, 2, 3, e 4;

• 3 portas de saída: A, B e C;

• Display gráfico 100 x 64 pixels;

• SO: ? (Open Source files include all the source files needed for the ARM7 ATMEL microcontroller and the 8-bit AVR ATMEL)

3Monday, March 24, 14

Page 4: Introdução aos Kits Lego NXT

Deta

lhes

do K

it ➠

Portas

de Entrada

➠ S

enso

res

É o “cérebro” do Lego MindStorm NXT

Habilitam o NXT a responder aos obstáculos no ambiente.

Sensor de CorHabilita o NXTa detectar cores e luz. Pode ser usado como uma lâmpada colorida.

Habilita o NXT a responder à variações luminosas.

Habilita o NXT a medir distâncias até um objeto e a responder a movimentos.

4Monday, March 24, 14

Page 5: Introdução aos Kits Lego NXT

Deta

lhes

do K

it ➠

Portas

de Saída

➠ M

otor

es

Permitem movimento suave e preciso

Fornece energia ao bloco NXT

5Monday, March 24, 14

Page 6: Introdução aos Kits Lego NXT

Lego NXT

Centro de Massa

Motor

Caixa de redução interna

Encoder (sensor de rotação relativo)

Detalhe do ServoMotor

6Monday, March 24, 14

Page 7: Introdução aos Kits Lego NXT

Detalhe do ServoMotor Lego NXT

Motor

Caixa de redução interna

Encoder (sensor de rotação relativo)

Relações internas:10:30:40 = 1:4

9:27 = 1:310:20 = 1:2

10:13:20 = 1:2Total = 1:48

7Monday, March 24, 14

Page 8: Introdução aos Kits Lego NXT

Detalhe do ServoMotor Lego NXT

Motor

Caixa de redução interna

Encoder (sensor de rotação relativo)

Detalhes do Encoder:Constituído por 12 fendas. Entre o encoder e o motor existe uma redução (engrenagem) de 10:32. Para cada volta do eixo externo o encoder dá 48*10/32=15 voltas; o detector óptico produz 15*12=180 pulsos (ticks). Uma volta completa do eixo externo gera 360 ticks, o que resulta na precisão “standard” do NXT de +/- 1 grau. Apesar do encoder possuir 2 pares foto-acopladores gerado resolução máxima de 720 ticks/volta, o firmware padrão do NXT não usa esta precisão.

8Monday, March 24, 14

Page 9: Introdução aos Kits Lego NXT

Arquitetura interna do Lego NXT

• Processador principal: ARM7 (ATMEL AT91SAM7S256);

• ARM7 se comunica com sensores e motores através do co-processador de 8-bits ATMEL AVR ATmega48, exceto para comunicação com sensor ultra-sônico e encoders dos motores - feito via padrão I2C.

• A comunicação entre processadores é feita via I2C.

9Monday, March 24, 14

Page 10: Introdução aos Kits Lego NXT

10Monday, March 24, 14

Page 11: Introdução aos Kits Lego NXT

110v(original)

11Monday, March 24, 14

Page 12: Introdução aos Kits Lego NXT

12Monday, March 24, 14

Page 13: Introdução aos Kits Lego NXT

13Monday, March 24, 14

Page 14: Introdução aos Kits Lego NXT

Ligue o NXT

Conecte o PC e o NXT com o cabo USB.

Quando o PC identifica o NXT, irá finalizar automaticamente a instalação do Software Lego MindStorms NXT.

14Monday, March 24, 14

Page 15: Introdução aos Kits Lego NXT

15Monday, March 24, 14

Page 16: Introdução aos Kits Lego NXT

Texto

16Monday, March 24, 14

Page 17: Introdução aos Kits Lego NXT

17Monday, March 24, 14

Page 18: Introdução aos Kits Lego NXT

18Monday, March 24, 14

Page 19: Introdução aos Kits Lego NXT

19Monday, March 24, 14

Page 20: Introdução aos Kits Lego NXT

20Monday, March 24, 14

Page 21: Introdução aos Kits Lego NXT

21Monday, March 24, 14

Page 22: Introdução aos Kits Lego NXT

22Monday, March 24, 14

Page 23: Introdução aos Kits Lego NXT

23Monday, March 24, 14

Page 24: Introdução aos Kits Lego NXT

24Monday, March 24, 14

Page 25: Introdução aos Kits Lego NXT

25Monday, March 24, 14

Page 26: Introdução aos Kits Lego NXT

26Monday, March 24, 14

Page 27: Introdução aos Kits Lego NXT

27Monday, March 24, 14

Page 28: Introdução aos Kits Lego NXT

28Monday, March 24, 14

Page 29: Introdução aos Kits Lego NXT

29Monday, March 24, 14

Page 30: Introdução aos Kits Lego NXT

30Monday, March 24, 14

Page 31: Introdução aos Kits Lego NXT

31Monday, March 24, 14

Page 32: Introdução aos Kits Lego NXT

32Monday, March 24, 14

Page 33: Introdução aos Kits Lego NXT

33Monday, March 24, 14

Page 34: Introdução aos Kits Lego NXT

Lego NXTSensores

34Monday, March 24, 14

Page 35: Introdução aos Kits Lego NXT

35Monday, March 24, 14

Page 36: Introdução aos Kits Lego NXT

36Monday, March 24, 14

Page 37: Introdução aos Kits Lego NXT

37Monday, March 24, 14

Page 38: Introdução aos Kits Lego NXT

38Monday, March 24, 14

Page 39: Introdução aos Kits Lego NXT

Detalhes Uso do Motor

• Note pelo gráfico ao lado que uma vez parado (freado) um servomotor, se exige mais potência para que o mesmo volte a assumir uma velocidade de “cruzeiro”.

39Monday, March 24, 14