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

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

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

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

Спокойно! С терминологией определимся. Главный - это тот, что в роботе полюбому есть, независимо от того присутствуют там ИК бамперы или нет. И если я говорю главный, то имею в виду именно его. Все прочие это перефирия - бампер, драйвер двигателей итд. Так что расслабься. Мы с тобой об одном и том же говорим. Может я не понял, но по-моему =DeaD= говорил о том, чтобы вообще без МК в бампере обойтись, и управлять все с главного - потому я и сказал про отдельный МК. Но ни слова о том, чтобы ставить МК к каждому тсопу.

Чет не сработала у тебя телепатия :D
Проект [[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

Сообщение Vooon » 24 окт 2008, 15:29

Обнови libthelepaty & libastral.
В контексте треда главный - модуль бамперов. :)
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

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

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

Короче есть несколько вариантов:
1. Модуль бамперов с МК + куча простых датчиков (это уже на RoboZone есть схема полная датчика + к нему модуль сделать с МК);
+ Более дешево при большом количестве датчиков;
- Непонятно под какое количество датчиков делать эту плату;
- При малом количестве датчиков более дорогое и громоздкое решение;

2. Куча датчиков в каждом из которых МК (выдавать он может вообще 1\0 или аналоговый сигнал - как ИК-дальномер) - это техновижн так уже сделал; за стоимость МК не надо плакать - уже писал что они дешевле TSOP'а.
+ При малом количестве датчиков более дешевое и менее громоздкое решение
- При большом количестве датчиков более дорогое решение.
- Грузим ноги головного МК.

3. Куча датчиков в каждом из которых свой генератор меандра; - это надо с RoboZone сделать из двух их плат 1 микроплату датчика;
+ При малом количестве датчиков более дешевое и менее громоздкое решение.
- Сама плата датчика становится чуть раздутой из-за микросхем логики.
- Грузим ноги головного МК.

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

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

Сообщение Digit » 24 окт 2008, 16:14

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

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

Сообщение blindman » 24 окт 2008, 16:22

Считаю наилучшим вариант 1. Датчики простые, ноги главного МК не занимаем, датчики при небольшом количестве можно юзать без модуля бампера.
Проект [[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, 16:46

1. Без модуля бампера - это грузим ноги основного МК и главное - основной МК не сможет выдавать меандр на кучу ног без загрузки процессора.

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

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

Сообщение blindman » 24 окт 2008, 17:01

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

Установку МК в каждый датчик я не рассматриваю как вариант - пару датчиков можно напрямую к главному МК подключить, а при большем количестве использовать выделенный модуль бампера удобнее и в плане подключения, и в плане управления
Проект [[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, 18:53

Установку МК в каждый датчик я не рассматриваю как вариант - пару датчиков можно напрямую к главному МК подключить, а при большем количестве использовать выделенный модуль бампера удобнее и в плане подключения, и в плане управления

+1

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

сомнительное преимущество...
без МК в каждом, програмно регулируем чуствительность сразу всех и ничего страшного!
при желании каждого в отдельности!!!!
алгоритм как всегда прост:
ставим нужный меандр и слушаем нужный датчик
ставим другой меандр и слушаем другой датчик
в итоге мы можем для каждого датчика откалибровать свой меандр
нет смысла устанавливать свой особенный меандр на каждый датчик

пишем процедуру Датчик_Х(форма меандра)
каждая процедура отсылает сконфигуреный под датчик меандр нужной формы и слушает всего 1 датчик

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

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

Сообщение blindman » 24 окт 2008, 19:21

Преимущество по сравнению с аппаратным генератором. Я ж сказал - не рассматриваю вариант с МК в каждом датчике. А раз не рассматриваю, значит очевидно что МК один на все датчики.

Myp, что с тобой сегодня? Я говорю что-то, ты отвечаешь "фигня" и повторяешь то же самое :D
Проект [[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

Сообщение nest » 24 окт 2008, 19:57

=DeaD= писал(а):Без модуля бампера - это грузим ноги основного МК

да ерунда какая. 44 ног мало ? (разница в стоимости мелконогого и 44-ногого минимальна).
я уже задумывал ставить мультплексор и serial-in-parallel-out логику - возни с ней только больше при сборке и алгоритмически выйгрыш мизерен.
если уж и 44 мало - то можно поставить два 44-ногого, пусть общаются.

=DeaD= писал(а):главное - основной МК не сможет выдавать меандр на кучу ног без загрузки процессора.

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

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

Сообщение nest » 24 окт 2008, 23:26

IRIMP v.2

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

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

Сообщение blindman » 29 окт 2008, 16:42

Как-то так. Датчик бампера и датчик линии/края. Размер ~13,5 х 22 мм
Вложения
IR.png
IR.png (12.22 КиБ) Просмотров: 1801
Проект [[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= » 29 окт 2008, 16:47

На 1 болте нельзя! 2 надо иначе будешь каждый раз подкручивать всё или закручивать надо так, чтобы текстолит трещал.

Добавлено спустя 17 секунд:
Еще можно под М2 сделать дырки.

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

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

Сообщение blindman » 29 окт 2008, 16:59

Egle
Вложения
IR.zip
(75.68 КиБ) Скачиваний: 22
Проект [[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 » 29 окт 2008, 20:22

+1
надо 2 дырки
чтоб стяжкой прикрепить, или проволочкой примотать
с одной дыркой надо будет затягивать сильно чтоб не вертелась.


+ идея
датчик линии сделать по принципу туалетной бумаги озвученной ранее тов. =DeaD='ом
тоесть длинную текстолитовую линейку с 5-ю датчиками линии в ряд
с перфорацией между ними
но так чтоб дорожки токопроводящие шли между дырочек
но и так чтобы можно было разрезать по перфорации на 5 одинаковых платок и впаяв в предусмотренный разъём штыри получить 5 отдельных датчиков (берём 2 планки по 5 датчиков одну разрезаем и получаем например датчики края )
както так
DSCN2506.jpg


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

Пред.След.

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

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

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