Arduino как бесконтактный миди-контроллер

W

wazls

Original poster
Давным давно увидел как кто-то управлял фейдерами с помощью движения руки. (Самый простой пример для незнающих: руку подводим ближе к какой-то неведомой штукенции - звук становится тише, отводим руку – громкость возрастает). Тогда я был в шоке от увиденного. Спустя какое-то время начал интересоваться микроконтроллерами. Можете почитать про них сами, их применение ошеломляет. И вот в очередной раз, рассматривая какие же модули/датчики есть для всеми любимой ардуино, увидел HC-SR04. Как он работает рассказывать не буду, нужно знать, что он просто измеряет расстояние до определенного предмета. Тут я сразу вспомнил про тот чудо аппарат, появилось огромное желание повторить.

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

Сложность: 2/10 И то, только потому что придется ждать ардуинку с датчиком, так как скорее всего в своем городе не найти.
Здесь при нажатии на кнопку просто включается режим "слушания". Вроде как диод позволяет уменьшить погрешность определения расстояния.


Нам понадобится:

1. Любая ардуинка , я лично использую arduino nano (китайскую копию), удобно что есть usb порт через который можно как прошивать, так и просто запитывать плату. Заказывал на али
такую

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.


Или проще заказать набор с Arduino UNO, придет все разом кроме датчика расстояния

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.


2. Сам датчик расстояния HC-SR04.

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.



3. Провода, и что бы удобно все собирать – макетку. Опять же, проще купить набор, там уже почти все есть.

4.Скачать программу для преобразования из ком порта в миди. Будет в архиве

5. Cкачать Arduino IDE

Авторизируйтесь или Зарегистрируйтесь что бы просматривать ссылки.



Скетч который нужно прошить в ардуику с помощью Arduino IDE тоже будет в архиве.

Как все пришло, нужно подключить наш датчик к ардуино:
-Если купили набор, то просто проводами соединяем ногу на датчике Gnd, с GND на ардуино.
-Ногу Echo с пином D8.
-Trig с пином D4.
-Vcc с пином где написано +5V
Обратите внимание как идут рельсы на макетке, это важно, так как можно напутать и спалить микроконтроллер.
Qab4WSDJnN0.jpg

itJmS-ljOZ0.jpg

Далее подключаем к ПК, Открываем Arduino IDE, затем скетч который в архиве.
Не забудьте выбрать в инструментах COM порт, к окторому подключен микроконтроллер, скорее всего не COM 1. Так же выбирите модель платы (Arduino nano, uno, mega и т.д. В моем случае nano).
Процессор ATmega328.
Пример
Zy9SqbHl2NM.jpg

Прошиваем наш скетч, нажав на стрелку (находится рядом с галкой:))

Затем открываем программу hairless-midiserial (Тоже в архиве)
В serial port выбераем наш порт (тот который выбирали в Arduino IDE) и побегцт знаечния, её сворачиваем! НЕ ЗАКРЫВАЕМ!
sid3CF723X0.jpg

Приблизьте руку к эти глазам(датчику) значения должны меняться.

На этом все, можете открывать программу для написания музыки(FL Studio, Cubase и т.д.) И начинать баловаться) На самом деле это очень полезная штукенция. Из скетча можно изменить фильтрацию значений, можно вообще убрать, можно добавить кнопку, при нажатии которой будет начинать свое действие, можно собрать свой мега крутой ПУ, но это уже другая история

[visitor][/visitor], спасибо что дочитал :) Надеюсь было интересно
 
Название темы
Автор Заголовок Раздел Ответы Дата
Support81 Исповедь хакера: как случайный эксперимент оставил без связи тысячи людей в Бразилии Новости в сети 0
Support81 Фейковые айтишники, настоящие миллиарды и немного ядерной программы: как прокачанные фишеры замиксовали $1,5 млрд Новости в сети 0
Support81 Microsoft дала ИИ настоящий инструмент программиста — и он впервые узнал, как сложно быть человеком Новости в сети 0
Support81 25 000 за воздух: как «таможенники» из Telegram разводят на доверии Новости в сети 0
Support81 $21 млн в крипте: как офицеры КСИР прикрылись «борьбой с мошенничеством» Новости в сети 0
Support81 Шифрование не спасет: как хакеры читают "защищенные" сообщения без взлома Новости в сети 0
Support81 Невидимая империя зла: как ИИ, дети и крипта строят цифровую империю Новости в сети 1
Support81 DNS без штанов: как нас сдают провайдерам по умолчанию Новости в сети 0
Support81 Комната 641А: как инженер AT&T раскрыл систему массовой слежки Новости в сети 0
Support81 "Чудо-решение" или маркетинг: как Google создает иллюзию объективности для продвижения технологий Новости в сети 0
Support81 Фрод в рекламе: как мошенники крадут бюджеты и что с этим делать Новости в сети 0
Support81 Невидимый взломщик: как обычные разговоры позволяют взломать GPT-4o Новости в сети 0
Support81 5 лет до точки невозврата: как квантовые компьютеры обрушат мировые банки Новости в сети 0
Support81 Вирус в заявке: как Zhong Stealer «ломает» компании через службу поддержки Новости в сети 0
Support81 Обмани себя сам: как ИИ-трейдеры ведут подписчиков к финансовому краху Новости в сети 0
Support81 Взлом, майнинг, выкуп: 5 хакеров придумали, как выжать из IT-гигантов все соки Новости в сети 0
Support81 CAPTCHA + PDF: как мошенники превратили Webflow в орудие фишинга Новости в сети 0
Support81 $16 млн и 1000 жертв: как хакеры Phobos попались в ловушку спецслужб Новости в сети 0
Support81 Мечта хакеров: как CVE-2024-52875 стала идеальным инструментом для кибератак Новости в сети 0
Support81 StarkRDP теперь LakeVPS: как злоумышленники возрождают подпольные рынки за считанные дни Новости в сети 0
Support81 Дешевле – не значит лучше: как уязвимости DeepSeek уничтожают защиту бизнеса Новости в сети 1
Support81 Важно!!! MMS возвращается: как устаревший протокол стал оружием криптомошенников Новости в сети 0
Support81 Chrome, Firefox и Edge: как Flesh Stealer стал ночным кошмаром для браузеров Новости в сети 0
Support81 Майнеры в облаке: как хакеры годами добывают криптовалюту за чужой счёт Новости в сети 0
Ёшкин_кот Статья Как скрыть цифровой след в интернете: практическое руководство. Полезные статьи 0
Support81 Из одной банды ‒ сотня новых: как полицейские облавы укрепили армию шантажистов Новости в сети 0
Support81 Машина против машины: как MintsLoader избегает обнаружения Новости в сети 0
wrangler65 Интересно Как удалить информацию о себе из интернета: подробная инструкция Полезные статьи 0
Support81 Банки, логистика и мошенники: как работает фишинговая «Premium Panel» Новости в сети 0
Support81 Тайны кода: как спецслужбы США используют ошибки в ПО Новости в сети 0
Support81 GhostGPT: как Telegram-бот из новичков делает профи криминального ИИ Новости в сети 1
Support81 UI-TARS: ByteDance научила ИИ работать с компьютером как человек Новости в сети 0
Support81 Скамеры дуреют с этой прикормки: как секретный токен ФБР вывел мошенников на чистую воду Новости в сети 0
Support81 12 недель на решение: как Великобритания планирует побороть кибервымогательство Новости в сети 0
wrangler65 Интересно Как сэкономить до 70% на переводах USDT TRC-20 через энергию Полезные статьи 0
Support81 $787 тысяч исчезли за секунды: как хакеры обошли защиту Orange Finance Новости в сети 0
Support81 LockBit 4.0: как вымогатели планируют возвращать утраченные позиции Новости в сети 0
Support81 Личное в публичное: как простой вызов такси оборачивается потерей данных Новости в сети 0
Support81 Жертвы жадности: как работает новая схема кражи криптовалют на YouTube Новости в сети 0
Support81 Лица на распродаже: как утечки данных помогают хакерам обходить проверки личности Новости в сети 0
Support81 Генеративный ИИ на службе зла: как тысячи вирусов избегают обнаружения Новости в сети 0
Support81 DoS, RCE и утечки данных: как Prometheus становится оружием хакеров Новости в сети 0
Support81 $88 миллионов добычи: как IT-воины КНДР шесть лет водили США за нос Новости в сети 0
Support81 BadRAM: как взломать облака Amazon, Google и Microsoft за $10 Новости в сети 0
Support81 $16 миллионов похищено через LinkedIn: как хакеры обманули Rain Новости в сети 0
Support81 Rockstar 2FA: как хакеры обходят многофакторную защиту в два клика Новости в сети 0
Support81 Эксплойт дня: как баг в кsthunk.sys превращается в цифровое оружие Новости в сети 0
Support81 DDoS на заказ: как Matrix монетизирует крупнейшую ботнет-сеть через Telegram Новости в сети 0
Support81 12 месяцев в тени: как Salt Typhoon разоблачил агентурную сеть США Новости в сети 0
Support81 Ошибка в Windows Registry: как получить права администратора домена Новости в сети 0

Название темы