Первый проект. Подсветка барабанов
- Войдите на сайт для отправки комментариев
Всем привет.
Очень хочу реализовать свой первый проект. С программной частью думаю разберусь (умею немного в JavaScript), а вот за аппаратную переживаю. Помогите пожалуйста советом.
ПРОЕКТ: “Подсветка барабанов при ударе”.
На расстоянии вытянутой руки друг от друга стоят три человека, перед ними барабаны на стойках, парни делают барабанное шоу. Нужно чтобы барабаны при ударе подсвечивались и была возможность выбирать режимы подсветки. Вот как я вижу реализацию:
Схема:
Пояснение:
1. Блок питания (https://goo.gl/U98g83) 5V 10A питается от сети 220V.
2. К нему подключены параллельно три адресные светодиодные ленты (https://goo.gl/t4Ddnb) длиной 1метр, плотностью диодов 60LEDs/m, мощностью 18вт/м. Ленты закреплены на барабанах.
3. Внутри каждого барабана установлен аналоговый звуковой датчик (https://goo.gl/PJEXe4), который считывает событие удара.
4. У центрального (из трех) барабана находится arduino nano (https://goo.gl/m2wPvo), на шилде (https://goo.gl/8cmzG4), питающаяся от 220V с помощью адаптера (https://goo.gl/vrYLjY) 5V 1A.
5. К плате подключена сенсорная кнопка переключения режимов (https://goo.gl/8si2Uy) и светодиод (https://goo.gl/F27Q1E), отображающий текущий режим работы ленты.
6. Датчики звука подключены к A0, A1, A2 входам платы.
7. Микроконтроллер просле каждого удара подает с портов D0, D1, D2 сигналы на светодиодные ленты, через резистор 200-500ом
ВОПРОСЫ:
Это рабочая схема? Я не взорву крвартиру, если соберу все это воедино?
Можно ли как-то запитать плату(4) от блока питания (1), чтобы я смог подключиться в одну розетку, а не в две?
От двух крайних датчиков до ардуинки будет около метра расстояния, боюсь что сигнал исказится. Может использовать цифровые датчики?
Имеет ли смысл заморачиваться на беспроводной вариант? Проводов меньше - питания больше.
Заранее спасаибо!
ВОПРОСЫ:
Это рабочая схема? Я не взорву крвартиру, если соберу все это воедино?
Можно ли как-то запитать плату(4) от блока питания (1), чтобы я смог подключиться в одну розетку, а не в две?
От двух крайних датчиков до ардуинки будет около метра расстояния, боюсь что сигнал исказится. Может использовать цифровые датчики?
Имеет ли смысл заморачиваться на беспроводной вариант? Проводов меньше - питания больше.
Заранее спасаибо!
Схема вполне рабочая.
Пока проект не реализован - питайте от разных БП - по крайней мере не будете задумываться о проблемах взаимных помех.
Метр - ни о чем, особенно если использовать экранированные провода..
А что враги запретили датчики вибрации использовать https://ru.aliexpress.com/item/10-SW520D/32847401024.html
А что враги запретили датчики вибрации использовать
Клапауция нет, так теперь за него пиндосы и жыдомасоны :(
Ну, вообще, на мой взгляд, акустический датчик более логичен, так как светить надо не тогда, когда барабан трясётся, а когда в него бьют.
Схема вполне рабочая.
Пока проект не реализован - питайте от разных БП - по крайней мере не будете задумываться о проблемах взаимных помех.
Метр - ни о чем, особенно если использовать экранированные провода..
Благодарю!
А что враги запретили датчики вибрации использовать https://ru.aliexpress.com/item/10-SW520D/32847401024.html
Спасибо за наводку. Признаться даже не рассматривал их, тк единственный гайд по подсвечиванию ударных, который я нашел, был сделан на аналоговых датчиках звука. Обязательно закажу для тестов
Ну, вообще, на мой взгляд, акустический датчик более логичен, так как светить надо не тогда, когда барабан трясётся, а когда в него бьют.
В барабане при сильном ударе еще изменяется давление и из вентиляционных отверстий бьет струя воздуха. Можно еще и с этим поработать)
В барабане при сильном ударе еще изменяется давление и из вентиляционных отверстий бьет струя воздуха. Можно еще и с этим поработать)
Можно. Но лучше сначала сделать на том, что у вас имеется в наличии, отработав алгоритм. Для тестового экземпляра должно хватить и датчиков обнаружения звука, полагаю.
В наличии ничего нет. Раз уж знающие люди говорят, что все будет работать - посчитаю сколько нужно джамперов/проводки, подыщу корпус, оформлю заказ и начну язык изучать)
Лично я бы начинал постепенно.
- Сначала подключил микрофон (или другой датчик детектирования удара по барабану) и просто светодиод. И отработал устойчивое детектирование удара.
- Потом подключил ленту и кнопнку (для начала обычную, а не сенсорную) и отработал световые эффекты и переключение режима.
- Потом заменл кнопку на сенсорную
- Затем объединил световые эффекты с барабаном.
- Ну а потом добавлял второй и 3-й барабан с лентами
Коли нет, то возьмите заодно и датчики вибрации. Вернее - модули датчиков вибрации с регулятором чуствительности. И так попробуете и сяк (с датчиками обнаружения звука) - в конце концов это же эксперимент.
Лично я бы начинал постепенно.
- Сначала подключил микрофон (или другой датчик детектирования удара по барабану) и просто светодиод. И отработал устойчивое детектирование удара.
- Потом подключил ленту и кнопнку (для начала обычную, а не сенсорную) и отработал световые эффекты и переключение режима.
- Потом заменл кнопку на сенсорную
- Затем объединил световые эффекты с барабаном.
- Ну а потом добавлял второй и 3-й барабан с лентами
Итеративненько) Так и сделаю! Еще я забыл про кнопку включения!
Коли нет, то возьмите заодно и датчики вибрации. Вернее - модули датчиков вибрации с регулятором чуствительности. И так попробуете и сяк (с датчиками обнаружения звука) - в конце концов это же эксперимент.
Датчиков у меня в корзине с запасом, очень много всего в хочется попробовать)) Правда не совсем понимаю разницу между датчиком и модулем датчика...
Модуль - это когда вся минимальная обвязка, регуляторы собраны на маленькой плате вместе с датчиком и достаточно только подключить его проводками к Arduino.
Отдельный датчик - это просто чуствительный элемент (конечно есть такие, что в обвязке не нуждаются). Конструирование и сборка усилителей, компараторов, согласование уровней и прочие весёлые занятия становятся вашей участью.
Модуль - это когда вся минимальная обвязка, регуляторы собраны на маленькой плате вместе с датчиком и достаточно только подключить его проводками к Arduino.
Отдельный датчик - это просто чуствительный элемент (конечно есть такие, что в обвязке не нуждаются). Конструирование и сборка усилителей, компараторов, согласование уровней и прочие весёлые занятия становятся вашей участью.
Благодарствую