Оглавление:
Видео: PixelOrgan: чувствительная к звуку светодиодная лента DotStar (с MicroView): 3 шага (с изображениями)
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Автор: thedod Моя страница на github Следуйте дальше от автора:
О себе: Отстой при пайке, [надеюсь] компенсируется кодированием. Подробнее о дододе »
Это световая штука, в которой вход встроенного микрофона отображается на светодиодной полосе DotStar 72, так что верхний светодиод отображает текущие высокие / средние / низкие уровни как R / G / B, а остальная часть Светодиоды представляют предыдущие значения (так что мы получаем эффект водопада). Смотрите видео здесь.
В качестве контроллера я использовал MicroView - небольшой клон Arduino со встроенным OLED-дисплеем. Это позволяет системе отображать текущий высокий / средний / низкий стиль графического эквалайзера, а также горизонтальную полосу, отображающую общий уровень (удобно при настройке потенциометра чувствительности микрофона). Сделать все это с более дешевым клоном Arduino не составит труда (и снизить стоимость примерно на 35 долларов). Вам просто нужно удалить в коде строки, связанные с MicroView (их легко заметить).
Шаг 1: материалы
- Контроллер MicroView.
- Программатор MicroView (также используется для питания USB).
- Полоска на 72 светодиода DotStar (я использовал эту).
- Электретный микрофон (со встроенным усилителем).
- Потенциометр 10㏀.
- Макет "половинного размера".
- Макетные перемычки.
- Сплошные провода 22 AWG (для микрофона).
- Разъем USB типа A «папа - винт».
- Настенное зарядное устройство USB (минимум 2 порта, хотя бы один из них> = 2A).
Шаг 2: Сборка
- Соберите MicroView (поверх программатора), микрофон (его нужно припаять к проводам) и потенциометр на макетной плате (см. Схему).
- На этом этапе (прежде чем задействовать в этом DotStar) подключите программатор к компьютеру через USB и загрузите код (см. Следующий шаг).
- Подсоедините свободный красный и черный провода полосы DotStar к переходнику с винтовыми зажимами USB (черный к крайнему правому винту, красный ко второму винту слева).
- Вставьте перемычки, идущие от контактов часов и данных (4-й и 5-й контакты слева на «верхней» стороне MicroView).
- Подключите программатор MicroView и USB-адаптер с винтовым зажимом (подключенный к DotStar) к розеткам настенного зарядного устройства. Важно: адаптер должен быть в розетке, рассчитанной на ток не менее 2А (MicroView менее разборчив).
Наслаждаться.
Шаг 3: Код
Вы можете скачать код ниже.
Вам также потребуется установить библиотеки Adafruit DotStar и Sparkfun MicroView (загружать их не нужно. Вы можете просто установить их из меню Sketch / Include Library / Manage Libtraries в Arduino IDE).
Снижение затрат
Если вы хотите [сэкономить ~ 35 долларов] и использовать «обычный» клон Arduino вместо MicroView [+ Programmer], удалите все строки, содержащие виджет microview | uview |, и он, вероятно, будет работать на любом клоне Arduino (не тестировался [еще]). У вас не будет шикарного графического дисплея (конечно), но вы можете получить обратную связь, регулируя потенциометр чувствительности микрофона с самой светодиодной ленты.
Также обратите внимание, что хотя я использую программатор в качестве источника питания USB, вы можете сэкономить ~ 15 долларов и запитать microView от Dotstar (красный и черный контакты разъема JST), но вы также должны подключить между ними конденсатор емкостью> 1 мФ (для защиты MicroView от скачков напряжения).