LED мигането е много често срещана и почти първа програма за всеки вграден ученик или начинаещ. В който мигаме светодиод с известно забавяне. Така че днес сме тук със същия проект, но тук ще използваме крушка с променлив ток вместо нормален светодиод и ще мига с крушка с променлив ток.
Винаги, когато трябва да свържем някакъв променливотоков уред във нашите вградени схеми, ние използваме реле. Така че в този урок за управление на реле за arduino просто ще научим как да свързваме релета с Arduino. Тук не използваме никакъв IC на релеен драйвер като ULN2003 и ще използваме само NPN транзистор за управление на релето.
Необходими компоненти:
- Arduino
- Реле 5v или 6v
- AC уред или крушка
- Транзистор BC547
- 1k резистор
- Макет или печатни платки
- Свързване на джъмперни проводници
- Захранване
- 1n4007 диод
- Винтова клема или клемен блок
Реле:
Релето е електромагнитен превключвател, който се управлява от малък ток и се използва за включване и изключване на относително много по-голям ток. Означава, че чрез прилагане на малък ток можем да включим релето, което позволява да тече много по-голям ток. Релето е добър пример за управление на устройствата с променлив ток (променлив ток), като се използва много по-малък постоянен ток. Често използвани Relay е Single Pole Double Throw (SPDT) Relay, тя има пет извода като по-долу:
Когато няма напрежение, приложено към бобината, COM (общ) е свързан към NC (нормално затворен контакт). Когато има някакво напрежение, приложено към бобината, генерираното електромагнитно поле, което привлича котвата (лост, свързан към пружината), и COM и NO (нормално отворен контакт) се свързват, което позволява по-голям ток да тече. Релетата се предлагат в много рейтинги, тук използвахме 6V реле за работно напрежение, което позволява да тече ток 7A-250VAC.
Релето винаги се конфигурира с помощта на малка схема на драйвер, която се състои от транзистор, диод и резистор. Транзисторът се използва за усилване на тока, така че пълният ток (от източника на постоянен ток - 9v батерия) да тече през намотка, за да го енергизира напълно. В резистор се използва за предоставяне на накланяне на транзистора. А диодът се използва за предотвратяване на обратен ток, когато транзисторът е изключен. Всяка индукторна намотка произвежда еднаква и противоположна ЕМП при внезапно изключване, това може да причини трайни повреди на компонентите, така че трябва да се използва диод за предотвратяване на обратен ток. А Relay модул е лесно достъпен на пазара с цялата си схема на драйвер на платката или можете да го създадете на перф платка или печатни платки, както по-долу. Тук използвахме 6V релеен модул.
Тук, за да включим релето с Arduino, просто трябва да направим този Arduino Pin High (A0 в нашия случай), където е свързан модулът Relay. По-долу е дадена схема на релейния драйвер, за да изградите свой собствен реле модул:
Електрическа схема и работа:
В тази схема за управление на релето Arduino използвахме Arduino за управление на релето чрез транзистор BC547. Свързахме транзисторната основа към Arduino pin A0 чрез 1k резистор. За демонстрация се използва крушка с променлив ток. Адаптерът 12v се използва за захранване на веригата.
Работата е проста, трябва да направим високия щифт RELAY (PIN A0), за да включим релейния модул и да направим ниския щифт RELAY, за да изключим релейния модул. Лампата за променлив ток също ще се включва и изключва според Relay.
Току-що програмирахме Arduino да направи релейния щифт (A0) висок и нисък със закъснение от 1 секунда:
void loop () {digitalWrite (реле, HIGH); забавяне (интервал); digitalWrite (реле, LOW); забавяне (интервал); }
Демонстрационно видео и пълен код за Arduino Relay Control е даден по-долу.