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

W

wazls

Давным давно увидел как кто-то управлял фейдерами с помощью движения руки. (Самый простой пример для незнающих: руку подводим ближе к какой-то неведомой штукенции - звук становится тише, отводим руку – громкость возрастает). Тогда я был в шоке от увиденного. Спустя какое-то время начал интересоваться микроконтроллерами. Можете почитать про них сами, их применение ошеломляет. И вот в очередной раз, рассматривая какие же модули/датчики есть для всеми любимой ардуино, увидел 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], спасибо что дочитал :) Надеюсь было интересно
 
Похожие темы
Admin Интересно GhostMail: как письмо о стажировке украло всю почту за 90 дней. Новости в сети 0
Admin Интересно Рынок шпионских программ: как посредники делают слежку анонимной и дорогой. Новости в сети 0
Admin Интересно Как быстро восстановить взломанный аккаунт: краткое руководство. Новости в сети 0
Admin Интересно Драйверы-предатели. Как легитимные программы помогают преступникам шифровать ваши данные. Новости в сети 0
Admin Интересно Практический онлайн-курс: как внедрить и настроить UserGate. Новости в сети 0
Admin Интересно Центральная предельная теорема: как случайности формируют закономерности. Новости в сети 0
Admin Интересно Как Mesh CSMA выявляет и устраняет пути атак на ключевые активы. Новости в сети 0
Admin Интересно Капча с двойным дном. Как обычное подтверждение, что вы не робот, превращается в установку шпиона. Новости в сети 0
Admin Интересно Кавычки решают всё. Как одна забытая проверка в коде подставила четверть миллиона владельцев сайтов. Новости в сети 0
Admin Интересно Спутники за миллиарды долларов боятся батарейки из супермаркета. Как военные и хулиганы «выключают» космос одной кнопкой. Новости в сети 0
Admin Интересно Anthropic запустила сервис для проверки кода, который работает как опытный разработчик. Новости в сети 0
Admin Интересно Как предотвратить утечку данных через ИИ: вебинар по аудиту современных агентских процессов. Новости в сети 0
Admin Интересно Фишинговая кампания перед выборами в Армении: как злоумышленники обошли защиту. Новости в сети 0
Admin Интересно Живые нейроны играют в «Doom»: как ученые заставили кусок плоти из пробирки расстреливать кибердемонов. Новости в сети 0
Admin Интересно Слишком сложно для Microsoft. Как три разработчика сделали сайт npm лучше, чем целая корпорация. Новости в сети 0
Admin Интересно Киберпреступники используют ICE как прикрытие для фишинговой кампании. Новости в сети 0
Admin Интересно Цифровой детокс по принуждению. Как юг Москвы неожиданно вернулся в эпоху до интернета. Новости в сети 0
Admin Интересно Как малый и средний бизнес использует исследования угроз и MDR для защиты. Новости в сети 0
Admin Интересно Claude AI демонстрирует, как технологии опережают правила и этику. Новости в сети 0
Admin Интересно Пчелиные соты, 24 измерения и нейросеть. Как ИИ проверил главную математическую работу десятилетия. Новости в сети 0
Admin Интересно Защита образования: как MDR может помочь школам в борьбе с киберугрозами. Новости в сети 0
Admin Интересно Укол вместо скальпеля. Ученые из MIT придумали, как вырастить «запасную» печень без операции. Новости в сети 0
Admin Интересно Робот стоит — лицо как живое. Улыбается — жуть. Пришлось собрать 200 тысяч 3D-лиц, чтобы научить машины мимике. Новости в сети 0
Admin Интересно Защита образования: как MDR помогает школам в борьбе с киберугрозами. Новости в сети 0
Admin Интересно Остров Рунет за триллион. Как Россия планирует окончательно отгородиться от мировой сети к 2028 году. Новости в сети 0
Admin Интересно 1% интернета против всего мира. Рассказываем, как иранские хакеры пытаются воевать в условиях почти полной изоляции. Новости в сети 0
Admin Интересно Квантовый компьютер на коленке: новый дефект в кремнии позволит штамповать чипы будущего как обычные микросхемы.. Новости в сети 0
Admin Интересно Боты выкупают DDR5: как спекулянты и ИИ лишают геймеров апгрейда. Новости в сети 0
Admin Интересно Фишинг нового уровня: как злоумышленники обманывают даже самых осторожных. Новости в сети 0
Admin Интересно Mythic Likho: как хакеры втираются в доверие к российским компаниям. Новости в сети 0
Admin Интересно Шпионаж через корзину: как хакеры из APT37 используют $RECYCLE.BIN для связи с Пхеньяном. Новости в сети 0
Admin Интересно Как киносайты превращают в ловушку для пользователей. Новости в сети 0
Admin Интересно Фишинг через Google: как мошенники используют доверенные сервисы для кражи паролей. Новости в сети 0
Admin Интересно Ошибся буквой — потерял данные: как хакеры используют невнимательность программистов. Новости в сети 0
Admin Интересно Как выявить пропагандиста-бота: инструкция от пользователей Threads. Новости в сети 0
Admin Интересно Мы — ошибка выжившего? Почему Вселенная молчит и как избежать катастрофы. Новости в сети 0
Admin Интересно ИИ превращает нас в стереотипы: исследование показало, как чат-боты упрощают идентичность. Новости в сети 0
Admin Интересно Антиутопия Citrini Research: как мрачный сценарий обрушил рынок. Новости в сети 0
Admin Интересно Как первый трансатлантический кабель TAT-8 изменил мир и стал шампунем. Новости в сети 0
Admin Интересно Искал «крота», а вышел на самого себя. Как австралийский айтишник перехитрил ФБР и здравый смысл. Новости в сети 0
Admin Интересно Как захватить 900000 сайтов, не зная ни одного пароля. Пособие для тех, кто забывает обновлять WordPress. Новости в сети 0
Admin Статья Создание крестражей или как дать вторую жизнь файловой безопасности Анонимность и приватность 0
Admin Статья Как взломали 512-разрядный ключ DKIM в облаке менее чем за $8 Анонимность и приватность 0
Admin Статья Как получить бесплатный план Cloudflare (и автоматизировать работу с ним) Полезные статьи 0
Admin Интересно 16 ИИ-агентов Claude, две недели и $20 000. Как искусственный интеллект написал компилятор C и собрал ядро Linux. Новости в сети 0
Admin Интересно Seed-фразы, ключи и чужой код. Рассказываем, как хакеры взломали библиотеки dYdX. Новости в сети 0
Admin Интересно Ваш сервер — их прокси. Краткий гид по тому, как не стать частью ботнета TeamPCP. Новости в сети 0
Admin Статья Как найти владельца и админа Telegram канала OSINT 0
Admin Интересно ИИ съел всю память. Qualcomm объясняет, почему ваш новый телефон будет стоить как крыло самолёта. Новости в сети 0
Admin Интересно Купил видеокарту — подарил данные хакерам. Как Canada Computers «защищает» своих клиентов. Новости в сети 0

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