Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Добавление анимированного (Marquee) освещения в свои проекты

Компоненты и расходные материалы

Arduino Nano R3
× 1
полоса NeoPixel
× 1

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

Простая анимированная подсветка «сделай сам»

Это простое руководство по добавлению анимированного освещения в аркадный шкаф или другие проекты. Его можно использовать для (заднего) освещения шатров и для многих других целей.

Вам понадобится Arduino Nano (или совместимая плата), полоска NeoPixels и 3 провода.

Сборка

Посмотрите видео ниже для сборки:

Краткая настройка

Оборудование :Припаяйте три провода от Arduino Nano к полосе NeoPixel:5V, цифровой сигнал (я выбрал контакт 2 на Arduino) и землю.

Совет:используйте кусок термоусадки, чтобы связать кабели вместе, особенно светодиодную ленту (убедитесь, что паяные соединения закрыты). Это предотвратит расшатывание паяных соединений.

Код: Задайте количество светодиодов подключенной полосы в коде скетча, загрузите его в Arduino и протестируйте. Я использовал в скетче «ходьбу», мигающую и пульсирующую анимацию, используя только белый цвет. Вы можете настроить код для создания всевозможных анимаций и использования множества цветов. Или просто используйте простую подсветку, как вам удобнее.

Сборка :Я вырезал 2 куска картона, которые плотно прилегали к моему шкафу. Один кусок используется в качестве фона для наклеивания неопиксельной полоски. Другая полоса помещается за нижнюю часть шатра, чтобы не допустить прямого попадания света от неопикселей. После этого мне пришлось отрезать небольшие края, чтобы он подходил к моему шкафу.

Я наклеил на картон несколько кусков клейкой ленты, чтобы они стали черными. Я приклеил полоску neopixel к картону и приклеил провода и нано к обратной стороне картона.

Поместите 2 части в шкаф и подключите USB-кабель от nano к источнику питания 5 В. В моем шкафу он подключен к USB-порту Raspberry Pi.

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

Совет. Конечный результат будет еще лучше, если ваш дизайн напечатан на пленке в профессиональной полиграфической компании.

Библиотеки

Для скетча нужна одна библиотека:

  • Библиотека Adafruit NeoPixel

Лицензия

Части эскиза были найдены в Интернете, вся заслуга создателей. Не стесняйтесь использовать код в личных целях, а не в коммерческих целях. Вы можете связаться со мной по [email protected].

Код

  • Анимированный код подсветки.
Код анимированной подсветки Arduino
 / ********************************************* ************************* Освещение области с помощью Neopixels от ericBcreator * простой скрипт для подсветки (аркадной) области выделения ******** ************************************************* ************* Последнее обновление 20181021 от ericBcreator ** На основе статьи sandyjmacdonald * https://sandyjmacdonald.github.io/2015/12/02/picade-errata/* * components :* - Полоса Neopixel * - Arduino Nano ** Этот код бесплатен для личного использования, а не в коммерческих целях. * Пожалуйста, оставьте этот заголовок без изменений. ** contact:[email protected]********** ************************************************* *********** ///// включить библиотеки // #include  #define PIN 2 // определить контакт, к которому полоса подключена //// установить переменные и инициализировать полоса неопикселей // int numOfLeds =11; // количество светодиодов на полосе minBrightness =80; // минимальная яркость пульсации и мигания (0-255) int maxBrightness =255; // максимальная яркость пульсации и мигания (0-255) int walkingLedsDelay =250; // задержка в мс для прогулочного светодиода flashDelay =250; // задержка в мс для мигающего светодиода numOfFlashLoops =3; // количество миганий светодиода numOfPulseLoops =10; // количество импульсов светодиода от min до maxint pulseDelay =20; // задержка в мс при переходе от минимального к максимальному и наоборот / void loop () {walkingLeds (); // показать светодиоды для ходьбы flashLeds (); // мигают светодиоды for (int i =0; i  0; x--) {strip.setPixelColor (x, strip.Color (255, 255, 255)); strip.show (); задержка (walkingLedsDelay); strip.setPixelColor (x, 0); strip.show (); }} void flashLeds () {setLedColors (); для (int я =0; я  minBrightness; i--) {strip.setBrightness (i); strip.show (); задержка (PulseDelay); }} void setLedColors () {for (int x =0; x  

Схема


Производственный процесс

  1. Создание сети беспроводных датчиков в вашем доме
  2. Создайте своего робота для видеостриминга, управляемого через Интернет, с помощью Arduino и Raspberry Pi
  3. Как оптимизировать электрические проекты с помощью E3.schematic
  4. Включение Alexa Control для потолочного вентилятора
  5. Узнавайте температуру своего дома откуда угодно с помощью Arduino Cloud!
  6. Полный контроль над вашим телевизором с помощью Alexa и Arduino IoT Cloud
  7. Подключите центральное отопление к Arduino
  8. ThimbleKrox - управление мышью пальцами
  9. Распиновка Mkr1000:предпочтительный выбор для проектов IoT
  10. Почему вам следует внедрять 3D-видение в свои проекты автоматизации?