The Lego Mindstorms NXT IRSeeker2 sensor can be used to detect an infra-red beacon or signal or ball and may be connected to a PICAXE using an I2C bus and controlled by appropriate PICAXE I2C commands.
LEGO and MINDSTORMS are registered trademarks of the LEGO Group. I2C is a registered trademark of Philips Semiconductors Corporation.
Lego NXT IRSeeker2
Schematic
PCB
Using the Hitechnic NXT IRSeeker V2
This is a sample program for the Hitechnic NXT IRSeeker V2 (part NSK1042) using the AXE216 i2c Explorer Kit with a PICAXE-20X2. Please remember IRSeeker V2 requires 9V power on wire 1 of the NXT jack plug. ' **** Tested using a Hitechnic robocup ball (version RCJ-05) ****
- Code Example:
-
#picaxe 20x2 #no_table ; **** AXE216 i2c Experimenter Board Setup **** ; J1 External Power Fitted (4.5V) ; J2 SCL Pullup Not fitted (pullup is in sensor) ; J3 SDA Pullup Not fitted (pullup is in sensor) ; H2 9V Power Fitted (9V) symbol ac_direction = b10 symbol sensor1_ac = b11 symbol sensor2_ac = b12 symbol sensor3_ac = b13 symbol sensor4_ac = b14 symbol sensor5_ac = b15 ; Wires on NXT jack plug. ; Wire colours may vary. Pin 1 is always end nearest latch. ; 1 White +9V ; 2 Black 0V ; 3 Red 0V ; 4 Green V+ (4.5V or 5V) ; 5 Yellow SCL ; 6 Blue SDA ; Do not use i2c pullup resistor - already provided within sensor. init: ; Slave address of IRSeeker2 is $10 hi2csetup i2cmaster, $10, i2cslow, i2cbyte ; Optional configuration of IRSEEKER2 hi2cout $41,($00) ; AC mode (1200 Hz) RCJ-05 Ball switch pos. D ;hi2cout $41,($01) ; AC mode (600 Hz) RCJ-05 Ball switch pos. C ;hi2cout $41,($02) ; DC mode RCJ-05 Ball switch pos. B pause 100 main: ; read values from IRSeeker hi2cin $49,(ac_direction, sensor1_ac, sensor2_ac, sensor3_ac, sensor4_ac, sensor5_ac) debug ; debug display pause 1000 ; wait 1 second then loop goto main
Copy Code Submit an Example
Create Module
Lego Mindstorm NXT sensors can be connected using two generic terminal block create modules to carry the SDA and SCL signals of the I2C bus.
Bill of Materials
Description | Code | Qty | |
---|---|---|---|
Lego NXT Compatible socket | CON070 | 1 | Buy Now |
PP3 Battery Clip | BAT016 | 1 | Buy Now |
Simulation
Submit Your Own Code!
You must be logged in to submit code examples. Login now.
Share