Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это руководство по использованию Arduino Uno для отображения формы звуковой волны вашей музыки с помощью матрицы светодиодов (светоизлучающих диодов).
Шаг 1. Сбор материалов
Это список всех материалов, которые вам понадобятся.
1. Arduino Uno (или более дешевая альтернатива)
2. Spectrum Shield (возможно, придется покупать заголовки и паять их на себя)
3. Хлебная доска без пайки.
4. Дерево или 3D-нить
5. Припой
6. Связка проводов
7. Светодиоды и резисторы (я их использовал, количество светодиодов может варьироваться в зависимости от того, сколько строк и столбцов вы хотите)
Шаг 2: Собираем инструменты
Важно использовать правильные инструменты! Это список инструментов, которые вам понадобятся
1. Деревянный блок
- 1. Дрель
- 2. Сверло 3/16
- 3. Какой-то вид пилы для распиливания дерева (я использовал круговую пилу).
- 4. Две зажимные планки (опционально: для прижима дерева)
- 5. Правоугольная линейка для измерения дерева (подойдет линейка).
- 6. Ручка для отметки на дереве.
ИЛИ
1. Пластиковый блок
1. 3D-принтер
2. Паяльник.
3. Плоскогубцы с длинным носом (для удобного сгибания проводов при работе с паяльником).
4. Устройства для зачистки проводов / кусачки.
5. И, конечно же, компьютер для программирования Arduino с помощью программного обеспечения Arduino.
Шаг 3: заблокировать
В этом руководстве я буду делать светодиодную матрицу 7 на 5.
7 столбцов, 5 рядов = 35 (7 * 5) светодиодов и 12 (7 + 5) контактов
Чем больше столбцов и строк вы поместите в матрицу, тем больше контактов вам понадобится.
Для этого проекта доступно 13 контактов, поэтому сумма ваших строк и столбцов не должна превышать 13.
Для облегчения пайки каждый светодиод должен находиться на расстоянии 15 мм друг от друга.
Матрица будет 90мм на 60мм, добавим запас 40мм со всех сторон
Деревянный блок
- Вырежьте кусок дерева размером 170 мм (17 см) на 140 мм (14 см).
- Теперь с помощью линейки и ручки нарисуйте сетку 90 мм на 60 мм.
- Просверлите отверстие в каждой точке, используя сверло 3/16.
- после того, как вы просверлите, вы можете захотеть его отшлифовать
- Вы можете покрасить или окрасить дерево (я протерла свое, чтобы придать ему более темный цвет)
ИЛИ
Пластиковый блок
Загрузите и распечатайте эту модель STL в 3D:
Шаг 4: светодиодная матрица
1. Переверните деревянный блок и поместите светодиод в каждое отверстие, поместите каждый светодиод так, чтобы контакт заземления был направлен в нижний левый угол деревянного элемента. 2. Согните каждый контакт заземления прямо вниз, убедитесь, что контакты заземления не перекрывают контакты питания. 3. Теперь согните все контакты питания вправо. 4. Припаяйте все контакты заземления вместе. 5. Согните контакты питания так, чтобы они не касались контактов заземления, и спаяйте их вместе. 6. Дважды проверьте, чтобы контакт заземления не касался контакта питания! 7. Если вы используете соединительный провод, как я, обрежьте и зачистите провода для каждой строки и столбца, достаточно длинные, чтобы достать до Arduino. 8. Припаяйте провода вместе.
Шаг 5: Подключение светодиодной матрицы к Arduino
- Подключите Spectrum Shield к Arduino
- Подключите провод 1-го ряда к цифровому контакту 6, а провода 2-5 ряда - к аналоговым контактам 2-5.
- Подключите колонки 1-7 к макетной плате через резисторы и к цифровым контактам 7-13 Arduino.
- Запустите этот код, чтобы убедиться, что все ваши светодиоды работают, мне пришлось поменять некоторые
- Запустите этот код, который я сделал с помощью мультиплексирования, чтобы осветить звук.
Шаг 6: воспроизведение музыки
Используйте вспомогательный шнур для подключения экрана к любому устройству, имеющему дополнительный разъем (смартфон, компьютер, iPod и т. Д.).
Затем используйте другой вспомогательный шнур для вывода на динамики или подключите наушники!
У меня есть более старый DEV-10306 - Spectrum Shield, поэтому оба моих дополнительных разъема можно использовать как вход или выход.
В более новой модели должно быть указано, какое гнездо AUX является входом и выходом на плате.
Вы можете использовать батарею 9v и брать светодиодную матрицу куда угодно!