Разработка Open Robotics: УЗ-сонар

Правила форума
Правила раздела OpenRobotics

Разработка Open Robotics: УЗ-сонар

Сообщение =DeaD= » 02 апр 2009, 12:15

Итак еще 1 модуль потенциальный намечаем, правда с ним будет посложнее, тут уже конкретный функционал и надо будет получить достаточное качество и сохранить умеренную цену.

Проблемы пожалуй две:
1. Откуда взять схему;
2. Какие приёмники и передатчики использовать (должны быть достаточно доступными);

Начинаем экстренный сбор информации.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: УЗ-сонар

Сообщение galex1981 » 02 апр 2009, 12:31

Я взял несложную схему отсюда: http://www.micro-examples.com/public/microex-navig/doc/090-ultrasonic-ranger.html
Приемник и передатчик: MA40S4S + MA40S4R
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Разработка Open Robotics: УЗ-сонар

Сообщение Digit » 02 апр 2009, 12:40

А какую схему выбираете - определились? В смысле с раздельными приемником и передатчиком или с 2в1?
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: Разработка Open Robotics: УЗ-сонар

Сообщение blindman » 02 апр 2009, 12:40

По схемотехнике - http://www.robot-electronics.co.uk/acat ... ngers.html или http://maxbotix.com/uploads/LV-MaxSonar ... asheet.pdf
Надо решить делать с раздельными приемником/передатчиком или совмещенными. Преимущества совмещенных - цена и габариты. У раздельных лучше характеристики модуля получатся.
Приемопередатчики: http://efo.ru/doc/Sencera/Sencera.pl?2377 , http://www.platan.ru/cgi-bin/qweryv.pl/0w28084.html

Можно предусмотреть установку TSOPа и ИК диодов, чтобы можно было использовать модуль в системе позиционирования
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: УЗ-сонар

Сообщение =DeaD= » 02 апр 2009, 16:25

Буду смотреть всё вечером, из офиса времени нет, я тут работаю иногда :crazy:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: УЗ-сонар

Сообщение Digit » 02 апр 2009, 17:09

А еще вроде как mandigit интересный проектик показывал. К тому же у него система позиционирования на ультразвуке есть - может он вам поможет побыстрее сориентироваться? (желательно, прям тут - в ветке, а не в ЛС :) )

=DeaD= писал(а):я тут работаю иногда :crazy:

так мы и поверили :)
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: Разработка Open Robotics: УЗ-сонар

Сообщение =DeaD= » 02 апр 2009, 23:53

AD8532 заменить на LM324 можно будет в схеме mandigit'a?

http://imobot.ru/my_projects/lps/reciver_sch.pdf - его схема
http://eelab.sjtu.edu.cn/info/UploadFil ... 134699.pdf - LM324 Datasheet
http://www.chip-dip.ru/library/DOC000205441.pdf - AD8532 Datasheet

Добавлено спустя 5 минут 19 секунд:
А нет, вроде отбой, нашел в нужном корпусе операционник...

Добавлено спустя 33 минуты 45 секунд:
Пожалуй временно фиксируем "облом системы", перегруз информацией и не могу пока на достаточном уровне разобраться с этой темой, поэтому пока откладываем и доводим модуль в свободном режиме, тем более что появляются пожелания сделать универсальный модуль который и в системе локализации можно будет использовать.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: УЗ-сонар

Сообщение =DeaD= » 05 апр 2009, 18:20

Набросок схемы (на базе mandigit'овской LPS).

По идее позволит на своей базе делать:
1. Сонар;
2. Ик-бампер;
3. LPS с проводной связью между маяками;
4. LPS с инициацией передачи путём ИК-запроса роботом;
Вложения
OR-Sonar-sch.pdf
(21.79 КиБ) Скачиваний: 64
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: УЗ-сонар

Сообщение blindman » 10 апр 2009, 19:15

Вариант приемной части. Многие компоненты избыточны, чтобы можно поэкспериментировать : различные коэффициенты усиления, логарифмический или линейный усилитель, с выпрямителем или без, фиксированный или регулируемый порог компаратора.
Вложения
Sonar.pdf
(26.71 КиБ) Скачиваний: 38
Sonar.zip
(23.22 КиБ) Скачиваний: 14
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

Re: Разработка Open Robotics: УЗ-сонар

Сообщение Master » 10 апр 2009, 19:48

А чего кондеры от кварца подключены к AVCC а не к GND?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Разработка Open Robotics: УЗ-сонар

Сообщение =DeaD= » 10 апр 2009, 21:21

Неправда это :)

Добавлено спустя 1 час 12 минут 38 секунд:
Рабочая версия, правда коряво, ну и пусть :) для отладки сойдёт:
Вложения
Sonar-sch.pdf
(44.2 КиБ) Скачиваний: 49
Sonar-brd.pdf
(33.47 КиБ) Скачиваний: 22
Sonar.zip
(30.87 КиБ) Скачиваний: 17
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: УЗ-сонар

Сообщение Master » 10 апр 2009, 23:34

Да про кондеры ступил :oops:
1. А можно еще вопрос, ну так для самообразования, что это такое P$1, P$2...
2. И зачем ваще в схеме MAX232 данные же не в комп будут гнаться или в комп?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Разработка Open Robotics: УЗ-сонар

Сообщение =DeaD= » 10 апр 2009, 23:49

P$1, P$2 - это я поленился нормально приёмник-передатчик ультразвуковой нарисовать :)

MAX232 для раскачки сонара на +/- 10 вольт, т.е. амплитуда будет 40В, а не 10В, как если бы чистым МК раскачивать.

Короче мы её пользуем как конвертер уровней 0..5В в -10В..+10В.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Разработка Open Robotics: УЗ-сонар

Сообщение nest » 11 апр 2009, 01:49

=DeaD= писал(а):Короче мы её пользуем как конвертер уровней 0..5В в -10В..+10В.

почему бы не использовать MC34063 ? ценой будет, наверное, даже дешевле.
а то и вообще сгородить ногой µC какой нить STEP-UP преобразователь...

у LM358 хватит быстродействия ?
... какой гадкий у тебя стиль рисовать соединения под углом! :)
Аватара пользователя
nest
 
Сообщения: 977
Зарегистрирован: 21 янв 2005, 12:16
Откуда: Germany
прог. языки: asm

Re: Разработка Open Robotics: УЗ-сонар

Сообщение blindman » 11 апр 2009, 07:46

nest писал(а):почему бы не использовать MC34063 ? ценой будет, наверное, даже дешевле.
а то и вообще сгородить ногой µC какой нить STEP-UP преобразователь...

Могу ошибаться, но мне кажется что наиболее эффективно управлять пьезоэлементом с помощью моста. То есть к преобразователю еще и мост надо городить.

nest писал(а):у LM358 хватит быстродействия ?

Вопрос конечно интересный. В даташите графики только для питания от 10В - судя по ним на 40кГц усиление порядка 30 dB. Можно и побыстрее что-то поискать
nest писал(а):... какой гадкий у тебя стиль рисовать соединения под углом! :)

Да, есть такое. Но это поправимо :)

Добавлено спустя 4 минуты 55 секунд:
DeaD, а для чего площадки выведены от PC[0..3]?
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

След.

Вернуться в Разработка модулей

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

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