Оглавление:
- Шаг 1. Разберите свое дерево
- Шаг 2: Сборка электроники
- Шаг 3. Кольцо Arduino и Neopixel
- Шаг 4: блок питания
- Шаг 5: программирование
Видео: Улучшение фиброоптической рождественской елки: 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
У нас уже несколько лет есть одна из тех рождественских елок с оптоволоконным кабелем. В основании находится галогенная лампа-рефлектор на 12 В, а цветной диск с приводом от двигателя помещается между лампой и основанием дерева. Лампа и двигатель питаются от сетевого адаптера 12 В переменного тока типа «настенный куб». Но цвета довольно размытые и повторяются каждые 10 секунд или около того, а некоторые люди с похожими деревьями находят мотор немного шумным. Меня поразило, что в наши дни мы могли бы добиться большего!
После замены лампочки на 7-пиксельное кольцо Neopixel, управляемое Arduino Pro Mini, теперь ему больше не нужен цветной диск или двигатель, приводящий его в движение, и он дает гораздо более насыщенные цвета, используя меньше электроэнергии. Видео не совсем верно передает цвета - высокая контрастность светодиодов на любом фоне затрудняет их эффективное фотографирование.
Скетч Arduino, который я написал, включает в себя 2 программы, которые чередуются каждые 5-10 минут. В одном из них все неопиксели следуют одной и той же случайной последовательности цветов, но каждый немного отстает от предыдущего, создавая эффект цветов, перемещающихся по дереву. С другой стороны, все 21 цветной светодиод (один красный, один зеленый и один синий в каждом Neopixel) появляются и исчезают в случайном порядке, создавая очень приятное отображение интенсивных и постоянно меняющихся цветов.
Поскольку ваше дерево вряд ли будет таким же, как мое, и вы, возможно, не захотите приводить его в действие таким же образом, я не могу дать подробных инструкций для полного новичка, но, надеюсь, вы научитесь чему-то, адаптируя их к своему дереву.
Тебе понадобится:
- Кольцо Adafruit Jewel Neopixel или дальневосточный эквивалент.
- Arduino Pro Mini или Nano (это должна быть деталь на 5 В)
- Если вы используете Pro Mini, адаптер FTDI USB - последовательный.
- Картон, контактная полоса, паяльник, припой, соединительный провод и т. Д.
Вы можете использовать одну из плат ATTiny85 (Trinket, Lily Tiny, Gemma) вместо Pro Mini или Nano, но на ней может не хватить места для полного скетча с обеими программами - см. Шаг 5.
Если вы повторно используете имеющийся адаптер переменного тока 12 В, вам понадобятся:
- Выпрямительные диоды 1N4004 - 4 шт.
- Электролитический конденсатор 1000 мкФ 35 В
- Модуль понижающего импульсного регулятора 5 В (подойдет тот, который основан на микросхеме LM2596), или разобрать старую автомобильную спутниковую навигацию или зарядное устройство USB, дающее 5 В, как это сделал я.
Иначе:
Повторно используйте старое зарядное устройство USB на 5 В, например зарядное устройство Apple или Blackberry, или приобретите новое
Шаг 1. Разберите свое дерево
Как вы увидите на фотографиях, у моего дерева есть круглая основа, в которой находятся работы, с отверстием в вершине, в которое попадает само дерево.
Разобрать основание должно быть несложно. У меня просто 3 винта внизу. Снимите их, и крышка сразу снимется. Убедитесь, что он работает так же, как мой, с галогенной лампой с отражателем, мотором и цветным диском.
Снимите лампу (2 винта удерживают стопорное кольцо) и цветной диск (закрепленный одной гайкой в верхней части шпинделя).
Проследите за проводкой, чтобы увидеть, как это работает. Преобразование будет самым простым, если вы сможете собрать новую электронику в виде модуля для непосредственной замены лампы, вставки в ее гнездо и получения питания от нее. Вероятно, вы захотите отключить двигатель и, возможно, удалить его совсем.
Шаг 2: Сборка электроники
На фото показан конечный результат до замены крышки.
Электроника состоит из 3 частей:
Кольцо Arduino и Neopixel
и если вы используете существующий сетевой адаптер на 12 В переменного тока:
- Выпрямительные диоды и сглаживающий конденсатор 1N4004
- Понижающий регулятор DC-DC.
Я опишу каждый по очереди, но сначала подумайте, как вы собираетесь их установить, чтобы они соответствовали лампочке.
Я припаял полоску с штырями шириной 3 штыря со удаленным средним штырем к нижней части куска картона. Он подходит к патрону лампы.
Я позаботился о том, чтобы картон был той же высоты, что и лампочка, а верхняя часть картона была такой же ширины, как диаметр лампы. Таким образом, картон мог напрямую заменить лампочку, удерживая ее наверху с кольцом, которое использовалось для фиксации лампочки.
Шаг 3. Кольцо Arduino и Neopixel
Если ваш Arduino поставляется без готовых к пайке контактных полосок, вы можете установить его прямо на плату, пропустив короткие отрезки оголенного провода через контакты на Arduino и через плату, припаянную с обеих сторон. Для программирования Arduino Pro Mini требуется 6-контактная контактная полоса, припаянная к контактным площадкам последовательного порта.
Вам нужно только подключить контакты + 5V, GND и D8 к Arduino, но в любом случае прорежьте дорожки на плате между двумя рядами контактов для безопасности. Это позволит вам припаять еще один или два контакта, чтобы закрепить его, не создавая коротких замыканий.
Я использовал 3 куска толстой медной проволоки как для поддержки кольца Neopixel, так и для соединения его с платой.
Кольцо Neopixel имеет 4 соединения: Vcc, Gnd, D-In и D-Out. Мы используем только первые 3 из них.
Установив кольцо Neopixel, как показано, используйте короткие отрезки соединительного провода для подключения Vcc к выводу Arduino + 5V, Gnd к выводу Arduino Gnd и D-In к выводу Arduino D8 или D1, если вы используете один из Платы ATTiny85.
Убедитесь, что проводники платы, которые вы припаяли к кольцу Neopixel, не создают нежелательных соединений с Arduino, и при необходимости обрежьте их, чтобы разорвать любые такие соединения.
Шаг 4: блок питания
Если вы используете источник питания 5 В, все, что вам нужно, это подключить положительное соединение к Vcc / + 5 В, а отрицательное - к Gnd на Arduino и кольце Neopixel, и вы можете перейти к программированию.
Источник питания 12 В переменного тока сначала должен быть выпрямлен с помощью 4 диодов (переходящих в постоянный ток), а затем сглажен электролитическим конденсатором.
Я установил диоды и конденсатор на той же доске, что и Arduino. На фотографиях медные полоски проходят вертикально.
Установите 4 диода, как показано, попеременно. Положительный конец каждого диода отмечен белой полосой. Отрежьте каждую из 4 медных полосок между двумя концами каждого диода.
12 В переменного тока поступает через белые провода от контактов, которые вставляются в патрон лампы. Со стороны переменного тока диоды подключены в соседние пары, как показано белыми линиями, каждый входной провод переменного тока идет к одному положительному концу и одному отрицательному концу диода.
На другом конце диоды соединены положительными концами вместе (красные линии) и отрицательными концами вместе (синие линии).
Припаяйте конденсатор к полосам, отмеченным красным и синим. Я припаял его дальше к плате, затем согнул выводы, чтобы конденсатор аккуратно сидел над диодами.
Очень важно: одна сторона конденсатора помечена отрицательным знаком (знаком минус). Вы должны соединить это с полосой, отмеченной синим!
Теперь вы можете подключить красный и синий к положительному и отрицательному входам понижающего преобразователя DC-DC соответственно.
Если вы используете понижающий преобразователь с регулируемым выходом, обязательно измерьте выходное напряжение с помощью мультиметра и отрегулируйте его до 5 В, прежде чем идти дальше, иначе вы можете повредить свое кольцо Arduino и Neopixel.
Наконец, подключите положительный и отрицательный выходы преобразователя к Vcc или 5V и Gnd на кольце Arduino и Neopixel.
Возможно, вы сможете установить небольшой DC-DC преобразователь на монтажную плату вместе с другими компонентами, но мой был слишком большим, поэтому мне пришлось соединить его с помощью гибких проводов и привязать к паре удобных столбов.
Шаг 5: программирование
Если у вас его еще нет, вам необходимо загрузить и установить Arduino IDE. Это бесплатно. Убедитесь, что у вас установлена последняя версия (1.6.13 или новее - некоторые более ранние версии содержат ошибки, на которые у меня ушло много времени).
В папке Arduino (по умолчанию в Windows это в Мои документы) создайте папку с именем Neopix_colours3. Скопируйте в эту папку файл Neopix_colurs3.ino.
Теперь запустите Arduino IDE и найдите эскиз Neopix_colours3 в своем альбоме.
Если вы используете плату ATTiny85, может не хватить места для полного скетча. Закомментируйте определение FUNCTION_1 или FUNCTION_2 в начале эскиза. В качестве альтернативы вы можете втиснуть весь эскиз, если пожертвуете загрузчиком и запрограммируете его с помощью другого Arduino.
В разделе «Инструменты» выберите плату, которую вы используете (Pro Mini или Nano, или что-то еще). Если вы используете Pro Mini, подключите адаптер FTDI к Arduino (убедитесь, что он правильный) и подключите его к USB-порту на вашем компьютере. В случае с Nano вы просто подключаете его к компьютеру с помощью USB-кабеля.
На вашем компьютере зайдите в Диспетчер устройств - порты (COM и LPT) и проверьте, какой COM-порт был назначен для Arduino. Установите это в Инструменты - Порт.
Теперь вы можете загрузить эскиз и проверить, что он работает. Неопиксели очень яркие, поэтому рекомендуется накрыть их листом бумаги, чтобы защитить глаза, или временно изменить определение BRILL в эскизе с 255 на 50.
Скетч, который я загрузил, начинается с программы 1, а затем случайным образом переключается между двумя программами каждые 5-10 минут. Если вы предпочитаете тот или иной вариант, найдите строку
функция = 1;
в конце функции setup (). Замените 1 на -1 или -2, чтобы зафиксировать его в программе 1 или программе 2. Вы можете изменить минимальное и максимальное время (в миллисекундах), в течение которого выполняется каждая программа, найдя и изменив определения MINCHGTIME и MAXCHGTIME.
Когда вы будете счастливы, соберите все снова, расслабьтесь и наслаждайтесь!
Рекомендуемые:
Встроенная светодиодная 3D-печать рождественской елки: 10 шагов (с изображениями)
Встроенная светодиодная 3D-печатная рождественская елка: это 3D-печатная рождественская елка со встроенными адресными светодиодами внутри. Таким образом, можно запрограммировать светодиоды для получения красивых световых эффектов и использовать 3D-печатную структуру в качестве диффузора. Дерево разделено на 4 этапа и базовый элемент (дерево
Украшение рождественской елки на печатной плате: 15 шагов (с изображениями)
Украшение рождественской елки на светодиодной плате: в это Рождество я решил сделать рождественские украшения, чтобы подарить их друзьям и семье. В этом году я изучал KiCad, поэтому решил сделать украшения из печатных плат. Я сделал около 20-25 таких украшений. Орнамент - это контур
Тестер напряжения батареи рождественской елки: 12 шагов (с изображениями)
Тестер напряжения батареи «Рождественские огни»: после Рождества у вас могут быть сломанные лампы, которые больше не загораются. Вы можете использовать их для множества интересных проектов, таких как, например, этот. Тестер батареи 1,5 В, в котором в качестве дисплея используются огни рождественской елки
Светодиодные фонари для рождественской елки: 6 шагов (с изображениями)
Светодиодные фонари для рождественской елки: это быстрый и простой проект, в котором используется та же печатная плата, что и в нашем контроллере MIDI-подсветки. https://www.instructables.com/id/MIDI-5V-LED-Strip-Light-Controller-for-the-Spielat/ Он использует Arduino Nano для управления трехцветной светодиодной лентой 5 В
Супер огни рождественской елки: 10 шагов (с изображениями)
Супер огни рождественской елки: в этом году я купил рождественскую елку, первую из тех, что у меня когда-либо были. Так что следующим логичным шагом было его украсить. Посмотрев на варианты освещения, я обнаружил, что на самом деле не было источников света, которые делали бы то, что я хотел. Все, что я хотел, было так