Оглавление:

Бесконечная радуга: 4 шага
Бесконечная радуга: 4 шага

Видео: Бесконечная радуга: 4 шага

Видео: Бесконечная радуга: 4 шага
Видео: НОВИНКА 2020! Отражение радуги. 5-8 серии. ДЕТЕКТИВНЫЙ СЕРИАЛ 2024, Ноябрь
Anonim
Бесконечная радуга
Бесконечная радуга

Зеркала 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, возможно, вам придется ее включить. На этом этапе загорятся светодиоды.

Над схемой разместите зеркальный сервис. Постарайтесь закрепить его как можно ближе к светодиодам.

Последний шаг - закрыть крышку. Теперь у вас есть портативная радуга бесконечности!

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