Транзистор и реле с Arduino
В этом руководстве объясняются следующие вещи:
- Переключение с транзистором NPN.
- Работа и концепция реле
- Переключение по реле.
- Реле и Ардуино
- Управление двигателем по реле на Arduino
Переключение с помощью транзистора NPN.
выполните следующую схему. Когда вы подаете сигнал High на Input, он подключает светодиод к GND. Здесь мы принимаем HIGH-вход с помощью кнопочного переключателя.
Реле:
Чтобы использовать Relay с микроконтроллером, нам нужен транзистор для переключения.
1,3 46ND006-P:
Это реле, которое мы будем использовать. Это реле имеет два полюса, значит есть два переключателя, но оба они запускаются одной катушкой, поэтому они работают одновременно. Следующая диаграмма даст вам лучшее представление о реле, которое мы используем.
Понимание реле
Эта схема должна помочь вам понять концепцию реле. Наше реле имеет два полюса, таким образом, мы подключили к нему 4 светодиода. Два в нормально соединенных контактах и два нормально открыты. Также есть один светодиод состояния. Светодиод состояния сообщает, что реле включено. Если индикатор состояния горит, это означает, что реле включено (общий подключен к NC.) И наоборот.
Красный светодиодный индикатор светодиодов реле
Желтый светодиод - подключен к клемме NC реле
Зеленый светодиод - подключен к клемме NO реле
Вывод можно сделать
Если красный выключен - означает, что реле выключено - означает - общие клеммы реле подключены к NC - значит, желтые светодиоды включены.
Если красный горит, значит реле включено - означает - общие клеммы реле подключены к НЕТ - Таким образом, зеленые светодиоды включены.
вот схема:
или
Вы можете пойти с оригинальным Советом Arduino UNO-
вот схема:
Программирование:
Нам не нужно какое-либо специальное программирование для работы Реле транзистора, требуется программирование простого цифрового выхода. Такая же кодировка используется во всем учебнике.
// Digital output tutorial by ROBO INDIA
// www.roboindia.com
// Digital output is taken on a LED that remains ON for one second and
// OFF for another.
// Defining Pin 2 as LED.
const int LED = 2; // from the circuit we can see that we have connected LED on Pin 2
void setup() {
pinMode(LED, OUTPUT); // Defining LED pin as OUTPUT Pin.
}
// Below mentioned code runs for ever(infinite loop)
void loop() {
digitalWrite(LED, HIGH); // LED gets turned ON (1/HIGH/+5V)
delay(1000); // Waiting for one second.
digitalWrite(LED, LOW); // LED gets OFF (0/LOW/0V/GND)
delay(1000); // here and above Delay is in mili second (1000 = 1 second)
}
Цепь (управление двигателем на Arduino с использованием реле):
Как мы уже упоминали ранее, codding одинакова для всего учебника. Здесь мы управляем одним двигателем постоянного тока на плате Arduino. Двигатель потребляет больше энергии, чем другая цепь, поэтому вам потребуется отдельный источник питания для запуска двигателя. Он не будет работать на USB-ноутбуке / ПК.
Схема, в которой вы нуждаетесь, здесь -
Вы можете пойти с Robo India R-Board (Arduino UNO based) -
здесь приведена схема выше :
или вы можете построить с оригинальной схемой Arduino
здесь приведена схема выше схемы: