Проект модуля ИК-бамперов для шины RoboBus

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

Re: Проект модуля ИК-бамперов для шины RoboBus

Сообщение Myp » 10 окт 2008, 18:47

ничо
главное что успели записать
ктонить когданить сюда вернётся

ибо осталось только нарисовать плату и написать ПО =)
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Проект модуля ИК-бамперов для шины RoboBus

Сообщение blindman » 23 окт 2008, 20:10

Раз автор пропал, давайте ка я попробую чуть оживить тему.

Итак, из тех кто высказался, большинство за то, чтобы иметь главную плату с разъемами, куда подключаются микро-платы датчиков. Датчики наверно должны быть 2 видов: на основе тсопа (бампер) и на основе пары свето/фотодиод (датчик линии/края).

Как быть с тсопом? размещать на каждой плате пару светодиод/тсоп? Или делать платы с одним тсопом и 2 диодами?
Проект [[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: Проект модуля ИК-бамперов для шины RoboBus

Сообщение =DeaD= » 23 окт 2008, 21:18

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

Re: Проект модуля ИК-бамперов для шины RoboBus

Сообщение Myp » 23 окт 2008, 22:50

а в чём проблема то?
на любое шасси в любое место элементарно крепятся датчики хоть винтиком с гаечкой хоть на термоклей хоть стяжкой тонкой через дырочку
обычные шлейфики 4х жильные никому не помешают(особенно если разноцветные... :oops: )

а если делать одну большую плату с тсопами и т.п. то нафиг оно надо? если её можно будет применить только в 1м единственном подходящем по размеру роботе

датчики не наверно, а обязательно должны быть двух видов

первый вариант тсоп+диод (либо просто ИК пара) на все 4 линии:
1 - земля
2 - сигнал вход
3 - сигнал выход
4 - +5В

второй вариант тупой бампер(ну это уже кто захочет конечно, какойнить концевик или усики с микриками):
1 - NC
2 - сигнал вход
3 - NC
4 - +5В

разъём на плате естественно позволяет включать либо Ик бампер либо просто кнопку(конечно же можно подключить стандартную клавиатуру 4х4)

смысла ставить 2 диода нету никакого, надо расположить тсоп сверху платы а ИК диод снизу платы
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Проект модуля ИК-бамперов для шины RoboBus

Сообщение =DeaD= » 23 окт 2008, 22:57

Куда оно элементарно крепится? не знаю не знаю, мне кажется, что всё это ужастно выглядеть будет и ненадёжно. Вот на какого робота это будет легко крепить? какого размера получится каждый модуль? Не проще ли модуль сделать плоский модуль на корпус? (типа как ИК-дальномеры шарп сделаны - тогда их хоть можно к плоской внешней боковойпередней поверхности робота цеплять на винты)

Добавлено спустя 43 секунды:
А то получается ровно на том уровне какой мечтается должна оказаться на роботе горизонтальная поверхность, а с чего?

Добавлено спустя 2 минуты:
Всякие бамперы заводить прямо на контроллер центральный.

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

Re: Проект модуля ИК-бамперов для шины RoboBus

Сообщение Myp » 23 окт 2008, 23:14

вот как я вижу эту плату

DSCN2504.jpg
DSCN2504.jpg (15.34 КиБ) Просмотров: 2258


Добавлено спустя 2 минуты 5 секунд:
можно повернуть тсоп и диод на 90 градусов и тода плата можно к плоской внешней боковойпередней поверхности робота цеплять на винты
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Проект модуля ИК-бамперов для шины RoboBus

Сообщение nest » 24 окт 2008, 00:15

мой ответ чемберленам: IRIMP .

Изображение

пару плат отутюжил, находятся в сборке.
транзистор на диод мне оказкался не нужным, т.к. с ним оно стреляло во все стороны, слишком дальнобойный получался, даже резистор в 10к к диоду не помогал. (у меня светодиоды: L934F3BT)
в прототипе резистор последовательно ИК-диоду - около 5 кОм, подстроечник или обычный - опционально.
TSOP - на 40 кГц.
светодиоды 3мм, будут "обёрнуты" в тубусы (окончательная конструкция выясняется).
на вторую сторону платы будет напаиваться ламелька/лепесток с отверстием, за что сенсор и будет крепиться (всё равно его по сторонам надо крутить/настраивать ещё). и это даёт свободу в креплении модуля - хоть сбоку, сзади, или под углом.
вход и выход модуля подключаются к ногам микроконтроллера через развязывающие 300 Ом (находятся на плате контроллера).
никаких разъёмов на импе. он тупо висит напаянным на отрезок шлейфа с шагом 1,27мм нужной длины (на конец шлейфа пока предпологается штекер).

таких ик-импов будет 8, на все стороны. модуль к ним предпологается (mega16@8Mhz) и пишется программа (кроме их восми он будет ещё обслуживать четыре "контактных" бампера, ну и перемалывать числа на пути к моему DUMOC -у.)

Myp, TSOP лучше сразу брать в мелком корпусе, всё ж размер вдвое меньше почти.
и если уж вы будете ставить транзисторный ключ к диоду - ставте и развязывающую ёмкость по питанию, микрофарад 5-10, иначе ваши провода будут фонить по всей длине на 40кГц.
Последний раз редактировалось nest 02 ноя 2008, 17:21, всего редактировалось 1 раз.
Аватара пользователя
nest
 
Сообщения: 977
Зарегистрирован: 21 янв 2005, 12:16
Откуда: Germany
прог. языки: asm

Re: Проект модуля ИК-бамперов для шины RoboBus

Сообщение =DeaD= » 24 окт 2008, 08:14

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

Re: Проект модуля ИК-бамперов для шины RoboBus

Сообщение blindman » 24 окт 2008, 08:56

Я считаю что вариант с отдельным МК лучше. Если цеплять датчики напрямую к МК надо по 2 сигнальных провода на каждый - шим+выход
Проект [[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: Проект модуля ИК-бамперов для шины RoboBus

Сообщение =DeaD= » 24 окт 2008, 12:11

Отдельный МК дорого IMHO будет... хотя....

ATMega48 - 32рубля всего от 16 штук.
ATTiny13V-10SU - 21рубль в розницу.

Добавлено спустя 32 секунды:
TSOP дороже стоит.

Добавлено спустя 1 час 41 минуту 54 секунды:
Мда, чего это я? Вот же схема генератора меандра для ТСОПа: http://robozone.su/2008/04/22/modul-app ... -dlja.html

Добавлено спустя 1 минуту 7 секунд:
Там же и модуль сам: http://robozone.su/2008/04/09/modul-ik- ... p2136.html

Скомбинировать их на 1 плате и всё.

Добавлено спустя 3 минуты 9 секунд:
Кстати, техновижн уже сделал давно бампер со встроенным МК: http://www.technovision.ru/company/news/news_28.html
Продают правда по цене дороже ИК-дальномеров Шарп, интересно вот, - большой спрос? :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Проект модуля ИК-бамперов для шины RoboBus

Сообщение Myp » 24 окт 2008, 13:59

blindman писал(а):Я считаю что вариант с отдельным МК лучше. Если цеплять датчики напрямую к МК надо по 2 сигнальных провода на каждый - шим+выход

чем лучше то?
тем что в каждом микро модуле стоит полноценный МК с обвязкой который всего лишь тупо генерит 36 кГц?
опять микроскопом гвозди забиваем???
это надо будет ещё каждый микромодуль прошивать :o

мы даже ни одной ноги не экономим таким макаром
нам и не надо их экономить, там ничо больше на плате и не надо


вот в миниботе как сделано? 3 датчика линии и энкодеры висят на одной ноге МК
вот и мы также бум этой ногой генерить 36 кГц а остальными десятью ногами головного модуля принимать результат с тсопов.

не ну может ктото считает что лучше генерить 36кГц отдельно на каждый тсоп.. чтоб не светить как фонарик
можно для этого сделать перемычки
хотим управляемость перепаиваем перемычки и каждая нога МК генерит что надо
не хотим заморачиваться - оставляем по дефолту 1 нога на все микромодули
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Проект модуля ИК-бамперов для шины RoboBus

Сообщение Сергей » 24 окт 2008, 14:03

имхо можно и повесить отдельный МК, к примеру тиньку
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: Проект модуля ИК-бамперов для шины RoboBus

Сообщение Vooon » 24 окт 2008, 14:09

Честно не знаю что лучше - десять адресов I2C возвращающие тупо 0/1 или один модуль...
Хотя если в этом модуле реализовать прием/передачу RC5 то думаю один модуль удобнее.
Каналов генерации думаю нужно 3-4, по дефолту юзать все одновременно.
На маленькой тиньке имхо RC5 трудно сделать.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Проект модуля ИК-бамперов для шины RoboBus

Сообщение blindman » 24 окт 2008, 14:12

Myp писал(а):чем лучше то?
тем что в каждом микро модуле стоит полноценный МК с обвязкой который всего лишь тупо генерит 36 кГц?

Не в каждом а один на все. Тем самым не забиваем ноги главного МК. При этом если у главного свободных ног все же достаточно - ничто не мешает те же самые микромодули цеплять непосредственно к нему.
Проект [[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: Проект модуля ИК-бамперов для шины RoboBus

Сообщение Myp » 24 окт 2008, 14:21

:durak:
blindman, ты специально надо мной издеваешься???


у нас есть главная плата мозг робота 1 штука
к неё через робобас подсоединяется плата ик бамперов со своим контроллером 1 штука
а в эту плату имеющую море разъёмов втыкаются микромодули 10 штук


нафига в каждый микромодуль ещё совать по МК?


Тем самым не забиваем ноги главного МК.

главный мк модуля ИК бамперов как раз и занимается тем что слушает все 10 микромодулей
ноги ему нужны для этого и ни для чего больше
все его ноги и используются для микромодулей
нафига экономить ноги если на них ничего не будет вешаться???????
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Пред.След.

Вернуться в Электроника, электротехника

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

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