Оглавление:

Рождественские огни Arduino: 5 шагов (с изображениями)
Рождественские огни Arduino: 5 шагов (с изображениями)

Видео: Рождественские огни Arduino: 5 шагов (с изображениями)

Видео: Рождественские огни Arduino: 5 шагов (с изображениями)
Видео: 🌟Такую гирлянду не купить в магазине! 2024, Ноябрь
Anonim
Рождественские огни Arduino
Рождественские огни Arduino
Рождественские огни Arduino
Рождественские огни Arduino

Приближается Рождество, поэтому я решила сделать необычный декор для своего дома. Есть много видов рождественских гирлянд, но я решил создать их самостоятельно. Самое простое, что я могу придумать, - это подключить несколько светодиодов к Arduino и зажечь их. Без использования микросхемы вы можете подключить не более 13 светодиодов, чтобы не сжечь микросхему. Я решил использовать 12 из эстетических соображений.

Шаг 1: Необходимые вещи:

Необходимые вещи
Необходимые вещи
  • 12 светодиодов
  • 12 резисторов 220 Ом (или аналогичные)
  • Arduino UNO
  • USB-кабель
  • 12 перемычек M-to-M
  • Макет

Allchips - это платформа онлайн-обслуживания компонентов электроники, в которой вы можете купить все компоненты

Шаг 2: Подключение светодиодов

Подключение светодиодов
Подключение светодиодов
Подключение светодиодов
Подключение светодиодов
Подключение светодиодов
Подключение светодиодов

Теперь вам нужно подключить каждый светодиод на макетной плате. Я выровняла их в ряд, на 2 отверстия друг от друга, чтобы они могли поместиться. Правая сторона светодиода должна быть более длинным выводом (анод, плюс), который подключается к цифровому выводу Arduino. Катод идет к отрицательной шине макета с резистором. Шина подключена к GND (минусу) Arduino. Я выбрал цифровые пины с 13 по 2, вы можете переставить их в коде.

Шаг 3: изменение и загрузка кода

Изменение и загрузка кода
Изменение и загрузка кода

Подключите Arduino к компьютеру с помощью кабеля USB. Запустите IDE Arduino и вставьте код отсюда. Можно изменить различные задержки, а также последовательность анимации.

Шаг 4: понимание анимации

Понимание анимации
Понимание анимации
Понимание анимации
Понимание анимации

Для простоты кода я разделил каждую последовательность миганий в новой функции. Короче говоря, у каждой анимации есть своя функция. В каждом из них вы можете найти цикл, который проходит через массив, содержащий номер каждого светодиода и соответствующий цифровой вывод Arduino. Затем он включает / выключает их, чтобы создать эти причудливые эффекты. Каждая функция заканчивается выполнением анимации выключения, при которой все светодиоды выключаются, чтобы подготовиться к следующей.

Шаг 5: демонстрация проекта

Image
Image

В этот прототип я включил 4 базовых анимации - все на одну (одну за другой), чейзер, чейзер с парами и 50 случайных миганий.

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