roboforum.ru

Технический форум по робототехнике.

Лазерный дальномер и Arduino

Re: Лазерный дальномер и Arduino

Angel71 » 28 окт 2016, 12:32

с ик светодиодами и фотодиодами даже без модуляции можно. уже давно появились и недорогие шарповские дальномеры. только tc почему-то о лазерных рулетках писал, может просто ему не пару десятков сантиметров нужно или пару метров или ещё из-за чего.

Re: Лазерный дальномер и Arduino

Scorpio » 28 окт 2016, 17:45

Эхолот (прибор для определения рельефа дна в водоеме), настраевыемый на снег.

Re: Лазерный дальномер и Arduino

d00m » 28 окт 2016, 18:00

да, в идеале надо измерять до 3 метров - то есть сенсор будет расположен на высоте 3 метра и будет "стрелять" вниз.
снежный покров будет подниматься и так можно будет вычислять высоту его: 3м - значение_сенсора

ИК на снегу не работает вроде..
ну а рулетка работает - проверяли. не уверен, что прям ВСЕ рулетки работают, но надеюсь принцип действия одинаковый.. сегодня куплю таки PLR 15 этот, разберу..

Re: Лазерный дальномер и Arduino

Medtech » 28 окт 2016, 20:02

Эхолотом надо вверх стрелять от земли , да ещё калибровать всю зиму..

Re: Лазерный дальномер и Arduino

d00m » 29 окт 2016, 01:50

купил, разобрал..
как бы его подключить с компу, чтобы через COM терминал начать команды передавать?
тут
http://letsmakerobots.com/node/42325#comment-136208
говорят что-то про пин 7:

7 - RX/TX (RS232/TTL) with first resistor 5k to STM32F051R6 (USART1-TX) PB6 Pin 58 and with second resistor 5k to STM32F051R6 (USART1-RX) PB7 Pin 59
I think, it is a command to pin 7 needed, to start the communication. Caution RX and TX are working together on the same debug pin no. 7.

как же его подключить например к FTDI адаптеру такому:
https://www.amazon.com/gp/product/B00HS ... UTF8&psc=1

я его использую для подключения Arduino Mini к ноуту - подаю команды на COM порт и получаю вывод.
можно ли точно так же подключить дальномер, чтобы проверить что у него на COM порту?

Re: Лазерный дальномер и Arduino

Angel71 » 29 окт 2016, 04:24

ик на улице да, не всегда удачный вариант, но это не проблема - диоды, в том числе и лазерные с различными спектрами сейчас в ассортименте и стоят не много. но это пока не важно, была бы цель свой дальномер делать, был бы смысл подбирать детали.
этот бошевский дальномер штука хорошая - простенько и со вкусом. похоже фазовый метод измерения расстояния, точность должна быть неплохая и нормально должен работать с разными поверхностями под большими углами. можно и прошивку ему переписать, только о перепрошивке пока рано задумываться.
по той ссылке всего-лишь распиновка. вопрос не в том, как его подключить - это элементарно и к ардуине и на прямую к компьютеру. всё дело в прошивке, т.е. в нём в принципе реализовано общение с внешними устройствами для настройки или вывода данных о расстоянии.
в той фразе на фиглише написано предположение, что на пин 7 для начала обмена чегот нужно отправить. он отправляет по байтику и в ответ возвращается 01h 00h fah. и на этом там всё.

Re: Лазерный дальномер и Arduino

d00m » 29 окт 2016, 20:16

да, я понимаю, что делов командах.
но для начала же надо подключить его, чтобы в терминале команды отправлять и смотреть на ответ.
вот как его подключить то, можете подсказать?

Re: Лазерный дальномер и Arduino

d00m » 31 окт 2016, 22:51

так как же его правильно подключить то?

Re: Лазерный дальномер и Arduino

Myp » 01 ноя 2016, 00:15

у рулетки обе ноги Rx Tx одновременно на один контакт выходят, так что фиг знает как.

Re: Лазерный дальномер и Arduino

d00m » 01 ноя 2016, 10:35

отож... эта непонятка и меня с толку сбивает.
но один мужик же как-то подключился туда и получил ответ на команды свои..

Re: Лазерный дальномер и Arduino

Angel71 » 02 ноя 2016, 15:45

сначала нужно внимательно изучить, как на самом деле подключено. при ошибке контроллеру поплохеть может очень легко и быстро. ещё смущает текст "RS232/TTL". rs232 может означать, что там логические уровни не совместимые с 3х или 5ти вольтовыми. при подключении к ардуине или тому юсб-уарт переходнику от ftdi, оно их просто спалит. не знаю, поможет или нет, здесь несколько вариантов подключения описаны http://www.gfai.de/~heinz/techdocs/swart.htm.

Добавлено спустя 1 час 38 минут 28 секунд:
ради интереса поискал, есть ли ещё варианты недорогих дальномеров с возможностью подключения через какой-нибудь удобный для мк интерфейсов. один почти сразу нашелся https://www.aliexpress.com/item/Free-shipping-100m-Laser-Distance-module/32625172156.html. на картинках вроде подключен к юсб-уарту, а пишет про рс232. наверно машинально копипастят название. у него в лоте написано
If you need the software or operation instruction,don't hesitate to contact me at email: ...

у него же, только пишет уже о 40-ка метрах https://www.aliexpress.com/item/Fast-Free-shipping-2pcs-lot-40m-phase-method-laser-ranging-sensor-high-precision-1-5-mm/32647824068.html

Re: Лазерный дальномер и Arduino

d00m » 03 мар 2017, 11:59

всем привет.

купил и дождался вот такой девайс:

https://ru.aliexpress.com/item/50M-smal ... sOrig=true

в спеках у него написано - питание от 3 вольт. то, что мне нужно - я собираюсь питать его от Arduino mini, а там как раз 3 вольта на борту.
но есть странный баг - при питании от 3 вольт через USB-TTL адаптер (на нем джампером можно выбрать выходное питание) - лазерный модуль отвечает только на команду O, C и S.
если дать команду на измерение - D - то USB адаптер отваливается из системы.
такое впечатление, что происходит какаято перегрузка по питанию, и девайс отключается.

но если питать от 5 вольт - то модуль прекрасно делает измерения.
что это? неточность в спеках? хотя на али есть еще масса подобных девайсов, с точно такими же спеками и схемой подключения.
или все таки я чтото не понимаю..
да и перегрузка тоже странно происходит - вроде девайс должен ребутитя если ему мощности не хватает, а не напряжения. а тут вот начинает работать при 5 вольтах на том же USB порту - то есть мощность не поменялась.

Re: Лазерный дальномер и Arduino

Myp » 03 мар 2017, 12:19

d00m писал(а):при питании от 3 вольт через USB-TTL адаптер

у адаптера ток мизерный, нехватает. там по описанию 120 мА надо для измерения, а адаптер дай бог 100 мА выдаст.

Добавлено спустя 4 минуты 1 секунду:
d00m писал(а):а тут вот начинает работать при 5 вольтах на том же USB порту - то есть мощность не поменялась.

3 вольта идут с встроенного стабилизатора микросхемы адаптера, мощность у микрухи мизерная, а 5 вольт идут напрямую с USB порта, у порта мощности предостаточно.

делай нормальное питание, с отдельного стабилизатора 3 вольтового

Re: Лазерный дальномер и Arduino

Angel71 » 03 мар 2017, 12:35

5в идёт напрямую с юсб. 3.3в от куда-то должно появится, т.е. на юсб-уарт переходнике есть стабилизатор и скорей всего он линейный. скорей всего проблема в том, что этот стабилизатор не может выдать нужный ток или рассеять столько тепла. для запитки дальномера можно взять 3.3в стабилизатор и припаять его вход прямо на 5в с юсб.
Последний раз редактировалось Angel71 03 мар 2017, 12:37, всего редактировалось 1 раз.

Re: Лазерный дальномер и Arduino

d00m » 03 мар 2017, 12:36

ах вот оно что...
логично..
спасибо!
проверю.
значит в моем девайсе, лазер тоже надо будет питать от ИП, а вкл-выкл делать мосфетом через цифровой пин.
вот только надо подобрать мосфет такой.. они вроде логическими называются.


Rambler\'s Top100 Mail.ru counter