Миготіння світлодіодом на Ардуіно

З точки зору звичайного користувача, Arduino – це невелика друкована плата на основі мікроконтролера (МК) фірми Atmel, призначена для реалізації систем автоматики і робототехніки різного рівня складності. Крім МК і його обв’язки на платі розміщений стабілізатор живлення, порти введення-виведення, лінійки штирьових роз’ємів. Повна її комплектація залежить від моделі і виробника. Розширення можливостей процесорної плати здійснюють методом жорсткого штирьового з’єднання з сумісними платами.

Трохи про програмування і популярності Arduino

Програмна частина представлена ​​загальнодоступною оболонкою IDE Arduino, що працює під Windows, Mac OS і Linux. Усередині оболонки можна писати і компілювати програми, а також відправляти їх на зовнішні пристрої. Спрощена версія мови C ++ полегшує новачкам написання програм. Перенесення програми в Arduino виробляють, як правило, за допомогою USB з’єднання за допомогою вбудованого завантажувача.

Популярність Arduino серед радіоаматорів викликала інтерес у сторонніх виробників, які налагодили випуск периферійних пристроїв на модулях розширення. З їх допомогою можливості МК розширюються в десятки разів, аж до реалізації складних робототехнічних проектів. Але про це пізніше. Спочатку пропонуємо розглянути найпростішу задачу на прикладі миготіння світлодіода за допомогою Arduino.

Що потрібно?

Щоб зробити миготливий світлодіод за допомогою контролера Arduino потрібно близько хвилини часу і мати в наявності:

  • світлодіод з діаметром корпусу 3 або 5 мм будь-якого світіння;
  • постійний резистор номіналом 240-470 Ом, при напрузі 5 В;
  • з’єднувальні дроти;
  • саму плату Arduino (в прикладі буде використовуватися версія UNO).

Для зручності підключення можна задіяти монтажну плату (breadboard).

У реалізації більш складних електронних схем, монтажна плата – це незамінний помічник.

Схема підключення

У разі відсутності монтажної плати один кінець проводу телефонної лінії підключають до 13 висновку Arduino, а інший – до резистору. Резистор другим проводом, або за допомогою припою, об’єднують з анодом світлодіода. Залишається замкнути катод світлодіода із загальним висновком (GND) Arduino, і схема готова. Маючи під рукою breadboard, світлодіод і резистор з’єднують послідовно через її роз’єми. Потім двома проводами забезпечують електричний контакт двох плат. Тепер USB кабелем з’єднуємо плату контролера з комп’ютером і запускаємо прикладну програму IDE з нескладним програмним кодом. В результаті можна спостерігати мигання світлодіода від Arduino. Як правило, на процесорній платі вже встановлений мініатюрний SMD-світлодіод, який буде блимати в такт з його виносним аналогом. Крім простого моргання світлодіода їм можна управляти, програмно змінюючи яскравість світіння і час паузи.

Код (скетч) миготіння світлодіодом для Arduino IDE

void setup () {
pinMode (13, OUTPUT); // Призначення 13-го виведення виходом
}
void loop () {
digitalWrite (13, HIGH); // Включення 13 виведення
delay (1000); // Час затримки на 1000 мс (1 секунда)
digitalWrite (13, LOW); // Вимкнення 13 виведення
delay (1000); // Час затримки на 1000 мс
}

Представлений скетч призначає робочим 13-й висновок Arduino і задає мигання світлодіода з періодом в 2 секунди.

Програмно-апаратний комплекс Arduino дає можливість людям без електротехнічної спеціалізації на практиці познайомитися зі світом загадкової електроніки. Успішно вирішивши просту задачку з миготливим світлодіодом, кожен бажаючий відкриває собі дорогу до більш цікавим аналого-цифровим схемами.

Ссылка на основную публикацию