roboforum.ru

Технический форум по робототехнике.
Текущее время: 24 авг 2025, 17:35

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 100 ]  На страницу 1, 2, 3, 4, 5 ... 7  След.
Автор Сообщение
 Заголовок сообщения: 4 tsop одновременно
СообщениеДобавлено: 05 апр 2007, 16:04 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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

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

или можно отправить один сигнал на 4 параллельно соединённых ик светика и потом слушать сигнал от 4х тсопов?

как можно одновременно принимать сигнал с 4х тсопов?
вот этот вопрос интересует
что будет если допустим с 2х сторон препятствие есть и тсопы синхронно будут передавать сигналы на ноги МК???
как вобще считать импульсы на ногах если они могут приходить одновременно?

или лучше сделать так???
шлём пачку импульсов на все 4 светика ждём ответ от первого
шлём пачку импульсов на все 4 светика ждём ответ от второго
шлём пачку импульсов на все 4 светика ждём ответ от третьего
шлём пачку импульсов на все 4 светика ждём ответ от четвёртого

кто что может сказать по этому поводу?


-----------------------------------------------------------------------------------

на 3й странице есть рабочий код
viewtopic.php?p=27886#p27886


Последний раз редактировалось Myp 14 окт 2007, 12:23, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2007, 13:34 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
ну так никто не пробовал больше 1 тсопа подключать?

я тут аж 3 варианта придумал и хз какой лучше

пожалуй сделаю последний вариант, импульсы буду посылать сразу всеми ИК диодами4 раза а принимать буду по очереди 4 раза


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2007, 13:51 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2007, 19:23
Сообщения: 1058
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК
Чисто ИМХО, без претензий на исключительную правильность, т.к. с четырьмями одновременно не приходилось иметь дела.  :roll:
Во-первых, незачем светить всеми сразу. Куды едем - туды и светим. Хотя, если на обработку бамперов отдельный контроллер ставить, то почему бы и нет? Да и так, шоб никто сзади не подкрался...:) С сачком, например.
Светить можно одновременно. Выходы ТСОПов соединить с разными ногами одного порта. Опрос ног можно производить последовательно, при достаточной продолжительности посылаемой пачки импульсов. Хотя, частота работы МК существенно выше, поэтому, думаю, что даже при полуторе десятков посланных колебаний МК последовательно успеет отловить перепад сигнала на всех ногах. (Где avr123?).
Можно и сразу байт или пол байта порта в переменную запоминать, а потом ее анализировать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2007, 14:08 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
во
точно
надо читать байты, сразу с всего порта :lol:
пол байта на тсопы выделить и пол байта на кнопки
очень сурьёзно выйдет
[хм а на фига мне кнопки??? а фиг с ними пусть будут... или может потом ещё 4 тсопа поставлю чтоб точнее распознавал мир]

а светить всеми сразу чтобы ноги сэкономить, все 4 светика на одну ногу повесил и всё
а так надо 4 ноги, по 1й на каждый светик хотя если отдельный контроллер то можно не экономить


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2007, 14:32 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2007, 19:23
Сообщения: 1058
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК
А порт не погорит, если 4 светодиода на одну ногу поставить? Скока они, паршивцы, току жруть?
Может их через транзистор втыкать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2007, 14:53 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
SSG писал(а):
А порт не погорит, если 4 светодиода на одну ногу поставить? Скока они, паршивцы, току жруть?
Может их через транзистор втыкать?


чёто я последнее время страдаю от того что меня никто не понимает =/
конечно я образно говорил что 4 светика на 1 ногу =)
буду юзать транзюк


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2007, 15:05 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2007, 19:23
Сообщения: 1058
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК
Ой простите!  :oops:  :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2007, 15:08 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Честно говоря не понял в чём проблема.
Постоянно ставлю 2 - 4 тсопа (один не ставил ни разу - не интересно) на роботов и никаких проблем нет.
В зависимости от получения сигналов тсопами от ик светодиода(ов) соответственный алгоритм.
Светить ик светодиодами, я (и не только я) бы, рекомендовал только через транзистор :!: . Тогда можно и один и четыре ик светодиода на порт нагрузить. Поставив же разночастотные тсопы имеет смысл светить разными ик светодиодами - тоже проблем нет - каждый выдаёт своё и, соответственно, каждый тсоп принимает только своё.
"как можно одновременно принимать сигнал с 4х тсопов?
вот этот вопрос интересует" - нормально, так и принимаем, хоть по очереди хоть все вместе - всё решает код.
"что будет если допустим с 2х сторон препятствие есть и тсопы синхронно будут передавать сигналы на ноги МК??? " - всё будет происходить в соответствии с кодом прошитым в мк.
"как вобще считать импульсы на ногах если они могут приходить одновременно?" - так и считать: если пришёл на 1 - делаем то-то, на 2 - делаем другое, на 1 и 2 - делаем третье. Аналогично и для 4-х...
Это всё практические варианты, если же интересен теор. аспект - Вы знаете куда в этой теме, обычно, посыл.... sorry, отправляют (1,2,3 и т.д.) :D
___________
С уважением
Vovan


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2007, 15:26 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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


на вых. попробую наконец. 8)
вроде всё есть можно начинать


ещё хочется чтоб с пом тсопов растояние пределять
хотябы знать далеко - близко
но это после того как хоть чёто заработает


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2007, 18:45 
Не в сети
Аватара пользователя

Зарегистрирован: 15 янв 2007, 19:23
Сообщения: 1058
Откуда: Беларусь, Барановичи
прог. языки: С для МК, Delphi для ПК
Для отлова - далеко - близко использувают разную мощность импульсов.
Например по схеме:
посылаем супермощный импульс  :)  и ждем. Нету - ехаем быстро. Как только появляется реакция сбавляем скорость и посылаем импульсы послабее. Появляется реакция - значит скоро во что-то воткнемся - поворот, разоврот или ваще втекаем.  :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2007, 19:06 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2007, 20:03 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2006, 19:05
Сообщения: 364
Откуда: Санкт-Петербург
Myp писал(а):
во

а светить всеми сразу чтобы ноги сэкономить, все 4 светика на одну ногу повесил и всё
а так надо 4 ноги, по 1й на каждый светик хотя если отдельный контроллер то можно не экономить


А вдруг порт из строя выйдет, сразу твой боевой робот ослепнет не все четыре, ты уж выдели на каждый  светик по одному!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 06 апр 2007, 20:06 
Не в сети
Аватара пользователя

Зарегистрирован: 30 сен 2006, 19:05
Сообщения: 364
Откуда: Санкт-Петербург
SSG писал(а):
Для отлова - далеко - близко использувают разную мощность импульсов.
Например по схеме:
посылаем супермощный импульс  :)  и ждем. Нету - ехаем быстро. Как только появляется реакция сбавляем скорость и посылаем импульсы послабее. Появляется реакция - значит скоро во что-то воткнемся - поворот, разоврот или ваще втекаем.  :D


На счет регулировки мощности ИМХО сказка...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2007, 10:02 
Не в сети
Аватара пользователя

Зарегистрирован: 19 июн 2005, 18:27
Сообщения: 1576
Откуда: Камышин
Как делаю я на своих роботах  :D

1. светодиоды через транзистор и подстроечник подключаются на выход тамера. который собстна и генерит постоянную частоту (у мну все тсопы попадаются на 36кгц), подстроечник регулирует мощность излучения
2. тсопы опрашиваются в зависимости от алгоритма (последовательно, парами и тд)

Насчет управляемой мощности... сам не делал, но встречались конструкции с цифровыми резисторами :wink:
(по мойму у ОМУСов на их сумо-боте сделано именно так)

Дальномер вполне из тсопа получится, но хреновенький ибо стабильность замеров сильно зависит от отражающей способности окружающих материалов. Принцип такого дальномера основан на смещении генерируемой частоты - тсоп видит не только свою частоту, но и небольшой диапазон -+кгц... короче это работает.

и вообще надо юзать шарпы  :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 апр 2007, 10:09 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
SSG писал(а):
Где avr123 ?


"Проспал" тему !   :lol:


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 100 ]  На страницу 1, 2, 3, 4, 5 ... 7  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO