This device requires no regular maintenance. In the event that the device
becomes damaged or is inoperable, repair or service must be handled by
authorized, factory-trained technicians only. Attempting to repair or service
the unit on your own can result in direct exposure to laser radiation and the
risk of permanent eye damage. For repair or service, contact your dealer or
Garmin® for more information. This device should not be modied or operated
without its housing or optics. Operating this device without a housing and
optics, or operating this device with modied housing or optics that expose the
laser source, may result in direct exposure to laser radiation and the risk of
permanent eye damage. Removal or modication of the diffuser in front of the
laser optic may result in the risk of permanent eye damage.
Use of controls or adjustments or performance of procedures other than those
specied in this documentation may result in hazardous radiation exposure.
Garmin is not responsible for injuries caused through the improper use or
operation of this product.
CAUTION
This device emits laser radiation. This Laser Product is designated Class 1
during all procedures of operation. This designation means that the laser is
safe to look at with the unaided eye, however it is advisable to avoid looking
into the beam when operating the device and to turn off the module when not
in use.
Documentation Revision Information
RevDateChanges
0A09/2016Initial release
Table of Contents
Lidar Lite v3 Operation Manual and Technical Specications ������� 1
How does liquid affect the signal? ...................................................................13
1
Specications
Connections
Physical
SpecicationMeasurement
Size (LxWxH)20 × 48 × 40 mm (0.8 × 1.9 × 1.6 in.)
Weight22 g (0.78 oz.)
Operating temperature -20 to 60°C (-4 to 140°F)
Electrical
SpecicationMeasurement
Power5 Vdc nominal
4.5 Vdc min., 5.5 Vdc max.
Current consumption105 mA idle
135 mA continuous operation
Performance
SpecicationMeasurement
Range (70% reective
target)
Resolution+/- 1 cm (0.4 in.)
Accuracy < 5 m±2.5 cm (1 in.) typical*
Accuracy ≥ 5 m±10 cm (3.9 in.) typical
Update rate (70%
Reective Target)
Repetition rate~50 Hz default
40 m (131 ft)
Mean ±1% of distance maximum
Ripple ±1% of distance maximum
270 Hz typical
650 Hz fast mode**
>1000 Hz short range only
500 Hz max
*Nonlinearity present below 1 m (39.4 in.)
**Reduced sensitivity
Interface
SpecicationMeasurement
User interfaceI2C
PWM
External trigger
l2C interfaceFast-mode (400 kbit/s)
Default 7-bit address 0x62
Internal register access & control
PWM interfaceExternal trigger input
PWM output proportional to distance at 10 μs/cm
Wiring Harness
Wire ColorFunction
Red5 Vdc (+)
OrangePower enable (internal pull-up)
YellowMode control
GreenI2C SCL
BlueI2C SDA
BlackGround (-)
There are two basic congurations for this device:
• I2C (Inter-Integrated Circuit)—a serial computer bus used to
communicate between this device and a microcontroller, such as an
Arduino board (“I2C Interface”, page 4).
• PWM (Pulse Width Modulation)—a bi-directional signal transfer method
that triggers acquisitions and returns distance measurements using the
mode-control pin (“Mode Control Pin”, page 4).
Connector
You can create your own wiring harness if needed for your project or
application. The needed components are readily available from many
suppliers.
PartDescriptionManufacturer Part Number
Connector
housing
Connector
terminal
WireUL 1061 26 AWG stranded copperN/AN/A
Connector Port Identication
6-position, rectangular housing,
latch-lock connector receptacle with
a 1.25 mm (0.049 in.) pitch.
26-30 AWG crimp socket connector
terminal (up to 6)
JSTGHR-06V-S
JSTSSHL-002T-P0.2
Laser
SpecicationMeasurement
Wavelength905 nm (nominal)
Total laser power
(peak)
Mode of operationPulsed (256 pulse max. pulse train)
Pulse width0.5 μs (50% duty Cycle)
Pulse train repetition
frequency
Energy per pulse<280 nJ
Beam diameter at
laser aperture
Divergence8 mRadian
2
1.3 W
10-20 KHz nominal
12 × 2 mm (0.47 × 0.08 in.)
➊
➏
Item Pin Function
15 Vdc (+)
➊
2Power enable (internal pull-up)
3Mode control
4I2C SCL
5I2C SDA
6Ground (-)
➏
I2C Connection Diagrams
Standard I2C Wiring
PWM Wiring
➊
➋
➌
➍
➎
Item DescriptionNotes
680µF electrolytic capacitor You must observe the correct polarity when
➊
Power ground (-) connectionBlack wire
➋
I2C SDA connectionBlue wire
➌
I2C SCA connectionGreen wire
➍
5 Vdc power (+) connectionRed wire
➎
Standard Arduino I2C Wiring
installing the capacitor.
The sensor operates at 4.75 through 5.5 Vdc,
with a max. of 6 Vdc.
➊
➋
➌
➍
➎
➏
Item DescriptionNotes
Trigger pin on microcontrollerConnect the other side of the resistor to the
➊
Monitor pin on microcontrollerConnect one side of the resistor to the mode-
➋
Power ground (-) connectionBlack Wire
➌
1kΩ resistor
➍
Mode-control connectionYellow wire
➎
5 Vdc power (+) connectionRed wire
➏
PWM Arduino Wiring
trigger pin on your microcontroller.
control connection on the device, and to a
monitoring pin on your microcontroller.
The sensor operates at 4.75 through 5.5 Vdc,
with a max. of 6 Vdc.
➋
➌
➊
➍
➎
Item DescriptionNotes
680µF electrolytic capacitor You must observe the correct polarity when
➊
I2C SCA connectionGreen wire
➋
I2C SDA connectionBlue wire
➌
Power ground (-) connectionBlack wire
➍
5 Vdc power (+) connectionRed wire
➎
installing the capacitor.
The sensor operates at 4.75 through 5.5 Vdc,
with a max. of 6 Vdc.
➊
➋
➌
➍
➎
Item DescriptionNotes
5 Vdc power (+) connectionRed wire
➊
Power ground (-) connectionBlack Wire
➋
Mode-control connectionYellow wire
➌
Monitor pin on microcontrollerConnect one side of the resistor to the mode-
➍
Trigger pin on microcontrollerConnect the other side of the resistor to the
➎
1kΩ resistor
➏
The sensor operates at 4.75 through 5.5 Vdc,
with a max. of 6 Vdc.
control connection on the device, and to a
monitoring pin on your microcontroller.
trigger pin on your microcontroller.
➏
3
Operational Information
Technology
This device measures distance by calculating the time delay between the
transmission of a Near-Infrared laser signal and its reception after reecting
off of a target. This translates into distance using the known speed of light.
Our unique signal processing approach transmits a coded signature and looks
for that signature in the return, which allows for highly effective detection with
eye-safe laser power levels. Proprietary signal processing techniques are
used to achieve high sensitivity, speed, and accuracy in a small, low-power,
and low-cost system
Theory of Operation
To take a measurement, this device rst performs a receiver bias correction
routine, correcting for changing ambient light levels and allowing maximum
sensitivity.
Then the device sends a reference signal directly from the transmitter to
the receiver. It stores the transmit signature, sets the time delay for “zero”
distance, and recalculates this delay periodically after several measurements.
Next, the device initiates a measurement by performing a series of
acquisitions. Each acquisition is a transmission of the main laser signal while
recording the return signal at the receiver. If there is a signal match, the result
is stored in memory as a correlation record. The next acquisition is summed
with the previous result. When an object at a certain distance reects the
laser signal back to the device, these repeated acquisitions cause a peak
to emerge, out of the noise, at the corresponding distance location in the
correlation record.
The device integrates acquisitions until the signal peak in the correlation
record reaches a maximum value. If the returned signal is not strong enough
for this to occur, the device stops at a predetermined maximum acquisition
count.
Signal strength is calculated from the magnitude of the signal record peak
and a valid signal threshold is calculated from the noise oor. If the peak is
above this threshold the measurement is considered valid and the device will
calculate the distance, otherwise it will report 1 cm. When beginning the next
measurement, the device clears the signal record and starts the sequence
again.
Interface
Initialization
On power-up or reset, the device performs a self-test sequence and initializes
all registers with default values. After roughly 22 ms distance measurements
can be taken with the I2C interface or the Mode Control Pin.
Power Enable Pin
The enable pin uses an internal pullup resistor, and can be driven low to shut
off power to the device.
I2C Interface
This device has a 2-wire, I2C-compatible serial interface (refer to I2C-
Bus Specication, Version 2.1, January 2000, available from Philips
Semiconductor). It can be connected to an I2C bus as a slave device, under
the control of an I2C master device. It supports 400 kHz Fast Mode data
transfer.
The I2C bus operates internally at 3.3 Vdc. An internal level shifter allows the
bus to run at a maximum of 5 Vdc. Internal 3k ohm pullup resistors ensure this
functionality and allow for a simple connection to the I2C host.
The device has a 7-bit slave address with a default value of 0x62. The
effective 8-bit I2C address is 0xC4 write and 0xC5 read. The device will not
respond to a general call. Support is not provided for 10-bit addressing.
Setting the most signicant bit of the I2C address byte to one triggers
automatic incrementing of the register address with successive reads or writes
within an I2C block transfer. This is commonly used to read the two bytes of a
16-bit value within one transfer and is used in the following example.
The simplest method of obtaining measurement results from the I2C interface
is as follows:
Write 0x04 to register 0x00.
1
Read register 0x01. Repeat until bit 0 (LSB) goes low.
2
Read two bytes from 0x8f (High byte 0x0f then low byte 0x10) to obtain the
3
16-bit measured distance in centimeters.
A list of all available control resisters is available on page 7.
For more information about the I2C protocol, see I2C Protocol Operation
(page 7).
Mode Control Pin
The mode control pin provides a means to trigger acquisitions and return the
measured distance via Pulse Width Modulation (PWM) without having to use
the I2C interface.
The idle state of the mode control pin is high impedance (High-Z). Pulling
the mode control pin low will trigger a single measurement, and the device
will respond by driving the line high with a pulse width proportional to the
measured distance at 10 μs/cm. A 1k ohm termination resistance is required to
prevent bus contention.
The device drives the mode control pin high at 3.3 Vdc. Diode isolation allows
the pin to tolerate a maximum of 5 Vdc.
As shown in the diagram PWM Arduino Wiring (page 3), a simple
triggering method uses a 1k ohm resistor in series with a host output pin to
pull the mode control pin low to initiate a measurement, and a host input pin
connected directly to monitor the low-to-high output pulse width.
If the mode control pin is held low, the acquisition process will repeat
indenitely, producing a variable frequency output proportional to distance.
The mode control pin behavior can be modied with the ACQ_CONFIG_REG
(0x04) I2C register as detailed in 0x04 (page 8).
Settings
The device can be congured with alternate parameters for the distance
measurement algorithm. This can be used to customize performance by
enabling congurations that allow choosing between speed, range and
sensitivity. Other useful features are also detailed in this section. See the full
register map (Control Register List (page 7) for additional settings not
mentioned here.
Receiver Bias Correction
AddressNameDescriptionInitial Value
0x00ACQ_COMMANDDevice command--
• Write 0x00: Reset device, all registers return to default values
• Write 0x03: Take distance measurement without receiver bias correction
• Write 0x04: Take distance measurement with receiver bias correction
Faster distance measurements can be performed by omitting the receiver
bias correction routine. Measurement accuracy and sensitivity are adversely
affected if conditions change (e.g. target distance, device temperature, and
optical noise). To achieve good performance at high measurement rates
receiver bias correction must be performed periodically. The recommended
method is to do so at the beginning of every 100 sequential measurement
commands.
Maximum Acquisition Count
AddressNameDescriptionInitial Value
0x02SIG_COUNT_VALMaximum acquisition count0x80
The maximum acquisition count limits the number of times the device will
integrate acquisitions to nd a correlation record peak (from a returned signal),
which occurs at long range or with low target reectivity. This controls the
minimum measurement rate and maximum range. The unit-less relationship
is roughly as follows: rate = 1/n and range = n^(1/4), where n is the number of
acquisitions.
4
Measurement Quick Termination Detection
AddressNameDescriptionInitial Value
0x04ACQ_CONFIG_REGAcquisition mode control0x08
You can enable quick-termination detection by clearing bit 3 in this register.
The device will terminate a distance measurement early if it anticipates that
the signal peak in the correlation record will reach maximum value. This allows
for faster and slightly less accurate operation at strong signal strengths without
sacricing long range performance.
Detection Sensitivity
AddressNameDescriptionInitial Value
0x1cTHRESHOLD_
BYPASS
Peak detection threshold bypass 0x00
The default valid measurement detection algorithm is based on the peak
value, signal strength, and noise in the correlation record. This can be
overridden to become a simple threshold criterion by setting a non-zero value.
Recommended non-default values are 0x20 for higher sensitivity with more
frequent erroneous measurements, and 0x60 for reduced sensitivity and fewer
erroneous measurements.
Burst Measurements and Free Running Mode
AddressNameDescriptionInitial Value
0x04ACQ_CONFIG_REGAcquisition mode control0x08
0x11OUTER_LOOP_
COUNT
0x45MEASURE_DELAYDelay between automatic
Burst measurement count control 0x00
0x14
measurements
The device can be congured to take multiple measurements for each
measurement command or repeat indenitely for free running mode.
OUTER_LOOP_COUNT (0x11) controls the number of times the device will
retrigger itself. Values 0x00 or 0x01 result in the default one measurement per
command. Values 0x02 to 0xfe directly set the repetition count. Value 0xff will
enable free running mode after the host device sends an initial measurement
command.
The default delay between automatic measurements corresponds to a 10
Hz repetition rate. Set bit 5 in ACQ_CONFIG_REG (0x04) to use the delay
value in MEASURE_DELAY (0x45) instead. A delay value of 0x14 roughly
corresponds to 100Hz.
The delay is timed from the completion of each measurement. The means that
measurement duration, which varies with returned signal strength, will affect
the repetition rate. At low repetition rates (high delay) this effect is small, but
for lower delay values it is recommended to limit the maximum acquisition
count if consistent frequency is desired.
Velocity
AddressNameDescriptionInitial Value
0x09VELOCITYVelocity measurement output--
The velocity measurement is the difference between the current measurement
and the previous one, resulting in a signed (2’s complement) 8-bit number in
cm. Positive velocity is away from the device. This can be combined with free
running mode for a constant measurement frequency. The default free running
frequency of 10 Hz therefore results in a velocity measurement in .1 m/s.
Congurable I2C Address
AddressNameDescriptionInitial Value
0x16UNIT_ID_HIGHSerial number high byteUnique
0x17UNIT_ID_LOWSerial number low byteUnique
0x18I2C_ID_HIGHWrite serial number high byte for
I2C address unlock
0x19I2C_ID_LOWWrite serial number low byte for
I2C address unlock
0x1aI2C_SEC_ADDRWrite new I2C address after
unlock
0x1eI2C_CONFIGDefault address response
control
--
--
--
0x00
The I2C address can be changed from its default value. Available addresses
are 7-bit values with a ‘0’ in the least signicant bit (even hexadecimal
numbers).
To change the I2C address, the unique serial number of the unit must be read
then written back to the device before setting the new address. The process is
as follows:
Read the two byte serial number from 0x96 (High byte 0x16 and low byte
1
0x17).
Write the serial number high byte to 0x18.
2
Write the serial number low byte to 0x19.
3
Write the desired new I2C address to 0x1a.
4
Write 0x08 to 0x1e to disable the default address.
5
This can be used to run multiple devices on a single bus, by enabling one,
changing its address, then enabling the next device and repeating the
process.
The I2C address will be restored to default after a power cycle.
Power Control
AddressNameDescriptionInitial Value
0x65POWER_CONTROLPower state control0x80
NOTE: The most effective way to control power usage is to utilize the enable
pin to deactivate the device when not in use.
Another option is to set bit 0 in this register which disables the receiver circuit,
saving roughly 40mA. After being re-enabled, the receiver circuit stabilizes by
the time a measurement can be performed. Setting bit 2 puts the device in
sleep mode until the next I2C transaction, saving 20mA. Since the wake-up
time is only around 2 m/s shorter than the full power-on time, and both
will reset all registers, it is recommended to use the enable pin instead.
5
Loading...
+ 9 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.