Easyelectronics.ru

Электроника для всех
Текущее время: 26 май 2018, 22:38

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



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 21 ] 
Автор Сообщение
 Заголовок сообщения: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 04 ноя 2017, 21:45 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 17 фев 2011, 22:43
Сообщения: 144
Откуда: Республика Бурятия, Селенгинск
Здравствуйте всем! Ребята, подскажите как лучше реализовать такую поделку. На две персоны, кто быстрее нажал у того и загорелась лампа, горит 5 секунд и потом в исходную. Питание аккамуляторное, лампа - светодиодная лента. через мосфет. В железе пока вот что:


Вложения:
viber image3.jpg
viber image3.jpg [ 144.78 Кб | Просмотров: 1784 ]
viber image2.jpg
viber image2.jpg [ 83.89 Кб | Просмотров: 1784 ]
viber image1.jpg
viber image1.jpg [ 80.87 Кб | Просмотров: 1784 ]

_________________
Снимаю, порчу...
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 04 ноя 2017, 21:53 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 17 фев 2011, 22:43
Сообщения: 144
Откуда: Республика Бурятия, Селенгинск
Встал с кодом, может поможет кто-нибудь. Пишу в родной IDE Arduino. Использую вот эти https://lesson.iarduino.ru/page/urok-26 ... u-433-mgc/ библиотеки. На одной плате приемник и передатчик работают нормлаьно, если залить скетч "check" из примеров библиотеки. А если пытаюсь соединить две платы между собой то происходит с ними что то не понятное, они "слышат" друг друга редкими отрывками. Пришел к такому выводу, что приемник и передатчик, на одной плате, "глушат" друг друга. Не знаю, заказывать nRF24L01 или... Знающие люди подскажите.

_________________
Снимаю, порчу...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 04 ноя 2017, 22:10 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 1702
Ну а чему удивляться? Там же амплитудная модуляция ASK.
Можно попробовать использовать разделение по времени - передавать короткие посылки с разными интервалами, чтобы у разных передатчиков были разные интервалы и эти интервалы изменялись на разную величину. Передавать порядка 15-30 коротких посылок с изменяющимся интервалом, причем с байтом контрольной суммы или инвертированный основной байт. На приемнике проверять принятую посылку до тех пор, пока она не будет равна ожидаемой.
Время реакции человека, причем, тренированного, спортсмена, не может быть меньше 0,12 с. У обычного человека раза в два хуже, так что погрешность времени принятия сигнала тут не сильно критично..
Можно отказаться от радиоканала и попробовать инфракрасную связь


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 04 ноя 2017, 23:57 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 17 фев 2011, 22:43
Сообщения: 144
Откуда: Республика Бурятия, Селенгинск
Ну если так, то я попробую для начала разнести приемник и передатчик(на одной стороне), в пределах тумбы. Суть в том, что до того, как я их сблизил на макетке, они друг до друга достукивались. Наверное, в этом, мое упущение. Сразу их на полметра отодвинуть?(провода), или на 15 см(макетка)?
зы ик нет точно

_________________
Снимаю, порчу...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 07 ноя 2017, 12:15 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 17 фев 2011, 22:43
Сообщения: 144
Откуда: Республика Бурятия, Селенгинск
Отказался я в общем от данных модулей. nRF24l01 у нас в городе нигде нет. заказывать - время, а сделать надо уже вчера.
В общем посоветовались и решили делать на ИК. Между тумбами во время игры никого и ничего не будет.
Как реализовать? Советуйте.

_________________
Снимаю, порчу...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 07 ноя 2017, 13:35 
Старожил

Зарегистрирован: 19 мар 2014, 19:33
Сообщения: 291
Нажали кнопку на 1м - он пульнул свой ID соседу, сосед ответил "Ok ID" и заблокировал свою кнопку, зажгли лампу на 1м. Стандартная библиотека может передавать ? А то я ей только с пульта принимал.

Что то вроде esp8266 не достать ? Ну или блютусы какие нибудь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 07 ноя 2017, 14:02 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2366
Откуда: КЧР, поселок Нижний Архыз
Есть же дешевые приемники-передатчики на 433 и 315 МГц. Почему бы их не использовать?
Хотя, ИК тоже сгодится на небольшом расстоянии, а если использовать готовые фотодиоды с интегрированным декодером, все еще веселей будет.
P.S. Если бы использовали не "среду ардуино", а напрямую код писали, проблем бы не возникло.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 07 ноя 2017, 14:18 
Старожил
Аватара пользователя

Зарегистрирован: 05 фев 2013, 00:58
Сообщения: 2815
Откуда: Тольятти
У простых приемников есть интервал, в течение которого аналоговые цепи адаптируются к уровню несущей и в это время декодирования не будет. И это не микросекунды, а 0.2-0.3с. Во-вторых, если игроки нажали кнопки одновременно, то сигналы смешаются и не декодируется ни один из них.

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

Можно по частоте. Излучатель производит модулированный свет, каждый со своей частотой, например, 32.768 кГц и 38.0 кГц. В приемнике фотодиод, линейный усилитель и два частотных фильтра, далее выпрямители и компараторы. Как делали в управляемых моделях в 80-е годы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 07 ноя 2017, 14:43 
Старожил

Зарегистрирован: 19 мар 2014, 19:33
Сообщения: 291
Мне кажется в данном случае можно "коробочки" друг на друга направить, а на датчики и светодиоды надеть трубки. Но можно и не заморачиваться если считать, что одновременно (+/- 0.1с) кнопки не нажмут. Все же использовать стандартные ИК приемники куда проще, чем мудрить с частотным разделением.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 07 ноя 2017, 14:59 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2366
Откуда: КЧР, поселок Нижний Архыз
В один модуль воткнуть передатчик на 433МГц и приемник на 315, в другой — наоборот. Несущую передавать постоянно, чтобы модули не "засыпали". Дальше все просто.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 08 ноя 2017, 00:39 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 4358
Morroc, это вы в игры не играли. ))
В "subj" не угораздило, а в энергичные 3D игры - пока палец кликает, успеваешь сделать 3-4 движения. А это уже меньше 0.1 сек. Типичный пример - UT2003 (или просто UT), в руках флек, перед тобой появляется бот. Появляется он мгновенно, но это мгновение не событие, а процесс - долгий и нудный. В него надо уложиться - и прицелиться и нажать. На все отводится ... мало времени - боты же не промахиваются. Несколько раз пытался расшифровать ту последовательность нажатий, что делал в такой момент ... выходило много. А теория гласит, что человек может за это время только увидеть, а "сделать" он сможет только много-много позже.
Короче - обычные временные предпосылки рассчитаны на нетренированных людей. А в subj таких не будет.
Кликать будут одновременно, железо должно разруливать, без вариантов.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 08 ноя 2017, 00:57 
Старожил

Зарегистрирован: 26 ноя 2012, 10:28
Сообщения: 2366
Откуда: КЧР, поселок Нижний Архыз
Если уж так строго подходить, и нужно иметь пульты сугубо автономные, то придется еще и GPS-модуль добавлять для получения сигналов точного времени, по ним и подстраивать системный таймер. Безо всяких причуд лучше 1мс точность получится. А дальше уже у железяк будет время хоть миллисекунд 100 между собой общаться и договариваться, чей же пульт первым сработал.
А вдруг еще 1-2 трибуны придется добавлять? Тогда либо городить нечто вроде RS485 поверх радиоканала (кто-то из пультов должен будет выступать в роли мастера, либо мастером будет пульт судьи), либо кабелем все соединять.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 08 ноя 2017, 01:07 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 4358
Ну, если использовать разные частоты (каналы), то жесткая синхронизация не нужна. Они же все друг-друга слышат.
Еще как вариант - завести "метроном", который будет тикать с неважно какой стабильностью - все же будут от него (по нему) синхронизоваться. (Ключевое слово "все").
IMHO


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 08 ноя 2017, 01:15 
Супермодератор
Аватара пользователя

Зарегистрирован: 27 янв 2010, 07:40
Сообщения: 4836
Откуда: Новосибирск
Еще можно предусмотреть защиту от дурака с глушилкой - юзать проводную связь или оптическую.

_________________
Ищу работу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 08 ноя 2017, 11:48 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 17 фев 2011, 22:43
Сообщения: 144
Откуда: Республика Бурятия, Селенгинск
По времени особо не критично. Если разница в 0,3 сек будет распазноватся, то это уже не плохо. Обычная викторина. Купил обычные TSOP4836.

_________________
Снимаю, порчу...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 08 ноя 2017, 15:44 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 17 фев 2011, 22:43
Сообщения: 144
Откуда: Республика Бурятия, Селенгинск
Почти готово.
Осталось замонтировать в тумбы, и сделать выключатели и разъемы для зарядки АКБ.
Не стал ничего выдумывать лишнего. Очень простой скетч и все работает как часики. Даже если разнести тумбы на расстояние 7 метров и встать между ними человеку, все уверенно отрабатывается. Видимо ИК сигнал отражается от окружающих поверхностей и все равно достигает приемника.

Show Вот скетчи:

Скетчи одинаковы, за исключением, что поменяны местами значения констант myid и youid.
Show и фото:

Для пущей уверенности спараллелил по три ИК светодиода. Но сделал немного не правильно, надо было повешать на каждый по токоограничивающему резистору, а не один на все. Сейчас работает тот, который больше потребляет по току. Ну да ладно, и так все работает.

PS. Радужные шлейфики из посылки с Pinboard I от DI, :)))

_________________
Снимаю, порчу...


Последний раз редактировалось Vanjook 08 ноя 2017, 23:41, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 08 ноя 2017, 22:48 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 2921
Эту задачу можно решить и без Ардуины.
Два приемника и два передатчика, все настроенные на одну и ту же волну.
Что-нибудь типа наипростейшей трехточки в КВ-диапазоне... (причем таких пар может быть больше двух, сколько угодно)
Кнопка управляет включением передатчика - и частоту принимают все приемники, в том числе и свой собственный.
Каждый приемник проверяет: нажата ли уже (своя) кнопка?
Если нажата - зажигает лампочку и удерживает ее и передатчик 5 секунд.
если не нажата - блокирует нажатие.
Достаточно нескольких логических элементов, К561ЛА7 или им подобных...

Приемопередача не обязательно должна быть по радио. Тот же принцип можно применить к любому всенаправленному носителю, в том числе и ИК.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 08 ноя 2017, 23:46 
Заглядывает иногда
Аватара пользователя

Зарегистрирован: 17 фев 2011, 22:43
Сообщения: 144
Откуда: Республика Бурятия, Селенгинск
Интересно, матовое акриловое стекло будет нормально пропускать ИК-излучение, или наверное придется делать окошечко под "глаз"? Причем стекла 2 слоя. Стекла пока нет под рукой чтобы проверить.

_________________
Снимаю, порчу...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 09 ноя 2017, 11:06 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 2921
У Вас же "лампа" - это светодиодные ленты? - их точно так же можно замодулировать вместо ИК, и прямо ими и передавать...
Только в видимом диапазоне помехи могут быть, это просто проверить надо опытным путем.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 09 ноя 2017, 15:21 
Старожил

Зарегистрирован: 19 мар 2014, 19:33
Сообщения: 291
Vanjook писал(а):
Для пущей уверенности спараллелил по три ИК светодиода. Но сделал немного не правильно, надо было повешать на каждый по токоограничивающему резистору, а не один на все. Сейчас работает тот, который больше потребляет по току.

Если из одной кучи, то более менее нормально. Попробуйте на обычных одинаковых - как правило светят все, яркость может отличаться, но тут пофиг же.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Беспроводная система типа "Брейн-ринг"
СообщениеДобавлено: 09 ноя 2017, 20:34 
Старожил

Зарегистрирован: 30 апр 2010, 22:56
Сообщения: 1554
Откуда: Киев
ад какой-то с gps. Нафига?
один модуль - мастер. Он всегда слушает. Нажатие своей кнопки и так знает. Если пришел сигнал от слейва, проверяет была ли нажата его кнопка ххх мсек назад.
Мастер принимает решение, какая кнопка нажата первей. Если его кнопка - то зажигает свою лампу. Если кнопка слейва - то шлет ему команду зажечь свою лампу. Слейв свою лампу без команды мастера не зажигает.

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ] 

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


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

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


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB