Передача данных по воздуху

Аватара пользователя
tofik
Member
Сообщения: 214
Зарегистрирован: 28 авг 2013, 07:38
Reputation: 96
Откуда: Sosnoviy Borstch

Передача данных по воздуху

Сообщение tofik » 14 ноя 2016, 15:03

Вводная:
Есть синтезатор и его лицевая панель, на лицевой панели энкодеры, кнопки, диоды и экранчик.
Связана лицевая панель с синтом 10 контактным шлейфом. и все

Идея:
Как бы так передать данные этого 10 контактного шлейфа по воздуху, по блютуз, по вайфай.... Вобщем хочу отвязать лицевую панель от синтезатора, и юзать ее на небольшом расстоянии, порядка 10-15 м.

Вопрос:
Как это можно реализовать? Куда копать? Чего смотреть?
______________________
..про питание вопрос другой... и он пока не основной.

Это вообще реально?? или может лучше благополучно забыть об этой идее?
"Music Is The Basis Of All Life" (c)

Аватара пользователя
nampuapx
Member
Сообщения: 176
Зарегистрирован: 10 сен 2013, 22:07
Reputation: 47

Re: Передача данных по воздуху

Сообщение nampuapx » 14 ноя 2016, 21:09

Сделать можно всё, вопрос "стоймости" и осмысленности
Скорее всего там присутствуют SPI и или I2C и или UART, сигналы прерываний, чтоб это передавать надо это принять, запаковать, передать, распаковать. Чтоб наладить такую связку нужно весьма гемороиться. Ну другой вариант пытаться передавать эти концы поканально с индивидуальными приёмо передатчиками, но хз.
Корче дурацкая идея
Изображение

Аватара пользователя
mechanic
Member
Сообщения: 499
Зарегистрирован: 27 авг 2013, 18:26
Reputation: 145
Старый ник: mexanik2002
Откуда: Москва
Контактная информация:

Re: Передача данных по воздуху

Сообщение mechanic » 14 ноя 2016, 22:10

мне тоже кажется что дурацкая )

Отправлено спустя 58 секунд:
купи второй прибор свяжи их по беспроводному миди и юзай как контроллер )

можно кабель кинуть ещё )
Последний раз редактировалось mechanic 14 ноя 2016, 22:35, всего редактировалось 1 раз.
Синтезатор сам по себе законченное произведение искусства. Писать на нем музыку пошло.

Аватара пользователя
tofik
Member
Сообщения: 214
Зарегистрирован: 28 авг 2013, 07:38
Reputation: 96
Откуда: Sosnoviy Borstch

Re: Передача данных по воздуху

Сообщение tofik » 14 ноя 2016, 23:29

ну ладно..

Отправлено спустя 1 час 5 минут 4 секунды:
задача упрощается. опытным путем выяснено, что из 10 контактов юзается только 4, причем 2 из которых - это питание лицевой платы, +5 В, два другие - данные. уже в цифре. их только нужно перекидывать не по двум проводкам а по блютусу. А питание платы пауэр банком обеспечить.
Все равно дурацкая?
"Music Is The Basis Of All Life" (c)

Аватара пользователя
Wedmer
Site Admin
Сообщения: 840
Зарегистрирован: 27 авг 2013, 15:50
Reputation: 264
Старый ник: G.M.D.
Откуда: bootSector

Re: Передача данных по воздуху

Сообщение Wedmer » 15 ноя 2016, 03:00

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

Аватара пользователя
SSHS
Member
Сообщения: 635
Зарегистрирован: 09 сен 2013, 15:24
Reputation: 337
Контактная информация:

Re: Передача данных по воздуху

Сообщение SSHS » 15 ноя 2016, 10:18

Зато как смотрелось бы...
Это ж целое шоу!
В угаре во время лайва сатанински выдираешь панель из синта и продолжаешь на нём наяривать.
А толпа открыв рты стоит и думает, что у тебя там винамп шпарит. )

Аватара пользователя
tofik
Member
Сообщения: 214
Зарегистрирован: 28 авг 2013, 07:38
Reputation: 96
Откуда: Sosnoviy Borstch

Re: Передача данных по воздуху

Сообщение tofik » 15 ноя 2016, 11:08

Да ну... Это я так, для комфортного кручения ручек и жмаканья кнопок в домашних условиях... Зима, скука, вот и продолжаю прапарировать спектралис. А он тяжёлый. А с панелькой ходить/сидеть/лежать гораздо веселее. Да и сам процесс реализации увлекательный. )

Все таки непонятно почему это должно быть сложно и дорого... Всяких аудио приемников-передатчиков по блютуз завались и задешево. Почему тут то проблема??? Опять же не понятно, разве нет готовых решений по передаче цифрового сигнала? Ну да ладно. Я в принципе и с ардуиной не против заморочиться. Почитал ещё про bt модуль HC-6, но я так понимаю это не совсем вариант т.к. он может только в режиме slave. Или может это не принципиально? Если по мак адресам их прописать чтобы они автоматом подключались. Если взять 2 ардуины и 2 HC-6 это бы решило мою проблему?
IMG_20161115_103639.jpg

Следующий вопрос по ходу: А есть ли какая либо маркировка для rx tx? Вот фотка разъема на плате с обратной стороны. 4 верхних слева - GND, 1 верхний справа и 3 снизу посередке +5в.... соответственно, нижние 1 справа и 1 слева это и есть rx и tx. Вопрос как их отличить. Вот у одного пайка круглая а у другого квадратная. Вот в норд модулярах обозначают круглый - выход, квадратный - вход. Получается что слева tx, а слева - rx. А вы как считаете? ))
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось tofik 15 ноя 2016, 13:49, всего редактировалось 1 раз.
"Music Is The Basis Of All Life" (c)

Аватара пользователя
nampuapx
Member
Сообщения: 176
Зарегистрирован: 10 сен 2013, 22:07
Reputation: 47

Re: Передача данных по воздуху

Сообщение nampuapx » 15 ноя 2016, 13:19

квадратный - это первый пин разъёма. Посмотри куда идут эти линии на плате с кнопками
Изображение

Аватара пользователя
tofik
Member
Сообщения: 214
Зарегистрирован: 28 авг 2013, 07:38
Reputation: 96
Откуда: Sosnoviy Borstch

Re: Передача данных по воздуху

Сообщение tofik » 15 ноя 2016, 19:58

а ежели взять два таких: Беспроводной приёмник на 433 МГц
и два таких: Беспроводной передатчик на 433 МГц
это могло бы решить задачу?
"Music Is The Basis Of All Life" (c)

Аватара пользователя
Skinny
Member
Сообщения: 158
Зарегистрирован: 01 авг 2016, 14:09
Reputation: 130

Re: Передача данных по воздуху

Сообщение Skinny » 15 ноя 2016, 20:44

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

Аватара пользователя
Wedmer
Site Admin
Сообщения: 840
Зарегистрирован: 27 авг 2013, 15:50
Reputation: 264
Старый ник: G.M.D.
Откуда: bootSector

Re: Передача данных по воздуху

Сообщение Wedmer » 16 ноя 2016, 03:42

Если сделать туннель, то все прозрачно будет. Но большинство готовых вещей дает задержки по полсекунды.

Аватара пользователя
tofik
Member
Сообщения: 214
Зарегистрирован: 28 авг 2013, 07:38
Reputation: 96
Откуда: Sosnoviy Borstch

Победа

Сообщение tofik » 31 дек 2016, 09:21

В принципе все получилось. Данные передаются без критичных задержек. Радиус конечно не 100 метров, но по хате ходить хватает, на сцену хватит полюбому т.к. открытое пространство. Питание от мобильного пауэрбанка. Осталось навести красоту. И на ремень подвесить, чтоб как с гуслями ходить.
С Новым Годом!

IMG_20161231_154440.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось tofik 31 дек 2016, 20:00, всего редактировалось 2 раза.
"Music Is The Basis Of All Life" (c)

Аватара пользователя
tofik
Member
Сообщения: 214
Зарегистрирован: 28 авг 2013, 07:38
Reputation: 96
Откуда: Sosnoviy Borstch

Re: Передача данных по воздуху

Сообщение tofik » 15 апр 2017, 13:32

А вот и первые фото прототипа спектрогуслей.

IMG_20170415_123521.jpg
IMG_20170415_123552.jpg
IMG_20170415_123544.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
"Music Is The Basis Of All Life" (c)

dim3740
Member
Сообщения: 32
Зарегистрирован: 24 янв 2016, 09:55
Reputation: 3
Старый ник: dim3740
Откуда: Уфа

Re: Передача данных по воздуху

Сообщение dim3740 » 18 апр 2017, 11:37

Респект! Отлично! Реализацию в студию!))) я тут недавно(((, но давно мечтал забабахать "по воздуху" управление пресетами клавишного синта с датчиков, закрепляемых на теле, ибо руки заняты. Т.е. дистанция 1-м метра, батарейки, а вот состав передаваемых данных пока не ясен. На чем все же сделано?

Аватара пользователя
tofik
Member
Сообщения: 214
Зарегистрирован: 28 авг 2013, 07:38
Reputation: 96
Откуда: Sosnoviy Borstch

Re: Передача данных по воздуху

Сообщение tofik » 19 апр 2017, 09:35

Все оказалось просто.
Что использовал:
- 2 радиомодуля 433 мГц (один на панель, другой на основную часть)
- повербанк на 6000 мАч
- всякая мелочевка, (макетная плата, проводки, разъемы, штырьки) чтобы обеспечить заменяемость модулей без пайки и т.д.
- доска деревянная
- уголок алюминиевый
- кусок веревки для ручки
- ремень от басухи.
- клей силиконовый

Выбор модуля радиосвязи зависел от метода приема/передачи данных и от необходимой скорости приема/передачи.
В моем случае это последовательное соединение по протоколу UART со скоростью 38400 бод.

Что требовалось от меня:
- подобрать и настроить модули на необходимый режим работы с помощью Arduino.
- выпилить и покрасить доску. А также отрезать и просверлить уголки из алюминия. В доске также выбиралась часть древесины для размещения повербанка таким образом, чтобы можно было видеть заряд (на фото синие диоды) и без труда заряжать его.

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

Пока идет обкатка, пробую другие модули с другими характеристиками, вроде как нашел вариант подлиннее уже испытанного. На днях испытаю на открытой местности (сцене).
------
В вашем случае еще проще. Связь однонаправленная. Передавать надо миди program change. Значит надо ардуинку для обработки нажатий кнопочек, и переконвертации данных событий в миди события , вспомнить на какой скорости работает миди и подыскать пару радиомодулей (приемник и передатчик), которые смогут функционировать на данной скорости.
Кстати в дальнейшем хочу тоже миди приблуд на свои гусли навесить и тоже по радиоканалу передавать. Так что для меня этот вопрос тоже вскоре актуализируется.
"Music Is The Basis Of All Life" (c)

dim3740
Member
Сообщения: 32
Зарегистрирован: 24 янв 2016, 09:55
Reputation: 3
Старый ник: dim3740
Откуда: Уфа

Re: Передача данных по воздуху

Сообщение dim3740 » 19 апр 2017, 20:23

Привет! Но у тебя же тоже однонаправленный канал? Я разработал уже кучу МИДИ контроллеров на AVR, но тяготею именно к датчикам/консолям. Ну, пусть - "к гуслям"))) Если про верхний сабж, то у меня пока проблема в миниатюризации устройства управления. Батарейка обязательно. Музыкант не может быть обвешан проводами питания. В наличии и гироскопы, и ртутные шарики, реагирующие на наклон. Идеи что-то закрепить на голове, точнее на оголовье наушников. Сейчас купил духовой контроллер с 4 датчиками наклона, так что проблема пока снялась.... Но провод все портит((( И интереснее самому делать! 433 МГЦ тоже юзал, но столкнулся с ВЧ помехами/шумами, ибо рядом и УНЧ. (но думаю, просто неправильно платы и кабели развел((( На МИДИ не замыкаюсь, передаю и дискрет для ЦМУ, и релейное управление. XBee не освоил пока(( Выкладывай на Ютуб, будет фурор!
И надо на фотки ИМХО что-то положить для измерения.... коробок спичек типа

Аватара пользователя
tofik
Member
Сообщения: 214
Зарегистрирован: 28 авг 2013, 07:38
Reputation: 96
Откуда: Sosnoviy Borstch

Re: Передача данных по воздуху

Сообщение tofik » 19 апр 2017, 21:20

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

Отправлено спустя 7 минут 47 секунд:
С помехами вот пока испытываю. Связь не идеальна, скажу прямо. Думаю поэксперементировать с антеннами.
"Music Is The Basis Of All Life" (c)


Вернуться в «DIY»

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

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