Сенсорный световой пол.

rimarenko
Offline
Зарегистрирован: 21.12.2021

Привет, друзья!
Работаю в сфере развлечений и появилась необходимость в помощи специалистов. Нужно сделать следующий аттракцион: комната, где весь пол состоит из сенсорных световых секторов (~20*20см) из матового поликарбоната. При наступании на ячейку отправляется управляющий сигнал в ардуино.  Замыкание контактов происходит механически, т.е. стекло немного прижимается под весом человека. Нужно разработать всю электронику и программу управления. Должно быть несколько режимов игры.

Посмотрите видео, чтобы лучше понять, о чём идёт речь:
https://www.youtube.com/watch?v=xWHlwhYtol8

Готов посотрудничать в проектировании на коммерческой основе. Спасибо!

i3epg
Offline
Зарегистрирован: 22.11.2021

Здравствуйте. Пишите t-do.ru/@i3epg, или на почту 3epg.krsk@gmail.com, обсудим. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Тока осторожнее, мы про этого исполнителя вапще ничо не знаем. 

b707
Offline
Зарегистрирован: 26.05.2017

rimarenko - тут все упирается в сенсор, остальное элементарно

rimarenko
Offline
Зарегистрирован: 21.12.2021

На видео хорошо видно, что нажатие именно механическое, т.е. плитка немного утапливается, нажимая на, например, микропереключатель с рычагом. 

vvadim
Offline
Зарегистрирован: 23.05.2012
rst
Offline
Зарегистрирован: 25.06.2018

rimarenko пишет:
На видео хорошо видно, что нажатие именно механическое, т.е. плитка немного утапливается, нажимая на, например, микропереключатель с рычагом.
20x20 см - одна плитка. А сколько их всего в помещении? А то боюсь - ног у абдурины не хватит.  ;)

Реально - механические? Имхо: гораздо надёжнее в таких условиях эксплуатации - на герконах. А то придёт в зал какой-нить жиртре... человек с нетрадиционным весом, попрыгает, и после него придётся ремонтировать аттракцион.

 

Хотя можно и реально сенсорные сделать: нижняя плоскость каждой плитки - обкладка конденсатора, твёрдая плита под полом - вторая обкладка; между ними - упругий диэлектрик (какой-нить пенистый, чтобы давал небольшую деформацию под весом человека и уменьшение расстояния между обкладками конденсатора).

rst
Offline
Зарегистрирован: 25.06.2018

b707 пишет:
rimarenko - тут все упирается в сенсор, остальное элементарно
Очень нехило так упирается. Он и будет определять цену.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

От 30тр.
kakmycmail@gmail.com

promavto
promavto аватар
Offline
Зарегистрирован: 30.04.2013

rst пишет:

Хотя можно и реально сенсорные сделать.

Поддерживаю полностью эту идею. Механические кнопки устанут менять, тем более на такую площадь плитки возможно придется монтировать четыре кнопки по краям. А так - две пластины под плиткой и схемка на 555 выполнят  замену механических кнопок. Считывание можно выполнить как в клавиатуре с применением расширителей портов типа MCP23S17

 

rkit
Offline
Зарегистрирован: 23.11.2016

30000 это смешно как-то

promavto
promavto аватар
Offline
Зарегистрирован: 30.04.2013

rkit пишет:

30000 это смешно как-то

Не просто смешно, а очень! Посчитайте сколько плиток на видео. Не менее 600, а то и  вся 1000. Разработать и собрать столько устройств под плитки и миллиона может не хватить. При таком количестве устройств еще и обслуживать все это как то нужно.

rimarenko
Offline
Зарегистрирован: 21.12.2021

Не хочу никого обидеть, но я чётко написал, что нажатия будут механические и нужно разработать только электронику и программу(ы) управления (игры). Да, забыл сказать, что панелей таких порядка 400 шт. Саму конструкцию строить не нужно, обслуживать тоже будем мы. Грубо говорят, уже есть поле из контактов (замыкающихся при нажатии) и RGB ленты под каждую кнопку. 

smart_pic
Offline
Зарегистрирован: 17.04.2016

Для фитнеса видел 4х4 плитки и там управляющий комп задавал подсветку , нужно было ногой нажимать, аналогично как на видео. потом вычислялась реакция. Можно было задать темп , время ожидания нажатия. Такой тренажер интереснее .

А это по мне - сложный , а толку мало. Если только для командных каких то игр.

 

 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Логику "игр" опишите ? Хотя бы одну игру. Я ваще не понимаю в чем смысл этих игр. Зажигаются квадраты и нужно встать на одноцветные ? Или как ?

Вариантов исполнения много. Для исполнителя, самое простое решение - запихнуть в каждую  "плитку" свою ардуино.  Ну или использовать одну ардуино на несколько плиток. 

Сколько диодов должно находиться в каждой плитке ?

Kakmyc
Offline
Зарегистрирован: 15.01.2018

rkit пишет:

30000 это смешно как-то

Все зависит от того какое решение предлагать.

rkit
Offline
Зарегистрирован: 23.11.2016

С удовольствием посмотрю на решение, которое возможно полностью разработать, отладить, и сдать за рабочую неделю.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

Тока осторожнее, мы про этого исполнителя вапще ничо не знаем. 

не так чтобы совсем ничего, это Серёжа из Красноярска )))

Kakmyc
Offline
Зарегистрирован: 15.01.2018

rkit пишет:

С удовольствием посмотрю на решение, которое возможно полностью разработать, отладить, и сдать за рабочую неделю.

А где тут было сказано про неделю ?

SAB
Offline
Зарегистрирован: 27.12.2016

30к рублей, - это средняя по стране зарплата программиста за неделю. Видимо из этих соображений.

rkit
Offline
Зарегистрирован: 23.11.2016

SAB пишет:

30к рублей, - это средняя по стране зарплата программиста за неделю. Видимо из этих соображений.


Минимальная, если посчитать все затраты на сотрудника.

FoxJone
Offline
Зарегистрирован: 19.04.2019

rimarenko пишет:
Да, забыл сказать, что панелей таких порядка 400 шт. Саму конструкцию строить не нужно, обслуживать тоже будем мы.

Удачи вам, коллега)

В том смысле, что построить то по вашим хотелкам все это легко (исключительно по вашим, потому что умных мыслей от опытных людей вы не воспринимаете), а вот когда все это добро начнет сыпаться каждую неделю....

Хотел предложить свои услуги, тем более что специфика как раз моя, но передумал.

promavto Если вдруг возьметесь, первым делом выбросите из ТЗ слова ардуино, блюпил, разбери и все прочие игрушки. Все это должно работать на полноценном ПК и связываться через DMX512. Иначе будет провал.

rst
Offline
Зарегистрирован: 25.06.2018

FoxJone пишет:
первым делом выбросите из ТЗ слова ардуино, блюпил, разбери и все прочие игрушки. Все это должно работать на полноценном ПК и связываться через DMX512. Иначе будет провал.
Почти со всем соглашусь. Единственное разве: думаю что и достаточно мощный МК (какой-нить Cortex-M) задачу тоже потянет. Но в любом случае:

1) необходимость сбора данных с 400 источников по последовательным каналам связи (возможно ещё каскадированным);

2) с защитой от помех и от падения всей системы при отказе/обрыве/коротыше одного единственного сенсора;

3) подавление дребезга контактов на всём массиве из 400 источников;

4) необходимость обеспечения некоего механизма автоматической диагностики для локализации места неисправности/обрыва с точностью до конкретной плитки. А то трудновато будет каждый день облазить все 400 плиток с мультиметром при обрыве/коротыше.  ;)

В сумме - не самая простая задача.

 

И как правильно заметил ув. promavto: для надёжной работы скорее всего нужен будет не один, а несколько датчиков на каждую плиту. Так как из-за её деформации и механического износа, единственный датчик может работать нестабильно. А значит уже не 400, а 1200 или 1600 источников сигнала как с куста.

rst
Offline
Зарегистрирован: 25.06.2018

DetSimen пишет:
Тока осторожнее, мы про этого исполнителя вапще ничо не знаем. 
Может он хороший плясун, умеющий шустро скакать по плиткам?!  ;)

sadman41
Offline
Зарегистрирован: 19.10.2016

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

smart_pic
Offline
Зарегистрирован: 17.04.2016

Управление цветом по ДМХ512  - нужно организовывать 3 канала ДМХ512.

У нас 400 плиток х 3 цвета = уже 1200 каналов надо.

Чтобы еще читать состояния, чтобы несколько раз в сек считать, придется делать многоканальную систему.

Задачка интересная , но работы много будет, и конечно не на ардуино.

Управлять подсветкой по ДМХ совсем не проблема, опыта с этим достаточно.

Пробовали сделать 4х4=16 плиток с аналогичным функционалом, но с датчиками оказалось сложности. И заказчик хотел что бы конструкция была переносная. Можно было в любой зал принести и тренироваться. Зная через что прошли - возиться с этой затеей совсем не хочется

 

 

 

rimarenko
Offline
Зарегистрирован: 21.12.2021

А если использовать адресную ленту?

smart_pic
Offline
Зарегистрирован: 17.04.2016

rimarenko пишет:

А если использовать адресную ленту?

Между кусками ленты будет кабель - а это для ленты оооочень плохо.

ДМХ512 основан на RS485, там помехозащищенность в разы лучше.

 

smart_pic
Offline
Зарегистрирован: 17.04.2016

Для меньшего количества плиток и без датчиков все можно достаточно просто сделать. Под это есть готовое оборудование.

Все в одном девайсе и звук и свет ДМХ.

Дайте свой адрес , пришлю ссылки

 

SAB
Offline
Зарегистрирован: 27.12.2016

Идея по принципу адресной ленты очень здравая. Только нужно использовать 4 провода, чтобы была обратная связь от плиток(слейвов) и естественно управление внешнее от компа по 485 интерфейсу. Все плитки в параллель. Только так можно всю эту конструкцию быстро разбирать, и быстро собирать на новом месте. А с компа конфигурировать и устанавливать новые игры. Я бы попробовал вообще на ESP32 сделать. И всех их завязать на пару роутеров. Тогда и масштабирование в лёгкую потянет, и на плитки только 2 провода питания подвести и всё. И дальнейшее обслуживание простое. А если учесть, что на ESP32 куча прямых сенсорных GPIO, то вообще всё упрощается. Ну и компьютер по сети рулит этим танцполом. Правда цена разработки и сроки могут не потянуть заказчики.  

sadman41
Offline
Зарегистрирован: 19.10.2016

400 ESP-шек? Радиоэфир может треснуть.
Да и роутеры на такое кол-во клиентов - не обычные тплинки.

rkit
Offline
Зарегистрирован: 23.11.2016

эфир не треснет, треснет синхронизация

SAB
Offline
Зарегистрирован: 27.12.2016

Сотовых телефонов иногда в одном месте собирается намного больше, ещё не лопнул эфир, все прекрасно общаются. Обычные тплинки на грудь могут 254 устройства принять. 15 каналов - 25 на канал вывезут. У мены в многоквартирном доме иногда смотришь сканером вифи по каналам, так там на одном по 10-15 роутеров иногда сидят на одном. И ни чего работают люди. Правда тайминги ни кто не меряет и наверняка в танчики не режутся. Но интернент то ходит и всех устраивает. Всё надо пробовать, так сказать НИОКР тоже денег будет стоить.

rkit пишет:

эфир не треснет, треснет синхронизация

Что с синхронизацией то не так? На каком уровне?

rkit
Offline
Зарегистрирован: 23.11.2016

Ее просто нет. Попробуй хоть 10 светодиодов заставить синхронно мигать на esp32 по радио - увидишь разнобой. Даже с esp-now. Думаю, что относится к размеру буфера АЦП приемника.

sadman41
Offline
Зарегистрирован: 19.10.2016

Могут принять или принимают? Юбиквити тоже много пишут, но как до дела доходит - 50 клиентов и приехали.

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

rst
Offline
Зарегистрирован: 25.06.2018

SAB пишет:
Сотовых телефонов иногда в одном месте собирается намного больше, ещё не лопнул эфир, все прекрасно общаются.
Да ладно! Сколько раз бывал на массовых летних мероприятиях в городе - сотовая связь всегда почти полностью падает. Только СМС-ки кое-как ходят, иногда доставляясь несколько минут. Когда с друзьями собирались на такие мероприятия, всегда заранее договаривались где встретиться, потому как уже знали, что связи не будет.

SAB пишет:
У мены в многоквартирном доме иногда смотришь сканером вифи по каналам, так там на одном по 10-15 роутеров иногда сидят на одном.
Разницу между 10-15 и 400-1600 улавливаете? нет?

SAB пишет:
Но интернент то ходит и всех устраивает.
А ничего, что если страница грузится не секунду, а 10 секунд, то это терпимо и большинство и внимание не обращает? А в задаче ТС речь идёт о работе в реальном времени. И допустимая задержка в обнаружении нажатий думаю - не более 0.1...0.2 сек (и нужно ещё учесть дополнительные траты времени на подавление дребезга). А с кучей ESP задержки будут в несколько секунд. Это в лучшем случае, если вообще оно будет работать, в чём большие сомнения.

Вы работали с системами с таким количеством устройств, подключенных по RF, в ограниченном пространстве? Чувствуется - что нет. С дивана то оно всё простым кажется.  ;)

Мы когда-то давно пробовали запустить систему из более сотни ZigBee-устройств в одной комнате на одном частотном канале в одной логической сети. Так вот до ~80 оно ещё как-то работало (периодический обмен раз в несколько секунд короткими пакетами по нескольку байт между соседними узлами), ~100 устройств - уже почти полностью не работало (может несколько раз только запустилось на короткое время), больше 100 - вообще никак. В то время как производитель ZigBee-модулей обещал возможность работы сетей из нескольких тысяч(!) узлов на одном канале. Да - войти в сеть они входят, но как только начинается передача данных хотя-бы по несколько байт и очень редкая - всё падает.

smart_pic
Offline
Зарегистрирован: 17.04.2016

По мне , оптимально сделать все управляемым по проводам ЛАН.

Один модуль управления на квадрат из 3х3=9 плиток. Управляющий модуль находится в центре, контролирует смежные плитки и по ЛАН обменивается с компом. Затем уже набирается нужное количество. Получается распределенная система. Можно широковещательно управлять по UDP или индивидуально по ТСР.

Для анализа наступания на плитку можно использовать пьезодатчики. Особенно если учесть . что это будет небольшой удар.

Исходя из того что сейчас светильник для подвесного потолка стоит в пределах 1тр - то можно представить сколько обойдется вся система .

С такими датчиками работали, делали интерактивную подсветку барабанной установки с ДМХ подсветкой.

https://www.youtube.com/watch?v=tFamGt1IhQ0

https://www.youtube.com/user/drummysh/videos

SAB
Offline
Зарегистрирован: 27.12.2016

rst пишет:

Да ладно! Сколько раз бывал на массовых летних мероприятиях в городе - сотовая связь всегда почти полностью падает.

Разницу между 10-15 и 400-1600 улавливаете? нет?

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

Вы внимательно читаете, - на одном канале 10-15 РОУТЕРОВ, а  автору надо всего 25 Причем здесь 400-1600.

rst пишет:

А ничего, что если страница грузится не секунду, а 10 секунд

Вы работали с системами с таким количеством устройств, подключенных

Я же написал про тайминги и про количество устройств , действительно это может быть проблемой, но основное ПО будет прошито в ESP. Каналы вязи, только для установки и выбора игр.

rst пишет:

Мы когда-то давно пробовали запустить систему из более сотни ZigBee-устройств

Я пробовал эти устройства использовать в широковещательной сети, с поддержкой мэш. Зигбее работают отлично. 100 устройств конечно у меня не было, но до 30 доходило, и сбоев не наблюдалось. 

rst
Offline
Зарегистрирован: 25.06.2018

SAB пишет:
Я пробовал эти устройства использовать в широковещательной сети, с поддержкой мэш. Зигбее работают отлично. 100 устройств конечно у меня не было, но до 30 доходило, и сбоев не наблюдалось.
Вот именно что "не доходило". У нас тоже во всех проектах было только максимум несколько десятков устройств, и всё работало прекрасно. Но очередному заказчику понадобилось ~200 шт. Тут и приплыли.

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

А на бумаге всегда оно гладко...

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Используйте UDP.

Ну а в этом проекте конечно нужна проводная связь. Вполне можно запилить на DMX512. Правда потребуется не одна линия, а несколько. Да и цвет можно поджать в палитре. Зачем тут 24 бита, 8, думаю, хватит. Срок конечно не неделя, а отсюда и цена, конечно не 30. 

Onkel
Offline
Зарегистрирован: 22.02.2016

rimarenko пишет:

Привет, друзья!
Работаю в сфере развлеч....
Готов посотрудничать в проектировании на коммерческой основе. Спасибо!

Если еще не сделали - готов включиться, пишите ydom@mail.ru Большой опыт реализации проектов вплоть до  автоматизации уровня цехов и фонтанных комплексов.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Мне вот просто интересно , что в принципе мешает, организовать несколько каналов посредством rs-485 и на каких нить китайских модулях ввода/вывода 8/16/32 канальных , рулить по модбасу с той же малины всем этим великолепием ?
За что тут брать 100тыщмильонов ?

ЗЫ: что то я в видео даже намека не увидел на разноцветные плитки. У них у всех только рассеиватели отличаются по цвету.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Kakmyc пишет:
что то я в видео даже намека не увидел на разноцветные плитки. У них у всех только рассеиватели отличаются по цвету.

В таком случае, что именно Вы считаете разноцветными плитками?

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Kakmyc пишет:
рулить по модбасу с той же малины всем этим великолепием ? За что тут брать 100тыщмильонов ?

Скорости явно не хватит. Тут даже думать нефиг.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Должен согласиться с Кактусом. Воспринимайте задачу как адресную ленту в 400 LED плюс матричную клаву на 400 кнопок. Много? -Да, не мало, но ничего сверхординарного. Сканировать матрицу на 400 кнопок нужно отдельным контроллером, как бы ни были они реализованы.  Обновление этой "ленты" в 8 кадров в сек вполне позволит делать музыкальные конкурсы. Скорости STM32 вполне хватит, чтобы как-то реагировать на нажатие комбинации "кнопок" (плиток) и что-то менять в кадре. 200 ЛЕД мы без особых напрягов катаем на 328-ом контроллере. 400 с эффектами - на СТМ - ну точно получится.

Если я правильно понял, то все конкурсы построены на том, чтобы в нужные моменты наступить на нужную плитку, возможно - вдвоем или на две конкретные. То есть комбинации нажатий  - единицы. Таким образом во время кадра действия:

1. прочесть из контроллера нажатий коды нажатых кнопок-плиток;

2. изменить ЛЕД массив в соответствии с нажатиями;

3. отработать изменения по такту (не обрабатывая музыку, просто по команде от внешнего источника);

4. отработать алармы (выиграл/проиграл/попал/ не попал ...);

5. воспроизвести кадр в 400ЛЕД ==1200Байт = 12миллисек для WS2812

Что-то делать на СТМ, что-то на внешнем контроллере, который MIDI-музыку воспроизводит. Тут можно подумать уже на пользовательским удобством. Но главное - чисто техническое решение: адресная лента и матрица кнопок. Иначе можно и правда погрязнуть в каких-то километрах проводов.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Сам модбас медленный, пока мастер не спросит, слейв не ответит. Скорости любого проца хватит, но если не модбас. 

Kakmyc
Offline
Зарегистрирован: 15.01.2018

brokly пишет:

Сам модбас медленный, пока мастер не спросит, слейв не ответит. Скорости любого проца хватит, но если не модбас. 

Ну тут не станок , помех сильных нет, расстояния короткие, стандарты промышленные никто не заставляет соблюдать...
19200 конечно мало, но никто же не запрещает запустить на 115200

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Да там таймауты перед пакетами дикие. Ну да и смысл использовать модбас, если контролер на нажатие плиток один... Зачем ? Скажем так, если бы скорости модбаса хватало, нужно было бы каждую плитку делать как ноду модбаса. С портом цвета и портом чтения состояния. Тогда бы работа свелась к ерунде. Правда адресации модбаса не хватило бы на 400 плиток, ну объединить их по две на узел.

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

smart_pic
Offline
Зарегистрирован: 17.04.2016

меня смущает размер плитки 20х20см. Это только для детей? или балерин на пальчиках прыгать.

У меня на кухне плитка 33х33см , размер обуви 42-43 , самый что ни на есть средний. Поставил ногу на плитку - а там все без зазоров почти. А при размере 20х20см взрослый человек будет нажимать две плитки.

Оборудования под ДМХ512 полно, у нас несколько шлюзов ТСР-ДМХ, на них обычно и делаем разное управление и хитрую подсветку.

По количеству подсвеченных ячеек наверное близко к тому что надо ТС

Но ТС сделал вброс и испарился, оно ему уже и не надо.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Ну может ему и 30 много было. Или мастер фонтанов его охмурил :)

rimarenko
Offline
Зарегистрирован: 21.12.2021

Друзья, я попрошу всех, кто заинтересован в проекте и может реально помочь, написать на почту rimarenko.pavel(собака)gmail.com или в телегу @rimarenko_pavel

На форуме бываю не часто. Подробное ТЗ с играми, режимами, тех. нюансами расскажу лично.