Оглавление:

Музыкальная настольная лампа Arduino с Bluetooth !: 9 шагов
Музыкальная настольная лампа Arduino с Bluetooth !: 9 шагов

Видео: Музыкальная настольная лампа Arduino с Bluetooth !: 9 шагов

Видео: Музыкальная настольная лампа Arduino с Bluetooth !: 9 шагов
Видео: Светомузыка с Алиэкспресс 🔥 #обзор #распаковка 2024, Июль
Anonim
Настольная музыкальная лампа Arduino с Bluetooth!
Настольная музыкальная лампа Arduino с Bluetooth!

Привет! В этом руководстве я собираюсь построить что-нибудь яркое! Позвольте представить вам мою новую классную настольную лампу! Это дешевое самодельное решение, которое превратит ваш скучный стол в ночной аттракцион ди-джея! А может и нет. Но уверяю вас, что конечный продукт будет крутым! Итак, приступим !!

Компоненты:

1. Arduino Uno (Nano будет лучшим вариантом)

2. Аудиоприемник Bluetooth.

Если вы находитесь в Индии, вы можете получить его здесь:

НАС:

www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…

3. Светодиоды (я использовал полосу)

4. Динамики (у меня была акустическая система с усилителем звука)

5. Кабельные перемычки.

Инструменты:

1. Паяльник

2. Клеевой пистолет (по желанию).

Шаг 1. Приемник BlueTOOTH

Приемник BlueTOOTH!
Приемник BlueTOOTH!
Приемник BlueTOOTH!
Приемник BlueTOOTH!
Приемник BlueTOOTH!
Приемник BlueTOOTH!

Итак, начнем с легкой части. У меня есть дешевый аудиоприемник Bluetooth за 110 рупий (около 1,5 доллара).

Достаточно снять корпус устройства, и небольшая монтажная плата будет легко снята. Не волнуйтесь, мы не будем разбираться со всеми сложными вещами по этому поводу.

Обязательно обращайтесь с ним осторожно, иначе вам понадобится еще один, если что-то сломается. С одной стороны вы найдете вход питания USB, а с другой - гнездовой аудиовыход. Нам нужно припаять к этому выходу 2 провода на частях, указанных на изображении 3. По сути, это один из двух выходных контактов динамика. Убедитесь, что вы не повредили внутреннюю часть выходного разъема, иначе вы не сможете подключить аудиоразъем к динамикам позже.

Шаг 2: светодиоды DJ

Светодиоды DJ
Светодиоды DJ
Светодиоды DJ
Светодиоды DJ
Светодиоды DJ
Светодиоды DJ

Возьмите 4 светодиода любого цвета и припаяйте все их отрицательные контакты к одному куску провода. Припаяйте отдельные провода к каждому из положительных контактов светодиодов. БЕЗОПАСНОСТЬ ПРЕЖДЕ ВСЕГО! По возможности используйте подставку для паяльника. Также рекомендуются защитные перчатки и очки. Используйте небольшой вентилятор, чтобы направить пары от себя.

Однако вам не нужно ограничиваться четырьмя светодиодами. Если вы знакомы с Arduino, вы можете легко запрограммировать его, чтобы контролировать больше.

Вы можете использовать полосу RGB для большего контроля, но я постарался сделать ее как можно проще, поскольку использование полосы RGB потребует большого количества программирования.

Я использовал обычную светодиодную ленту и вырезал из нее четыре части с 3 светодиодами последовательно в каждой части. Это даст больше света от лампы, и мне также не нужно использовать резистор, ограничивающий ток.

Шаг 3: Первый тест

Первое испытание
Первое испытание
Первое испытание
Первое испытание

Эта часть будет легкой, если вы использовали четыре светодиода, как я. Вы можете просто скопировать мой код, вставить его в Arduino ide и напрямую загрузить. Но это не будет точное световое шоу. Итак, если вы хотите, чтобы это выглядело профессионально, вот что вам нужно сделать …

Сначала вставьте динамики в приемник Bluetooth.

Теперь введите следующий код в Arduino ide:

установка void ()

{

Serial.begin (9600);

}

пустой цикл ()

{

Serial.println (analogRead (A0));

}

Теперь подключите Arduino uno / nano к компьютеру и загрузите скетч.

Подключите один из припаянных проводов (в цепи Bluetooth) к контакту A0 Arduino, а другой провод - к контакту заземления (GND). Подключите свой смартфон к Bluetooth-приемнику и играйте во что-нибудь. Вы должны услышать музыку в динамиках. Отрегулируйте громкость до наиболее комфортного уровня (для меня это максимальная громкость:-)). Убедитесь, что ваш Arduino все еще подключен к вашему ПК. Нажмите на инструменты–> монитор последовательного порта, и вы должны увидеть отображение случайных чисел. Возможно, вам будет слишком быстро их записать. Итак, вернитесь, нажмите «Инструменты» -> «Плоттер последовательного порта», и вы увидите график воспроизводимого звука. Сделайте несколько снимков экрана или фотографий для последующего анализа.

Если вам интересно, какую музыку я играл для теста, это «Подсолнух» из «Человека-паука» в стихах «Паук».

Шаг 4. Кодирование…

Кому-то эта часть может показаться скучной. Но поверьте мне, от этого зависит красота вашего конечного продукта. Я постарался сделать это как можно проще. Сначала взгляните на мой код и попытайтесь понять, что происходит. В конце мы проведем обход кода.

Я прикрепил файл docx со своим кодом. Вы можете пройти через это.

Когда ваш код будет готов, вы можете загрузить его в Arduino. Ах да, убедитесь, что Arduino не подключен ни к чему, кроме вашего ПК.

Шаг 5: второй тест

Второй тест
Второй тест

Снимите Arduino с ПК и подключите к нему блок питания 9-12 В (рекомендуется 9 В). Теперь подключите положительные контакты ваших светодиодов к выходам вашего Arduino (в данном случае контакты 6, 7, 8, 9). Подключите общий отрицательный вывод к выводу GND. Подключите провода от приемника Bluetooth к контактам A0 и GND вашего Arduino и включите музыку (через Bluetooth).

Если светодиоды мигают под вашу музыку, вы отлично поработали. Потому что для меня в первый раз этого не произошло. Ни звука из динамиков тоже не было. И самое главное, песня воспроизводилась прямо через мой мобильный динамик. Не удалось подключиться к Bluetooth! Затем я обнаружил, что два контакта на входе питания USB на плате Bluetooth были сломаны. Это проблема дешевых вещей. Пришлось припаять их к плате и все заработало безупречно! Хотя вместо своей полоски я использовал обычные синие светодиоды.

Круто, сделаем лампу!

Шаг 6: лампа

Лампа
Лампа
Лампа
Лампа

Я нашел две маленькие трубы из ПВХ, но мне нужна была одна длинная. Итак, я склеил их вместе с трубкой меньшего размера внутри для усиления. Позже я наклеил на трубу четыре светодиодные ленты на одинаковом расстоянии друг от друга. Вы можете видеть, насколько «аккуратно» я сохранил все на изображении:-p

Назовем это «сердечником» нашей лампы. Я сделал внешний корпус, просто скатав лист бумаги формата А4 в цилиндр. Так просто! На самом деле я подумал о том, чтобы сделать постоянную версию этого, если все будет хорошо.

Шаг 7: Заключительный тест

Прежде чем упаковывать все в коробку, я хотел окончательно проверить. Я подключил ядро к Arduino, включил все, включил классную музыку и …

Ничего не произошло. Ни один светодиод не загорелся! Я перепроверил все и позже понял, что светодиоды на 12 в каждый!

Выходной контакт Arduino может обеспечивать максимальное напряжение ~ 3,3 В. Для обычных светодиодов этого достаточно, но для этих светодиодных лент требуется 9-12 В. Я мог бы подключить их через отдельный источник питания, используя транзистор для каждого светодиода, но это испортило бы простоту проекта.

Итак, я заменил их 4 одиночными красными светодиодами и снова начал тест. Светодиоды наконец мигали под мою музыку, но по какой-то странной причине четвертый светодиод не светился. Я изменил сценарий и уменьшил напряжение отключения для четвертого светодиода, но никаких улучшений не было замечено. Затем я сделал напряжение отсечки четвертого светодиода таким же, как и третий, и повторил тест. Нет, свечения не видно. Позже я модифицировал сценарий для управления 5 светодиодами и повторил эксперимент. Теперь четвертый и пятый светодиоды перестали светиться. Странный. Я сделал еще пару тестов и настроек, но ничего не изменилось. В итоге я использовал всего три светодиода.

Шаг 8: Рок-н-ролл

Рок-н-ролл!!
Рок-н-ролл!!
Рок-н-ролл!!
Рок-н-ролл!!
Рок-н-ролл!!
Рок-н-ролл!!
Рок-н-ролл!!
Рок-н-ролл!!

Наконец, я упаковал всю электронику в коробку и закрепил на ней сердечник лампы вертикально. Затем я поместил вокруг него свой бумажный цилиндр и позволил музыке дойти до ушей каждого. Ага! Выглядело круто! Не так много, как я ожидал, но все же неплохо. Но я хотел желтую лампу. Красный выглядел хорошо. А от моих надоедливых USB-колонок достался дешевый Bluetooth-динамик.

Шаг 9. Прохождение кода

Прежде чем вы нажмете кнопку "Назад", увидев название этого шага, проголосуйте за это руководство для конкурсов, в которых он участвует. Спасибо.

Вы можете найти документальную версию кода, прилагаемую к этому шагу.

Как я уже говорил (много раз), код прост. Мы объявили целое число «звук» для хранения уровня звука со входа. В функции настройки есть небольшая ошибка. Аналоговый вывод A0 определяется как входной вывод (вместо звукового вывода). Контакты 6, 7, 8, 9 определены как выходные контакты.

В функции цикла мы начинаем с условия, требующего, чтобы все светодиоды включались, если входной звуковой сигнал превышает 35. Точно так же у нас есть еще три условия, нацеленных на определенные светодиоды для определенного диапазона входов. И, в конце концов, если от A0 не поступит входной сигнал, все светодиоды погаснут.

Надеюсь, вы понимаете. Я старался изо всех сил, потому что я новичок в Arduino! И да, это моя первая инструкция!

Пожалуйста, дайте мне знать, если мне нужно внести какие-либо изменения в мою инструкцию. Увидимся до следующего!

Рекомендуемые: