Оглавление:
- Запасы
- Шаг 1. Подготовьте корпус
- Шаг 2: Подключите свои схемы
- Шаг 3: запрограммируйте радугу
- Шаг 4: Соберите
Видео: Бесконечная радуга: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Зеркала Infinity - забавная иллюзия, идеально подходящая для ярких радуг. Из этого руководства вы узнаете, как сделать портативную радугу бесконечности, которую можно взять с собой.
Материалы
- коробка или другой корпус
- Зеркальная поверхность
- тонировочный материал
- Неопиксельная полоска
- контроллер, такой как CPX от Adafruit или gemma
- совместимый аккумулятор и провода
Учтите, что вам нужен как прозрачный зеркальный материал, так и полная зеркальная поверхность. Я использовал пластиковую зеркальную плитку и тонированную оконную пленку.
Коробка должна иметь ровную поверхность, которую можно вырезать и покрыть тонировочным материалом. Он также должен быть достаточно большим, чтобы в нем можно было разместить контроллер, аккумулятор и дополнительные провода.
Запасы
Дополнительные принадлежности включают пайку и программирование. Используйте Arduino IDE для программирования Circuit Playground Express (CPX) или геммы. Обязательно добавьте библиотеки Adafruit с помощью диспетчера библиотек.
Шаг 1. Подготовьте корпус
Обведите рамку и вырежьте части зеркала и тонировочные материалы. Сделайте их немного меньше, чтобы они могли поместиться внутри. Вырежьте кусок из верхней части контейнера, оставив ровно столько места, чтобы образовалась губа. В контейнере, который я использовал, уже было пластиковое окно, поэтому мне не нужно было вырезать крышку здесь.
Поскольку мой корпус был металлическим, я обмотал его изолентой. Убедитесь, что нет оголенного металла, который может вызвать короткое замыкание! Я также использовал полоску картона, чтобы прикрепить светодиоды.
Шаг 2: Подключите свои схемы
Электропроводка довольно проста. Есть всего 3 соединения, но убедитесь, что вы подключаетесь к началу полосы. Соединение для передачи данных должно быть выполнено между A0 на CPX и Din на полосе Neopixel. Если вы используете Gemma, подключите D1 к Din полосы. Подключите линию 5V на полосе к Vout контроллера. Это повысит мощность светодиодов. Наконец, подключите заземление между контроллером и светодиодной лентой.
Шаг 3: запрограммируйте радугу
Arduino предоставляет простой способ запрограммировать эти светодиоды RGB. Если у вас еще нет интерфейса программирования, загрузите его с arduino.cc. У них есть начальная страница, которая проведет вас через каждый шаг. После установки Arduino IDE вы будете использовать встроенный менеджер библиотек, чтобы добавить поддержку Adafruit NeoPixels и вашей платы контроллера.
После настройки библиотек у вас будет доступ к примерам программ NeoPixel. Начнем с примера buttoncycler. Он предоставляет 3 режима радуги для игры: rainbow, rainbowCycle и theatreChaseRainbow. Моим любимым был rainbowCycle.
Вам нужно внести всего 3 изменения в пример программы.
1) Установите количество NeoPixels с помощью PIXEL_COUNT. Например, если у вас 16 светодиодов, измените строку кода на:
#define PIXEL_COUNT 16
2) Установите выходной контакт контроллера. Если вы используете CPX, убедитесь, что PIXEL_PIN определен строкой
#define PIXEL_PIN 6
Если вы используете Gemma, вы измените эту строку на
#define PIXEL_PIN 1
3) Измените основной код. В Arduino основная процедура - loop (). Найдите эту процедуру и замените ее следующей
пустой цикл () {rainbowCycle (20);
}
Теперь подключите его и загрузите. Вы должны увидеть результаты на NeoPixels.
Шаг 4: Соберите
Первое, что нужно собрать - это нанести на верхнюю крышку прозрачную тонировку. Здесь он показан прикрепленным с помощью двустороннего скотча.
Прикрепите полоску NeoPixel как можно ближе к крышке.
Затем поместите аккумулятор и контроллер в корпус. Если вы используете CPX, он включится автоматически. Если вы используете Gemma, возможно, вам придется ее включить. На этом этапе загорятся светодиоды.
Над схемой разместите зеркальный сервис. Постарайтесь закрепить его как можно ближе к светодиодам.
Последний шаг - закрыть крышку. Теперь у вас есть портативная радуга бесконечности!
Рекомендуемые:
Распознавание лиц на Raspberry Pi 4B за 3 шага: 3 шага
Обнаружение лиц на Raspberry Pi 4B за 3 шага: в этом руководстве мы собираемся выполнить обнаружение лиц на Raspberry Pi 4 с помощью Shunya O / S, используя библиотеку Shunyaface. Shunyaface - это библиотека распознавания / обнаружения лиц. Проект направлен на достижение максимальной скорости обнаружения и распознавания с помощью
Как установить плагины в WordPress за 3 шага: 3 шага
Как установить плагины в WordPress за 3 шага: в этом уроке я покажу вам основные шаги по установке плагина wordpress на ваш сайт. В основном вы можете установить плагины двумя разными способами. Первый способ - через ftp или через cpanel. Но я не буду перечислять это, потому что он действительно комп
Бесконечная дискотека: 6 шагов (с изображениями)
Бесконечная дискотека: в этом проекте я сделал зеркало бесконечности на основе додекаэдра, реагирующего на звук
Бесконечная шутка: 7 шагов (с изображениями)
Бесконечная шутка: вращающаяся машина, управляемая роботизированной перчаткой. Никогда не заканчивается удовольствие
Умная лампа (TCfD) - Радуга + музыкальный визуализатор: 7 шагов (с изображениями)
Smart Lamp (TCfD) - Музыкальный визуализатор Rainbow +: Этот проект выполняется для курса «Технология концептуального дизайна» в TUDelft. Конечный продукт представляет собой базовую светодиодную лампу ESP-32, которая подключается к серверу. В прототипе лампа выполняет две функции; эффект радуги, излучающий успокаивающий цвет