Каталог
Маячок на Arduino

Маячок на Arduino

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

Необходимые компоненты:

  • Arduino Uno или Nano
  • Светодиод
  • Резистор (220 Ом)
  • Соединительные провода
  • Макетная плата (breadboard)

Шаги реализации:

  1. Подключение компонентов:

    Схема подключения:

    Обратите внимание

    • Не забудьте, как соединены рельсы в беспаечной макетной плате. Если на вашей макетке красная и синяя линии вдоль длинных рельс прерываются в середине, значит проводник внутри макетки тоже прерывается!
    • Катод («минус») светодиода — короткая ножка, именно её нужно соединять с землёй (GND)
    • Не пренебрегайте резистором, иначе светодиод выйдет из строя
    • Выбрать резистор нужного номинала можно с помощью таблицы маркировки или с помощью мультиметра в режиме измерения сопротивления
    • Плата Arduino имеет три пина GND, используйте любой из них 
  2. Программирование Arduino:

    Создайте новый скетч в Arduino IDE и введите следующий код:

void setup()
{
  // настраиваем пин №13 в режим выхода,
  // т.е. в режим источника напряжения
  pinMode(13, OUTPUT);
}
void loop()
{
  // подаём на пин 13 «высокий сигнал» (англ. «high»), т.е.
  // выдаём 5 вольт. Через светодиод побежит ток.
  // Это заставит его светиться
  digitalWrite(13, HIGH);
  // задерживаем (англ. «delay») микроконтроллер в этом
  // состоянии на 100 миллисекунд
  delay(100);
  // подаём на пин 13 «низкий сигнал» (англ. «low»), т.е.
  // выдаём 0 вольт или, точнее, приравниваем пин 13 к земле.
  // В результате светодиод погаснет
  digitalWrite(13, LOW);
  // замираем в этом состоянии на 900 миллисекунд
  delay(900);
  // после «размораживания» loop сразу же начнёт исполняться
  // вновь, и со стороны это будет выглядеть так, будто
  // светодиод мигает раз в 100 мс + 900 мс = 1000 мс = 1 сек
}

Заключение

Этот проект демонстрирует базовые принципы работы с Arduino и светодиодами. Вы научитесь использовать пины Arduino для управления внешними устройствами, такими как светодиоды, и поймете, как использовать функции digitalWrite() и delay() для управления состоянием и временем работы компонентов. Этот простой проект является отличным началом для изучения возможностей платформы Arduino и создания более сложных проектов в будущем.

Комментарии
Отзывов еще никто не оставлял
Предзаказ
Предзаказ успешно отправлен!
Имя *
Телефон *
Добавить в корзину
Название товара
100 тг
1 шт.
Перейти в корзину
Обратный звонок
Запрос успешно отправлен!
Имя *
Телефон *
Заказ в один клик