roboforum.ru

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


Ультразвуковой датчик на самоделку!

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Ультразвуковой датчик на самоделку!

Сообщение Faust » 15 апр 2011, 00:33

В общем, собрал самоделку двигающуюся на свет на основе IE ZX DCM2, на входы 2-х каналов управления прямого хода сигнал идет с фототранзисторов, каждый из которых шунтирован сопротивлением в 150 Ом. Питание схемы , двигателей и фототранзисторов единое - от батареи типа 3R12, 4,5 Вольт. Чтобы самоделка могла останавливаться при приближении к предмету я решил в каналы реверса встроить ультразвуковой датчик - LV-MAXSONAR-EZ1. То есть идея такова: поскольку драйвер L293D осуществляет усиление того сигнала который выше по уровню, то направление движения будет вперед, если уровень сигнала с фототранзисторов выше, чем с ультразвукового датчика, и назад/остановка если сигнал с датчика будет выше по мере приближения к предмету... Вот только выводы датчика не все ясны, понятно что есть вывод ШИМ и аналоговый вывод. Первый не подходит в виду прерывистого сигнала - требуется стабилизация. Со второго слишком слабое напряжение (мах 600 мВ) и оно убывает по мере приближения предмета. Думается проще всего будет сигнал с аналогового вывода датчика усилить и инвертировать - то есть использовать инвертирующий усилитель, для того чтобы сигнал с фототранзисторов был соизмерим с сигналом с ультразвукового датчика. Верен ли ход моих мыслей? Возможно есть какие либо идеи получше - буду признателен.
Faust
 
Сообщения: 7
Зарегистрирован: 18 мар 2011, 01:20

Re: Ультразвуковой датчик на самоделку!

Сообщение Radist » 15 апр 2011, 06:13

Намаетесь вы с этой аналоговой электроникой. Был бы МК - и нет проблем. Глаза садим на ацп, аналоговый выход УЗ датчика туда же, драйвером рулим сами. Красота. А так нужно делать схему на усилках или компараторах. А вдруг она загенерит? А вдруг помехи от моторов будут все сбивать? Пока было только два глаза - это еще ничего, но расширение возможностей может вместо удовольствия принести кучу проблем. Еще хорошо бы поставить контактные бамперы/усы. Вешаются на ногу МК легко, а при аналоговой реализации куча проблем. Год назад я пытался делать аналоговых роботов: схемы все на макете работали, а на реальном роботе глючили. Плюнул и поставил МК - все проблемы отпали.
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Ультразвуковой датчик на самоделку!

Сообщение avr123.nm.ru » 15 апр 2011, 08:38

Faust писал(а):есть какие либо идеи получше - буду признателен.
микроконтроллер использовать и готовые прожекты в сети пошукать.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Ультразвуковой датчик на самоделку!

Сообщение Faust » 16 апр 2011, 22:19

Radist писал(а):Намаетесь вы с этой аналоговой электроникой. Был бы МК - и нет проблем.

Согласен. :wink: Но я не имею опыта работы с ними :sorry: Как насчет STM8S Discovery???
Последний раз редактировалось Faust 16 апр 2011, 22:54, всего редактировалось 1 раз.
Faust
 
Сообщения: 7
Зарегистрирован: 18 мар 2011, 01:20

Re: Ультразвуковой датчик на самоделку!

Сообщение Radist » 16 апр 2011, 22:24

Этого заклинания я не знаю :D . Могу предложить попробовать контроллеры АВР. Вам на сайт proavr.narod.ru - там бесплатные курсы.
Аватара пользователя
Radist
 
Сообщения: 2253
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Ультразвуковой датчик на самоделку!

Сообщение Faust » 16 апр 2011, 22:48

Может кто-нибудь имеет опыт работы с этой платой? Просто в виду относительной невысокой цены приобрел именно этот девайс для изучения МК. Но у меня закрались сомнения, что все подсели на AVR или ARM... Беда :sorry:
Radist писал(а):Глаза садим на ацп, аналоговый выход УЗ датчика туда же


Вроде как ADC есть на борту. А как коннектить? Маны на русском не нашел. Только datasheet на сайте производителя. Но боюсь не осилю :pardon:
Faust
 
Сообщения: 7
Зарегистрирован: 18 мар 2011, 01:20

Re: Ультразвуковой датчик на самоделку!

Сообщение Andrei_SPb » 20 апр 2011, 20:45

Faust писал(а):Но я не имею опыта работы с ними :sorry: Как насчет STM8S Discovery???


Очень хорошая штука - Arduino (это примерно то, что у меня на аватаре :) ), как раз для тех, кто не имеет опыта в работе с контроллерами и не хочет влезать в дебри, а хочет сразу начать что-то создавать. В сети очень много материалов по этой платформе, при знании C/C++ осваивается за два дня.
Аватара пользователя
Andrei_SPb
 
Сообщения: 45
Зарегистрирован: 27 дек 2010, 02:50
Откуда: Санкт-Петербург

Re: Ультразвуковой датчик на самоделку!

Сообщение citizen » 21 апр 2011, 17:41

Ну если stm8s уже куплен, то советую пройтись по ссылкам:
http://ziblog.ru/category/mikrokontrolleryi/stm8s/
http://eugenemcu.ru/publ/11
http://bsvi.ru/obzor-stm8/
STM8L не очень сильно отличается от STM8S.
Сам имел дело с STM8, ничего очень сложного там нет.
У датчика LV-MAXSONAR-EZ1 есть и цифровой выход UART, который можно подсоединить ко входу UART контроллера.
OpenSimpleLidar - проект простого самодельного лидара.
Аватара пользователя
citizen
 
Сообщения: 369
Зарегистрирован: 12 окт 2008, 12:40
Откуда: Красногорск, Подмосковье


Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27