+ "

!" # ©%&&'

$

$ $(

(

)

" "

!"

" #

"

(

(

"*

, -*&&

+ "

, -*&&

TABLE OF CONTENTS ......................................................................................................2 HARDWARE SPECIFICATION FOR THE NXT BRICK......................................................3 NXT TECHNICAL OVERVIEW............................................................................................4 OUTPUT PORTS.................................................................................................................5 INPUT PORTS.....................................................................................................................6 Active sensorS ............................................................................................................................................................... 7 Passive sensorS.............................................................................................................................................................. 7 Digital sensors ............................................................................................................................................................... 7 High-speed communication port ................................................................................................................................. 8

I2C COMMUNICATION........................................................................................................9 Device memory arrangement..................................................................................................................................... 10

DISPLAY ...........................................................................................................................11 BLUETOOTH® ...................................................................................................................12 Bluetooth® functionality within the NXT Brick ....................................................................................................... 12 Interfacing with the BlueCoreTM chip....................................................................................................................... 13 UART interface between the ARM7 and the BlueCore chip.................................................................................... 14

SOUND..............................................................................................................................15 DEBUGGING INFORMATION ..........................................................................................16 Interfacing with the ARM7 microcontroller ............................................................................................................ 16 Interfacing with the AVR microcontroller ............................................................................................................... 17 Firmware requirements: ............................................................................................................................................ 17

AVR TO ARM COMMUNICATION ....................................................................................18 Data sent from the ARM7 microcontroller .............................................................................................................. 18 Data received from the AVR microcontroller .......................................................................................................... 20 Communication scheme ............................................................................................................................................. 20 Power management..................................................................................................................................................... 21 Battery testing within the LEGO MINDSTORMS NXT.......................................................................................... 21

BACKWARDS COMPATIBILITY ......................................................................................23 LINKS ................................................................................................................................24 APPENDIX ........................................................................................................................25

. %&&'

$

%

+ "

, -*&&

! ®

The LEGO MINDSTORMS® NXT brick uses various advanced electronics to yield its broad functionality. To view the hardware schematics of the LEGO® MINDSTORMS® NXT, see Appendix 1 and 2; for hardware schematics of the LEGO MINDSTORMS® NXT® sensors, see Appendices 3-6. Here is a summary list of hardware specifications for the NXT brick: Main processor:

Atmel® 32-bit ARM® processor, AT91SAM7S256 - 256 KB FLASH - 64 KB RAM - 48 MHz

Co-processor:

Atmel® 8-bit AVR processor, ATmega48 - 4 KB FLASH - 512 Byte RAM - 8 MHz

Bluetooth wireless communication

CSR BlueCoreTM 4 v2.0 +EDR System - Supporting the Serial Port Profile (SPP) - Internal 47 KByte RAM - External 8 MBit FLASH - 26 MHz

USB 2.0 communication

Full speed port (12 Mbit/s)

4 input ports

6-wire interface supporting both digital and analog interface - 1 high speed port, IEC 61158 Type 4/EN 50170 compliant

3 output ports

6-wire interface supporting input from encoders

Display

100 x 64 pixel LCD black & white graphical display - View area: 26 X 40.6 mm

Loudspeaker

Sound output channel with 8-bit resolution - Supporting a sample rate of 2-16 KHz

4 button user-interface

Rubber buttons

Power source

6 AA batteries - Alkaline batteries are recommended - Rechargeable Lithium-Ion battery 1400 mAH is available

Connector

6-wire industry-standard connector, RJ12 Right side adjustment

. %&&'

$

/

+ "

" "" (

" 1 (!*

#

"

( # $ $

, -*&&

) "

# ($ (

## " (

#$ ( 2

$

"

" "

(

(

( * 3

"(

(

4

5-

%*

"!

$

!

!

"

%

#

Figure 1: Hardware block diagram of the NXT brick

. %&&'

$

0

+ "

, -*&&

# !# ! "

$

$

" $"

#

(

($

"(

(

1 (!* 4 '2 #

$" 1 (! # $ 8

1

4&

$ 1 (!

"

5 "( $

$

"* " " 1 (!

$

"(

(

- 4& % 4/ 0 9 : 6 48

4 4&

9

'

4-

=9 : 4> " ( 5 $ $ $ ($ ( " 5 $ ( ) $ #$ " *

48

"

9: 9:

( $ $" ;&& " 9: " " 1 (!

$ "$

"

(" #

"7

# #

($ ($ $

" " $ "$

)

) ($ " (

) $

($

" (

)

#

$ " "$ " "

" "

(

"(

$ " $ "

( "( $

" " " ( 1) ( $ $ ! ($ # ( ( 1 ( 1 ! # ( 1$ 2 ( " # $( $ ( ) <$" $ $ ($

( #

1 (!*

" $ $

$ *

"*

( ) ( 1 # ) %& 4* # * #

"

"

$ $

$ 0*/ + $ #$ ( $ #$ (

($ 4

$

$ 4 #

9 9 9 9 9

$ $ " "# ( ( "$ ) ( ) - 4* $ $ " " "* $ ) #

$

" $" $

"1

48 4& 48 4$ " $ " 4 ; ( "" * " ( ")" * : " $ 1 " # ( $" "# " ( $ ( (! " *

. %&&'

"

$

4-

1

(

" ( *

#(

) "

$" 5

""

( ($

$

*

$ $ ) -?& 4* $ ($ $

$ 1 "" 1 ) # @$ " " $" ( $ " $ ( (! "

$ " 1

" $

6

+ "

, -*&&

!# ! "# $ )" (

=

'2

$" ( *

( ( 1 (!* # $

1 ("* 7 " 2"

"(

$ ( "" *

"

#( "

"

"(

(

(

$

$ "* "

*>

$

"$

A $ ( $ ( $ (

$ "" 1

. %&&'

4A (

5&

#( "

1 (!* 9 ( (

5 ->

- 4 4

• • • •

4 "

9 9 9 9

% / 0 9 : 4 6 4&

$ $ 0*/ +



9

'

"% /

"( ($

1 ( $ " " " " ($ "( (($ *

)" " "

) ( 1 ) %& 4 ) $ #$

;

$"

" "#

0 0?6 (

(

(

"(

($

$

$ "$ (

) (

4

;

(

(

4

;

$

-&21 4A ( 4+ ( " $" # # " " "* = " ( 1 $ ( " " " " " # " " "* " " " / # "$ ) $ $ $" # " " " " /// B* $ $ " ) " "

-( " "

$ 5

1 #

$ ) -?&

$ 4*

"

$

"

( $ ( ) #$ ( " $ 2$ "" # #$

( ( )

"" 1

(

# # " "$ 1 * # * #

# ( ( "

$ (

$ " " $ A ( "" A ( ""

4-

$ (

4 "$

"

1 1

9

$

$

1 "



4&C 4 -> D'&& 1 A"* @$ " 5 %8 8 "*

" "

##

*

"= $

A = $ ) #

" ) #

"$ " >*

"1 "=

=9 : 4> " ( ( 5 $ $ $ ($ ( " 5 1 ( " $ ( 1 (! " *

($

( ( (

(

$ (

" "

( $ "" 1

"

0

=4 4> " " " " (

"( 4" "( 1 1 # )

$ (

$ ( ($

""

" %8 ( %8

" "

($ "*

"

$ >*

#$ ( "

" "

*

'

+ "

, -*&&

" "$ = ( ( # 1 (!*

1 (! #

"( 8

1

) 1 (!>

"$ ($ ($

)

( "$

" "

"

)

"

$

1 ( "1 " " "* ) " " 1 4 # $ $ ($

($ "# " " #$ ( 5 ) -? (

$

"

" "* &*-

#

"$ *

"

)"

" " " 1 (! )

" 8 * "

"

#

/

Figure 2: Timing diagram for the A/D input signal pin when using active sensors #

"

• •

"

!

" "# " "

1

("

")"

(

"

" ",

"

"

4 " " " "" " " "* ( "" $ #

"

• • • •

$"

""

" E

%8

"

" " ("

$

A

"$

" " # "

)/ $" $

1 $" (

1 ( $" " @$ 1)

( 4A " " "*

" ",

8

"

"> " "

( "

#

. %&&'

" "

(

" "

$( " " =1 " " "$ $ " " $ " "

4 " " " ( 2(



" " " $"

$ ( " "

" #

)" (

" " 1 ( $" *

)

($

5

" ",

"

;

+ "

$ ! 9 (

#

0

! 1 (! (

$ (

(

2"

"

12

(

(

"

) @$

( " #$ $ $

( "

) $" $ ( *

(

, -*&&

#$ ( 1 $ ( ( "

" $ "( $ ( $ (

( 92

2"

(

( $ ( $ ( ($ * "

* 4 " "

$ ( "

#$ (

)* 1 (! " *9 2 * >

" ( =

0?6

# ( "* 8 $ ) # #$ $ * 3 "$( ( 1 "

Figure 3: Hardware schematic for the RS485 chip behind port 4 on the NXT brick , 3

0?6 ( "

"(

(" #

# #

" $" " #

"

6

#$

(

" " " "$

)

"1 "*

$ (

4 0?6 (

1

"

"

$

#

2"

(

;

( "" " $" 4 ;

$ (

/*/ "* ( "" *

"

, • • • •

. %&&'

8

9

$ ( 1 ", 1 , ),

$

"

,

D%-*' 1 A" ?1 -1 &1

?

+ "

%

#

: $" ( "" ( 1 @$ * %8

(

1 (! $ ( $"

$ ( * )"

4 # *

"(

"1 " $"

" )

##

" " #(

"$ 1 (!

" (

#(

#$ (

1 (! $ ( #

(

" # $ %8 ( " ( # (

$ ( "F " $ (

( ( "* (#

%8

# $ $

1

(

#( # 1 " 5 (

5

(

#

$ ( " 0

" "% /



" ( "

" # ( $ " >* "" "( ( " " 2 " ( "1 $ ( ( 1 #( 1 #"*

. %&&'

( " ( "

$

( "

( " # #

( )

"

• •

"

"

"(



(

"

1



%8

#

" )G #$ ( ( "*

(

$" "

1) 9

• •

" "

, -*&&

# (

$(

( * " (

( #$ (

%8

"

) -D?&"* $ ( "

"

( )

* #$ "

$

( " " ( )# %8 ( " (

"*

%8

"(

" 2$ $ ( * $

" ( , 0*; ! " " " " * $ 2$ "" $ ) * " " 1 $ 5 ( * : ( $" ?% "" " " $ 2$ "" " 1 ( (! "* 5& =9 6 ( ( > " 8 " 5- =9 ' ( ( > " 4 4 " # %8 ( $ ( * A " ( 1 " ( )* # A " " $ * * $" " 9 $" 29 $ * : " $ ( A " 1 " " $ = * * # ( (! >* %8 ( $ ( " $ D'&& 1 A"* ( ( " -' 1 ) $ 1 $## -' 1 ) $ $ 1 $## * # 5 $ # -' 1 ) " ( 1 " ( $ ( ( $ ( ()( * # $ " " " ( ( " @$ ( " " " "$ $ 2$ "" " 1 # ?% !* 3 " " " ( " " $ " " " ( ( " @$ ( " * " "

"(

( "( ($ ( " ( #( = ! ( 1 1 1 " $" ( # ( # "" " " " ( ) " ) ( "* 8 $ ) ( 1 " ($ " ) E " "" - = ;1 ( 5 >* " "" " " " 1) " "" " "# $"

$ ( $ )

( "*

$

( $ " "

" ## 5

( "

D

+ "

"

&

:

$"

%8

(

$ (

$ #

:

, -*&&

( (

( (

5

B

5 * 7) ! "" 1

( " H" " "

1

)" ( *

5 ( " " 5 " ( #(" 1 ( 1

( )(

'() ) )

'

+

#

) ( "

#$ (

"# # " 1

(

)#

( ) *

(

"

5

)

"

(( "",

* )

,

+

-

4

+

%

'. /

*

'( ' ( " $( "

"

)

#(

)B

#(

) "(

#(

) "(

=8 #(

=8

%>

"

"$ "

->

$

"

(

""

&5&&

I &5&/

?

(

""

&5&?

I &5&/

?

(

""

&5-&

I &5&/

?

(

""

&5-?

I &5&/

-

(

""

&5-D

I &5&/

-

(

""

&5-4

I &5&/

-

(

""

&5-7

I &5&/

;

I &5&/

-

0 ( 1

-

(

""

&50&

1

%

(

""

&50-

*** ) )

' (

8

-

(

""

&5?&

8

%

(

""

&5?-

&5

J Figure 4: Example of a memory map for an external digital device 7) 1 $ #

. %&&'

" ) "

$ " "

)

( )"

$

$

#

E

"

$ ("

"

" "" " "

4

1 A

" $( ()( * 3

" "

5 ;*

-&

+ "

!

&

4 1 (!

5

"

)

# %' 5 0&*' #

" (

"

9 #(

9 " " @$

, -*&&

#( # " $ # -; #

" (

@$

8 "" =& &>>

"

"1 ( 8 " * 8 2( " "

( 8 ( " (

4 %

"

;

(

(

"

) " # "

)

$" # -&& 5 '0 5 "* " ) " E *

(

B # $ "

1)

5 "

1 (! " $ $" ( " )H" 8 2(

)

(

" *

)$

)*

" ,

# " 1) ( 5

5 ? "#

" # "

)H" 8 2( ) "(

) (

" *

B

#( * " " " ) " 8 -'&-*

E #$ $ $" ) $

K?LK-&&L = # " ?

5

) " !"

8 )

-'&-* "

KM A ?LK L>* ( ="

",

Figure 5: Bitmapping within the display (

( • • • • • •

. %&&'

" 3

( #(

"#

"

,

8 +

, ( "( "$

9

, ,

)

8

$

=+ >, =+ 8 >,

), -&& 5 '0 " A9 " # ( ' H( (! -A'6 $ ) ()( -AD 1 " /*&+ D*&+ = <$" 1 # 1 " (

A

)

">

--

+ "

, -*&&

# 1 (! "$ " "" ( $ ( $" 7$ %( * 1 (! ( 1 ( ( "" ) ( )( $ ( ( * " #$ ( 9 9 # = 99> ( ( 1 ( " "" ( 7$ ( " ( 1 ( 8 $ ( 9 ( "$ 9 " " $ # "1 1 (!" $" # 1 1 (!" $ 5 ($ * 7$ ( ) "1 " 7$ ( ( $ ( $ " ( # 5 ) -&

1)

($

8 ( "

"

#

#

7$

7$ 8 "

)

"1 " * 1 (! ( $ ( $" 9 # = 9 9 >* H" "" 1 "" ( $ ( " $( ( "$ 8 "" ( ( "*

0 1$ $" (

$ 2

" ( 1)

$" "

&

#$ (

)

" " 1 (!" ( $ ( ( $ ( ( )

$

#

) !*

1 (! " " $ " ! " #$ ( * # $ 1

" " "

A"

( $

" "

$ (

(

(

*

( "(

Figure 6: NXTs communicating using Bluetooth® 4" " "

# $

1 " # "

*

" " 4 ( $" 8 ( ( #

. %&&'

( )( "( "

1 ( $ ( $ (

( #

"

$

7$ " $

( "

$

(

/" " " ( "

$

/* " "

1 1

" " $" $ (

#

#$ (

(

$

" ( "

"1 ( "*

7$ 7$

( "

(

$ (

$

"

( " (($ $ ( * 8 =* * "

"

$

(

(

( & " "

"* )" $" > "

"

1 ( $"

"# $ ( 1) " ( ( "*

"- %

( ( " /

"( $

$"

-%

+ "

# 7$

!

#$ (

) " 1 3 4 )* $ " #2( 7$ 1) 8 ( 7 $ 1* 7 $ # 7$ 8 $ " $ " # ( ( " (

5

7$ (

?

1* " 1 ( "" *

7$

(

$" " ( # 8 * 4 -'21 " " $" * 4( " ( $

(

7$ 8 0 ( "" ) ( "" $ " 7$ " (! $" " /*% # 1 + 2 "! $" " + E4 #( # 4 ;

(

8

"

+ " #$ #1 7$ 9 9 24 9 9 27 # "* 9 9 24 $" ( 7$ 8 " ( ( = 4 ( > 9 9 27 # $" 7$ ( " ( ( = 4+ ( >* 7$ 8 $" " # " F" 2 G 5( # NO %%& 1 $ # ( ( " 1 " * : 7$ 8 " F" 2 G " F( 2 G ( " $" + ( 7$ 8 1) 5 " 7$ #$ ( ) * ( $ ( ) E4 ($ " "( 1) #( " " =4 ;P 8 C 78 0P 8 >* 3 7$ 8

"( (

# $ #$ (

"

# ( 5 ?*

4

1 " " ) " 5 1 "( (" #

, -*&&

$ (

#( 1 # $ 1 (!*

(

4

$"

;

*> 3

1

4

( "" "(

;

7$ 8 #

# " " " ( :

"

(

( ""

( * = " ) $ "

Figure 7: Interface between the ARM7 processor and the BlueCore chip 9

#(

" 1 (!*

# " 78 028 "

. %&&'

" $" ,

( 4

" #

"" 1 9 $

) #$ #( 2

7$ 8

7$ 8

( "

""

B

( 4

(

; "

*

"

( ) (

$"

) " 1 )

7$ 7$ 8

$ 1 (!* #$ ( 5

)*

("

;*

$

-/

4

;28 , 7$ 8

E4

( 4

#

; '

(

9 3

$ ( " $" ( "" * *1 0

$ ( 1 ", ), 1 , ( ,

. %&&'

4

;

7$ 8

"

(

)

4

; 5

, -*&&

("

"

*

E4 " 2$ =1 8

#

+ "

#

#

1

' /

"

7$ 8 2

"

,

(

2 ' (

"

/

3 B

(

"

1

7$ 8

( >,

$ (

4

; $"

#

1 A" )1 " 1 "

$

$ (

1/ #

2

0'&*? ?1 "

(

! "

"=

C 8

>

-0

+ "

, -*&&

# 1 (! ( $ " " $ $ $ " 9: $ $ " $( 1 # #

" $

" $ $ E 9 E

" $ !

## #

"

($

(

( "(

-'

" " $ $

3 @ $ () 00& B 0 B

2" " $ 1 $

"$

" $ 4 ; "

1)

$(

= 9 M&&/&4> " # %&* 3 *

5

$ "

#

($ 8$ -&% ;?

# ( " $

! "

# #

@$ *

)* #

"

*

E 9 E "

# %##

) (

$ $ ( ( "

* # @$

( "

1 1 ( "*

#

"

"

"$ 4

9 -'D D;

:

Figure 8: Schematic for sound output within the NXT

. %&&'

$

-6

+ "

, -*&&

# "" ( Q 4

1 #) # ( "* =

"( 1 "

$" " ( ,:

#( " " ""

" : "(

#$ (

)*

(

( "" 4+

#

"

B

(

" #

1 (! " ( ( 4A ( "

(

(

"

$" " $"

)#

*>

)# (

1 ( $" ( (( #$ ) 1 #

( 1

" 1

4 " (

* " ""

1

) * ; 2 ( *

( "" #$ ( Q 4

$" 1 (

(

#$ "*

" ) ! ( #(

"" $ )

$" 2"

( #(

4

4+

9: ;

2 ( ( ( "" ) $ =" $" Q 4 Q2

(

" $ -*%;

4 ; ( "" ! ( ( $( * # ( > $" 1 $

1 1 #(

# $ 4

; 1$

1 (! 1 $ 9 8 74 " ( " ( "" -&2 ( ( ( ( #

* (

=Q-;>

"

#

"(

(

) $,

Figure 9: Hardware schematic for interfacing with the ARM7 microcontroller

. %&&'

$

-'

+ "

, -*&&

" (

(

" (

! $ -*%;

$"

( >

$( * $" 1

4+ (

"

( "" 1

1

# 1 (! 1 $ 9 8 74 " ( " ( "" ?2 ( ( ( ( #

$

#

#(

4+ 1$

$

( "" ) $ =" Q 4

*

Figure 10: Hardware schematic for interfacing with the AVR microcontroller

4# " $ # " $ R @$ 3

$ ")"

5 # $ #$ (

" "

$" " " ( ( * 4" " $ " " @$ ( ( " ( "" " H" 1 (! 6 $ " #" 2$ ,

ST58 8 SS "

U" "

1

"

( "" " ( )* " ( # " (

" 1$ " @$ ( 4 #

5

=(>

#

"

1

"

@$ " $" *

@$ 1) *

")" "1 ; ""

)" $

" # " 1 ( $" $

"(

" "" (

1) (

( "" 4+

( $" ( (

1

4+ $( # $ ## # %8 (

1 "( 1

"$" * 4 ; $ (

4A S 4+ ,

K&58 8 &508 &5'6 &5;0 &5%; &5;/ &5%& &5;/ &5'- &5' &5'% &5'- &5%& &5' &5;? &5;0 &5%& &5'- &5;% &5' &5%& &5'D &5' &5%& &5'- &5;% &5' &5%8 &5%& &5%? &5'/ &5%D &508 &506 &50; &503 &5%& &56/ &5;D &5; / &5;0 &5'6 &5' &5%& &50- &5%3 &56/L

. %&&'

$

-;

+ "

"

, -*&&

# #( 1 %8 (

(

(

4 ; ( ( $ ( ( 1 $ " " "" $ " # ( "" $ ( "*

" ( ( * ( (

)%

"!" # " 4

"" ;

7 ( $" (

4+ 4+

(

(

(

# %8 (

(

( ( 4A ( ( (

#

" $ (

4+ 4 )# ) $ (

(

;

( (

4+ (

(

" ( ( $

"

$ ( 1

/?& 1 A" $"

( "

#

$

$ @$

4 ; " $ * 3

$" 1 1 #( 1 ( ( %8 #(

*

" $( #$ (

( ( #$

9: " "( ( (

"* : ) #

( " "

4+ 4

;( "

#

$

$ "

"

"#

# $ $" ) $ *

) #$ ( 4

" " 4 D- 4 ; %6'

*

2 typedef { UBYTE UBYTE SBYTE UBYTE UBYTE }IOTOAVR; 9

struct Power; PwmFreq; PwmValue[NOS_OF_AVR_OUTPUTS]; OutputMode; InputPower; 8

1) (

9

3

@

"

" $" $ (

9:

+ $ $ #$ $

$

" "1

$9

: "

$

: &5&&* ""

. %&&'

" $ 4*

# "

# @ $ () $" , - V /% B* E

# 9

$ " 1)

1) "

# # 2-&& ( (! " *

( ( $ $ $ !

$

1 9:

"

$ $ I-&&

"

4+

(

( 9

"

( $"

4+

# $

1$

$

1) ##

"

$ 1 1 (!

1

"

"$ / ""

&564 ! $

$

( $" " ? )

( (!

!1

)

#(

"

9:

)* $ " - 1 0

" ##

" $(

*

$ $ "* #

#" 2-&& " #$

#

"

$ *

# "

$*

" $" # D+ " 1 # " 1 & - "" " & 1 % 1 ' ; " " " /* &, D+ " ## -, D+ " $ "" "$ " " = %, D+ " )" ( 1

B

B*

( 1 "# *

&5&-

"

"( 1 9 F

B*

" I-&& "

$ " "* &5&&

"( # $ 6 "" " %

( /

"

>

1 3 @ " ( G1$

(! * $

"

1 "

"

*

$

-?

+ "

: 1 "

. %&&'

# " #$ ( ) ( $" 4 ; ( "" " " " #

$

1 (! " ( # " $ 1 " &546 # $ * 3 $ 1) 4+ ( ( * 4 4 D- 4 ; %6' ( "" ( 9

1)

"

@$ @ " $ 1 " 2 1 $ # 4 74 * 9

3

"

, -*&&

1 (!* 64*

-D

+ "

"

, -*&&

"

typedef struct { UWORD AdValue[NOS_OF_AVR_INPUTS]; UWORD Buttons; UWORD Battery; }IOFROMAVR; 4 + $

" "

7$

"

$ # "

" 7$ ""

7

)

-& 1 4A ( 1 (!*

$ -

*

#"

"

$" # 1$ "* 7$ - % / " &5;33 "* 4 $ " # 1$ $ " 1$ 9 8 7 "( ("*

&

"

#

1 $ 4+ #

" 7 -6

"$ "

& O 44 1 - O 4(($

)

$

"

"

1 ) * -' 1 " " #

"(

1

-& 1 4 ( ($

4(($

(!

"

$ * #

"1

",

" (!

7 -/ 2 -0 7 -& 2 -%

&**/ O &**; O

7 &2D

&**-&%/ = $

"

<

" " )

-/*?0?

( ($

($

+>

# 4"

4 ( # " ( * " $( $ "

) #$ ( " 4+ * ) " ( 1 "

" $( $ ( " " "

"(

1 " "" $ ( " ) " "$

"( "

"#

#

* !(

" (

. %&&'

1

"

" ( ) #

) " #

1

(

" ( " (

( (

" 1)

"# 4+ *

"

( 4+

"

1 "#

## (

1) $

( " * * #/

"*

$

%&

+ "

, -*&&

! 9

1 (! ( "# $ "$ ) ( /*/2 "$ ) "

( $ " 48 # " ( "$ ) ( ( ($ * 8$

"$ (

)" (

"$

## ( " $

) "

($

"$

,

1 "

1

' 44 1 "#

" ( >* 9 62 "$ )# 4 ; ( ""

" #

)" # -*?6 4

)

#D

)

(

"( 1

1

$ 1

1

)= 1 (! (

" 7$ 8

(

# (

1

" "" " 62

*

# ) /*/ 4*

5

"*

8$

## ( =7

5 K 4L

K 4L

)OD+

5K : L

"> K :L

" D+

//D

--0

6-?0

-0%%

6+

%;-

--%

-;00

00?

/*/ +

;%

/?

0-&

%-'

D+

%D&-

?0?

%'-&D

;'/%

6+

%;-

--%

--0%

/&;

/*/ +

;%

/?

0-&

-/;

"

1)

0' $4 ""$

"

1 ) ($

$

1

$

(

Figure 11: Current measurement on the MINDSTORMS NXT brick

+

( '.

# $ "" 1 " # ( 3

1 (!H" 1

. %&&'

(

" #

$"

1

" $"

(

#

1 (! $ "

)6" ( " 1

$

# $"

"

( " $

/' /

H" ( $ " "#

$

$

#$ "

* #

# 2 (

"

(

'" 1 1

)*

(

1 (!* ! " "

" "

*

1 (! 1

( 1

$"

" 1 $ $" ) 5

$ "* 1 ) 6&& 4

! $ ) "( 1

1 1 ( )

" ) " 4A8 1 (

) *

%-

+ "

, -*&&

Figure 12: Load on the NXT when using standard alkaline batteries

Figure 13: Load on the NXT when using the LEGO MINDSTORMS Lithium Ion rechargeable battery

. %&&'

$

%%

+ "

! 1 (! " 1 (! "( 1 ( )" ( 1 * ( ( 1 ( ( " # $

, -*&&

& 1

" "

" " " " # ) "# ) # "*

" $

$

"

"" 1 ( " 1$

( "

$" 1 (! "

( 1

(

(

Figure 14: LEGO MINDSTORMS NXT converter cable H" ( : $"

"

)=

$>

"

" "

"

(

"

(

1)

FWG

* (

( 1 %5% 2 " "

" # # 1

. %&&'

$

"( " "*

%

Q-% ( (

* :

( "-

( %

( $"

(

( ( 1

( (

1

%/

+ "

+"

"

1"

"#



* D-*(



*

*(



,AA

*"



*9 2



*$

. %&&'

($

("*

"*(

A

"

$

A1

!"A%(A

(

(

#A%(*1 $"*"

"

( #(

, -*&&

( ",

*

#

* (

$

*(

%0

+ "

, -*&&

!! 1. 2. 3. 4. 5. 6. 7. 8.

. %&&'

LEGO® MINDSTORMS® NXT hardware schematic LEGO® MINDSTORMS® NXT hardware schematic LEGO® MINDSTORMS® NXT Ultrasonic Sensor hardware schematic LEGO® MINDSTORMS® NXT Light Sensor hardware schematic LEGO® MINDSTORMS® NXT Sound Sensor hardware schematic LEGO® MINDSTORMS® NXT Touch Sensor hardware schematic LEGO® MINDSTORMS® NXT Ultrasonic Sensor I2C communication protocol LEGO MINDSTORMS NXT ARM7 Bluetooth® interface specification

$

%6

LEGO MINDSTORMS NXT Hardware Developer Kit.pdf

There was a problem loading this page. Retrying... Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. LEGO MINDSTORMS NXT Hardware Developer Kit.pdf. LEGO MINDSTORMS NXT Hardware Developer Kit.pdf. Open.

2MB Sizes 1 Downloads 139 Views

Recommend Documents

the lego mindstorms nxt idea book pdf
Page 1 of 1. File: The lego mindstorms nxt idea book. pdf. Download now. Click here if your download doesn't start automatically. Page 1 of 1. the lego mindstorms nxt idea book pdf. the lego mindstorms nxt idea book pdf. Open. Extract. Open with. Sig

Lego NXT Primer.pdf
Page 1 of 8. Getting Started Manual. LabVIEW LEGO® MINDSTORMS® NXT Module. The LabVIEW LEGO® MINDSTORMS® NXT Module enables you to. perform the following tasks: • Develop LabVIEW VIs that run on a host computer and communicate. with an NXT bric

Lego NXT Primer.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Lego NXT ...

Read PDF Maximum Lego Ev3 (Lego Mindstorms Ev3 ...
pieces and a suite of available programming tools, it can be both powerful and overwhelming. This book walks readers through an in depth introduction to the kit, laying down the fundamental principles of robotics and Java programming, while deliverin

LEGO Mindstorms Masterpieces - Building and Programming ...
... below to open or edit this item. LEGO Mindstorms Masterpieces - Building and Programming Advanced Robots.pdf. LEGO Mindstorms Masterpieces - Building ...

Tutorial Lego Mindstorms NXT.pdf
Sign in. Loading… Whoops! There was a problem loading more pages. Retrying... Whoops! There was a problem previewing this document. Retrying.

the lego mindstorms ev3 discovery book pdf
the lego mindstorms ev3 discovery book pdf. the lego mindstorms ev3 discovery book pdf. Open. Extract. Open with. Sign In. Main menu. Displaying the lego ...