Оглавление:
- Запасы
- Шаг 1. Заставьте свои светодиоды работать
- Шаг 2: приступаем к изготовлению корпуса лампы
- Шаг 3. Завершение работы
Видео: Лампа Arduino для бутылок с газировкой - чувствительность к звуку: 3 шага (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
У меня было несколько индивидуально настраиваемых светодиодов, оставшихся от другого проекта, и я хотел создать еще одну довольно простую, но увлекательную задачу для моих классов по дизайну продукта 10-го класса (возраст 13-15 лет). В этом проекте используется пустая бутылка из-под газировки (или газированный напиток, если вы из Новой Зеландии!), Arduino Nano, датчик уровня звука KY-037, полосу из 10 светодиодов, копировальную бумагу, картон, горячий клей, зарядное устройство для мобильного телефона, выключатель плюс обычная соединительная фурнитура.
Вы также можете обойтись без датчика KY-037 и просто воспроизвести интересную световую последовательность, изменив код Arduino.
Запасы
Arduino Nano
KY-037 Arduino-совместимый звуковой датчик
Светодиодная лента RGB (светодиоды с индивидуальной адресацией), 5 В, WS2812
Бутылка содовой (питьевое содержимое необязательно!)
Фотокопировальная бумага
Картон
Ножницы
Хобби нож
Пистолет для горячего клея и клеевые стержни
Электропровод
Паяльник и электрический припой
Ползунок или кулисный переключатель
Зарядное устройство для мобильного телефона и USB-кабель - любые
Мужские заголовки - возможно использование запчастей от Arduino Nano
Краска для украшения
Шаг 1. Заставьте свои светодиоды работать
Следующее скопировано из моего другого «Измерителя уровня небезопасного шума» с инструкциями, поскольку это та же процедура. Пропустите бит датчика KY-037, если вы не добавляете это:
Полезно попрактиковаться в освещении полосы RGB. Я использовал 10 светодиодов для счетчика, так что это то, с чем я практиковался. Режете полосу по медному стыку - очевидно, где. Я припаял к концу небольшой 3-контактный разъем, который у меня был из стартового набора Arduino. Паять на медные контакты RGB-ленты довольно сложно, так что удачи! Обратите внимание на стрелки на полосе RGB - вы должны подключиться так, чтобы сигнал питания и данных следовал за стрелками. Вы увидите буквы DO & Din, означающие Data Out и Data In. Это позволило мне подключить полосу к макетной плате вместе с перемычками к Arduino. На картинке показана плата Arduino Uno большего размера, но контакты на Nano такие же. В коде вы увидите, что вывод данных полосы подключен к цифровому выводу номер 6 Arduino. Я установил количество светодиодов на 10. Пустая петля циклически включает / выключает светодиоды вверх и вниз по полосе, один цвет за другим. Обратите внимание, что i изменяется от 0 до 9, т. Е. Всего 10 светодиодов. Я опустил датчик на этом этапе (в отличие от рисунка), чтобы было проще - дайте себе некоторый успех! Как только вы это сделаете, следующая задача - откалибровать и включить датчик KY-037. На веб-сайте Arduino есть отличный учебник, сделанный ElectroPeak, который дает вам простой код, который выводит числа на последовательный монитор Arduino, что позволяет вам откалибровать с помощью винта потенциометра на датчике. Вот ссылка: https://create.arduino.cc/projecthub/electropeak/h…. Я добавил этот файл кода в это руководство, как вы увидите. Затем подключите светодиодную ленту RGB к цепи в соответствии со схемой, которую вы увидите в прилагаемом PDF-документе (частичная благодарность Tinkercad Circuits за это). После этого вы можете загрузить код (KY_037_sound_sensor_LEDS_v2) на свой Arduino Uno или другую плату, которую вы можете использовать (Nano тоже подойдет). Имейте в виду, что вам понадобятся папка FastLED и файлы, добавленные в папку библиотеки Arduino, которая будет установлена сама, когда вы установили Arduino на свой компьютер. Библиотека может находиться в пути к файлу, например: C: / Program Files (x86) Arduino / libraries. Загрузите его с таких сайтов, как Github: https://github.com/FastLED/FastLED. Другие вещи, на которые следует обратить внимание, - это не забыть выбрать правильную плату в программном обеспечении Arduino в разделе Инструменты… плата и убедиться, что плата взаимодействует с портом вашего ПК, щелкнув Инструменты… порт. Помимо этого, вам нужно будет отрегулировать потенциометр на датчике KY-037 в зависимости от выхода источника питания мобильного телефона, который у вас есть - выход усилителя будет варьироваться в зависимости от разных зарядных устройств, тем самым изменяя отклик полосы RGB. Откалибруйте его в соответствии с вашей ситуацией или используйте отдельный децибелметр, как я, чтобы угадать порог изменения цвета. Я упростил код, поэтому он больше не включает преобразование выходного напряжения датчика в абсолютный уровень децибел, как в проекте Университета Райса.
Шаг 2: приступаем к изготовлению корпуса лампы
Это весело. Сначала обрежьте бутылку содовой по окружности немного ниже крышки, чтобы можно было вставить свернутый кусок фотокопировальной бумаги. После того, как вы бросите ее, она развернется к стенкам бутылки. Немного обрежьте ее, чтобы она соответствовала вашей бутылке. Это действует как тень, чтобы светодиоды не были слишком яркими, чтобы на них смотреть.
Я использовал картонный рулон пищевой пленки (Glad Wrap, если вы из Новой Зеландии), чтобы пройти по центру бутылки (вы также можете просто использовать свернутый лист бумаги для копировального аппарата). На ней я обернул 10 светодиодных лент в спираль, закрепленную горячим клеем. Убедитесь, что конец светодиодной ленты с припаянным контактом находится вверху и доступен. Приклейте эту бумажную или картонную трубочку ко дну бутылки. Затем сделайте картонный круг, который будет проходить над бутылкой и бумажной / картонной трубкой, с выемкой, чтобы пропустить провода светодиода. Затем вы можете подключить его к Nano и приклеить Nano на место (см. Фото).
Вам нужно будет посмотреть на схему подключения, которую я опубликовал, и кое-что выяснить. По сути, вы хотите, чтобы контакт + от звукового датчика KY-037 и вывод + 5V от светодиодной ленты подключались к контакту 5V на Nano. Контакты GND этих обоих идут к GND на Nano. Здесь я припаял несколько запасных разъемов. От этих контактов вы соединяете два провода, идущие вниз через центр картонной трубки и выходящие к USB-кабелю, который подключается к зарядному устройству мобильного телефона. Убедитесь, что совпадают + ve и -ve.
Прежде чем идти дальше, я еще раз протестировал светодиодную ленту, чтобы убедиться, что она по-прежнему горит (нет разорванных соединений), питаясь как от USB к компьютеру, так и от 5V и GND.
Провода питания я проложил вниз через центр картонной трубки и вытащил через дно бутылки. Здесь переключатель опускается вниз - для горячего приклеивания к конусообразному основанию, поэтому оставьте достаточно провода для этой операции. Затем я разрезал свой запасной USB-кабель Arduino / принтера пополам и подключил один конец к проводам источника питания Nano. Другой конец входит в мобильное зарядное устройство. Кабель имеет черный и красный провод, а также другие провода для передачи данных. Используйте черный (отрицательный / GND) и красный (+ 5V).
Шаг 3. Завершение работы
На фотографиях вы увидите, что я использовал картон для придания формы цилиндрической крышке для своей лампы - это помогает скрыть плату Nano и провода. Обратите внимание, что я оставил USB-разъем доступным, чтобы я мог дополнительно запрограммировать Nano на использование звукового датчика. Я сделаю это, если позволит время.
Основание моей лампы - конус. Этого добиться сложнее. Однако есть очень полезный веб-сайт, который позволяет вам создать конус, PDF-файл и распечатать шаблон конуса, который можно перевести на картон. Просто измерьте нужный диаметр и высоту. Вот ссылка: https://www.blocklayer.com/cone-patterns.aspx Моя была 167 мм x 93 мм x 40 мм в высоту.
Я пока оставлю это здесь. Моя лампа все еще нуждается в отделке и покраске, а также в добавлении более сложного кода, чтобы она реагировала на звуковой датчик, но это может быть добавлено в ближайшем будущем.
Надеюсь, вам понравится этот проект так же, как и мне. Я с нетерпением жду возможности опробовать его в классе.
Рекомендуемые:
Чехол для телефона из банок с газировкой своими руками: 8 шагов (с изображениями)
Чехол для телефона своими руками из банок с газировкой: это руководство покажет вам инновационный способ сделать чехол для телефона своими руками из банок с газировкой. Представленный здесь метод можно использовать как общий подход к изготовлению любых красивых коробок из банок из-под газировки (см. Видео: чехол для телефона своими руками из банок из-под газировки)
Лампа для пивных бутылок своими руками: 4 шага
Лампа для пивных бутылок своими руками: Привет, ребята, в этой инструкции я покажу вам, как переработать старую стеклянную бутылку в красивые ночники. Этот портативный ночник работает от батареи CR2032. Каждой батареи хватает примерно на 20 часов при постоянной разрядке
Открывалка для бутылок с сенсорным управлением: 4 шага (с изображениями)
Открывалка для бутылок с сенсорным управлением: Эта инструкция была создана во исполнение требований проекта Makecourse в Университете Южной Флориды (www.makecourse.com) Что нужно человеку, когда у него есть все ??? Конечно же, открывалка для бутылок с сенсорным управлением! Эта идея
PixelOrgan: чувствительная к звуку светодиодная лента DotStar (с MicroView): 3 шага (с изображениями)
PixelOrgan: реагирующая на звук светодиодная лента DotStar (с MicroView): это светящаяся штука, в которой вход встроенного микрофона отображается на светодиодной полосе DotStar 72, так что верхний светодиод отображает текущий высокий / средний / низкий уровни как R / G / B, а остальные светодиоды представляют предыдущие значения (так что мы получаем
Светодиодная настольная лампа для бутылок вина: 15 шагов
Светодиодная настольная лампа для бутылок с вином: настройте настроение вашего следующего ужина с помощью этих светящихся настольных ламп для бутылок с вином. Их легко построить, используя детали из местного хозяйственного магазина или магазина художественных принадлежностей. Кроме того, поскольку они работают от батареек, они прослужат намного дольше, чем любые свечи