Logo

Cлучайные товары

Мотор-редуктор
Arduino Micro

Посмотреть товар в Магазине »

Мы в соц сетях


Подпишись на канал
Мы на facebook

Урок 5 - Полицейская мигалка своими руками из светодиодов на Arduino

.Урок 5 - Полицейская мигалка своими руками из  светодиодов на Arduino

Каждый мальчишка мечтает о полицейской машинке с мигалкой . Сейчас в продаже очень большой выбор полицейских, пожарных машин и другой спец техники. Можно найти с мигалкой и сиреной. Но можно ли самому собрать мигалку и на сколько это сложно?

В данном уроке мы сделаем самый простой пример мигалки на двух светодиодах.

Для урока нам понадобиться:

Подключим два светодиода к плате Arduino UNO. У нас получиться вот такая схема.

Полицейская мигалка на Arduino

Принципиальная схема.

Полицейская мигалка на Arduino схема подключения


Скетч аналогичен уроку : Урок 3 — плавное включение светодиода на Arduino с помощью ШИМ (PWM) . В данном уроке нам нужно подключать светодиоды к пинам у которых есть ШИМ. Поэтому подключим к 3 и 5 цифровому выводу/выводу Arduino.

int led_5 = 5; // пин подключения 5
int led_3 = 3; // пин подключения 3
int brightness = 0;    // яркость светодиода 
int fadeAmount = 5;   // шаг изменения яркости
void setup()  { 
  // два вывода на выход
  pinMode(led_5, OUTPUT);
  pinMode(led_3, OUTPUT);
} 
void loop()  { 
  // у первого вывода минимальное значение,  у второго - максимальное
  analogWrite(led_5, brightness); 
  analogWrite(led_3, 255 - brightness);  
  brightness = brightness + fadeAmount; // прибавляем шаг изменения яркости
  // Проверяем границы 
  if (brightness == 0 || brightness == 255) {// Условие
    fadeAmount = -fadeAmount ; // Меняем знак
    delay(200); // Ждем 
  }     
  delay(10); // Ждем                           
}

В код добавим инверсию для одного светодиода для этого добавим следующую строчку:

analogWrite(led_3, 255 - brightness);

Данная строчке свечение светодиода противоположно строчке:

analogWrite(led_5, brightness);

Если brightness = 255, светодиод подключенный к третьему пину не светиться, а к пятому, напротив светит на полную мощность.

Когда brightness = 0 светодиод подключенный к третьему пину светится на полную мощность, а к пятому не светиться.

Оба светодиода светят одинаково в половину мощности.

Трудностей возникнуть не должно если вы смотрели предыдущие уроки.

Следующий урок: Полицейский стробоскоп своими руками на Arduino


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

Вернуться в раздел: Уроки Arduino: Светодиоды, Резисторы, Arduino Дата публикации 27 февраля , 2017

Яндекс.Метрика

Portal-PK (Портал ПК) © 2015 - 2017 MiniYiiCMS Заказать сайт: f-studio.biz
Обратная связь
Вопрос-Ответ