Datasheet
Copyright 2005 - 2021 MaxBotix Incorporated Patent 7,679,996
I2CXL-MaxSonar
®
- EZ™ Series
Page 3
Web: www.maxbotix.com
PD11848k
MaxBotix Inc., products are engineered and assembled in the USA
_______________________________________________________________________________________________________________________________________
I2C-MaxSonar-EZ Mechanical Dimensions
Command Value Used
(decimal)
Value Used
(binary)
Notes Sequence of Events
Take a range
reading
224 (default)
81
1110 0000
0101 0001
Commands the sensor to take a
single range reading and save to
distance found for the next range
request. It is best to allow 100ms
between readings to allow for
proper acoustic dissipation.
1. Initiate a write at the sensor
address
2. Write the range command
byte
Report the last
range value
225 (default)
(Sent by sensor)
(Sent by sensor)
1110 0001
Range High
Byte
Values are
MSB to LSB
The sensor will report the distance
value in cm obtained from its last
range reading. Users requiring
real-time information should
command a range reading ~80ms
before reading the sensor. After
power-up if no range command is
sent the sensor respond with two
part info bytes.
1. Initiate a read at the sensor
address
2a. Read the two bytes from
the sensor starting with the
range high byte.
2b. Read the range low byte.
Change the
sensor address
224 (default)
170
165
(User Value)
1110 0000
1010 1010
1010 0101
#### ###0
The sensor will only accept even
address values. If an odd numbered
address is sent the sensor will be set
to the next lowest even number. If
the sensor is told to change to one of
the invalid addresses below the
sensor will ignore this command
and stay at its current address.
Invalid Address Values:
0, 80, 164, 170
1. Initiate a write at the sensor
address
2a. Write three bytes to the
sensor starting with the
addr_unlock_1 command
2b. Write the addr_unlock_2
command
2c. Write the new sensor
address










