Подключение XV-11(LIDAR) к Arduino
- Войдите на сайт для отправки комментариев
Доброго времени суток.
Не выходит считывать корректные данные с лазерного дальномера 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
Вместо этого на arduino due приходят случайные последовательности байт среди которых куча нолей
я обычно такое наблюдаю, если скорость порта одного устройства не соответствует скорости другого.
Увы, опыта с лидарами не имею, но есть тройка мыслей, может поможет :
1. Какие логические уровни выдаёт лидар 5В, или 3В3 ?
2. В приведённой Вами ссылке описывается сопряжение лидара с Ардуино Мега (логика 5В), тогда как у Вас Arduino Due (логика 3В3).
3. Пробовали ли подключить лидар через USB-TTL адаптер к компьютеру и посмотреть, что он там посылает ?
У XV-11 cкорость передачи данных 115200. В скетче и в терминале com порта тоже 115200
Увы, опыта с лидарами не имею, но есть тройка мыслей, может поможет :
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 ещё не подключал потому что у меня его нет, закажу, попробую.