Подключение XV-11(LIDAR) к Arduino

nikbar
Offline
Зарегистрирован: 07.02.2016

Доброго времени суток.

Не выходит считывать корректные данные с лазерного дальномера XV-11 (https://xv11hacking.wikispaces.com/LIDAR+Sensor).

Подключаю в соответствии с описанием: На мотор 3.3v, на сам датчик 5v. TX датчика к RX3 Arduino Due. 

Использую этот скетч: https://github.com/bombilee/NXV11/blob/master/ArduinoMegaAdapter/Arduino_Mega_XV_11_motor_control_v0_2_simple_close_loop.pde.

В соответствии с описанием XV-11 длинна пакета 22 байта, стартовый байт всегда 0xFA. Вместо этого на arduino due приходят случайные последовательности байт среди которых куча нолей а 0xFA вообще не встречается. 

Возможно кто-то использовал этот датчик в своих проектах и сможет подсказать что к чему.

Вот пример его работы, если кому интересно: https://www.youtube.com/watch?v=jSlkjY-78SQ

BoBo4kA
Offline
Зарегистрирован: 15.01.2016

nikbar пишет:

 Вместо этого на arduino due приходят случайные последовательности байт среди которых куча нолей

я обычно такое наблюдаю, если скорость порта одного устройства не соответствует скорости другого.

Araris
Offline
Зарегистрирован: 09.11.2012

Увы, опыта с лидарами не имею, но есть тройка мыслей, может поможет :

1. Какие логические уровни выдаёт лидар 5В, или 3В3 ?

2. В приведённой Вами ссылке описывается сопряжение лидара с Ардуино Мега (логика 5В), тогда как у Вас Arduino Due (логика 3В3). 

3. Пробовали ли подключить лидар через USB-TTL адаптер к компьютеру и посмотреть, что он там посылает ?

nikbar
Offline
Зарегистрирован: 07.02.2016

У XV-11 cкорость передачи данных 115200. В скетче и в терминале com порта тоже 115200

nikbar
Offline
Зарегистрирован: 07.02.2016

Araris пишет:

Увы, опыта с лидарами не имею, но есть тройка мыслей, может поможет :

1. Какие логические уровни выдаёт лидар 5В, или 3В3 ?

2. В приведённой Вами ссылке описывается сопряжение лидара с Ардуино Мега (логика 5В), тогда как у Вас Arduino Due (логика 3В3). 

3. Пробовали ли подключить лидар через USB-TTL адаптер к компьютеру и посмотреть, что он там посылает ?

Если верить информации по этой ссылке (https://xv11hacking.wikispaces.com/LIDAR+Sensor) то логические уровни у него 3.3v (In all versions, LDS_TX and LDS_RX are a 8N1 serial port at 3.3V. The baud rate is 115200.).

Вот схема подключения XV-11 к Arduino Mega

Через USB-TTL ещё не подключал потому что у меня его нет, закажу, попробую.