Реле дозволяє керувати потужним навантаженням за допомогою мікроконтролера. Також забеспечеє гальванічний захист.
Підключити на пряму до Arduino потужне навантаження, наприклад лампу освітлення або електронасос не вийде. Струм, який може протікати через виходи ATmega328, номінальний 20 мА максимальний 40 mA. Комутувати потужне навантаження можна за допомогою реле. До того ж, якщо навантаження живиться від змінного струму, наприклад 220 V. Для підключення потужних навантажень до Arduino через реле, зазвичай використовують реле модулі.
Схема модуля реле.
Arduino Uno | Модуль реле |
---|---|
5V VCC | VCC |
GND | GND |
GPIO 2 | IN |
Код керування реле
#include<Arduino.h>
#define RELAY_PIN 2 // Пін для реле.
void setup()
{
pinMode(RELAY_PIN, OUTPUT); // Встановлюєм пін як вихід.
}
void loop()
{
digitalWrite(RELAY_PIN, HIGH); // Вмикаєм реле
delay(5000);
digitalWrite(RELAY_PIN, LOW); // Вимикаєм реле
delay(5000);
}
Arduino UNO WiFi R3 керування світлодіодом та реле через Wi-Fi