Понимание того, как запитать объекты с помощью реле (featherwing, feather huzzah)
Я пытаюсь научиться управлять реле для питания различных предметов домашнего обихода. Я купил щит силовое реле для adafruit перо ура, и я только что настроил скетч мигания Arduino, чтобы обеспечить условный высокий/низкий уровень для управляющего контакта на реле:
const int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop {
digitalWrite(ledPin, LOW);
delay(1000);
digitalWrite(ledPin, HIGH);
delay(2000);
}
Если я подключу перемычку от отверстия для контакта signal
на плате к соответствующему ledPin
(13), я услышу, как реле включается и выключается. Если я использую мультиметр в режиме непрерывности, он зарегистрирует непрерывность в соответствующие моменты мигающего скетча (ВЫСОКИЙ или НИЗКИЙ).
Может быть, я не понимаю, как должно быть подключено реле, но разве подключение проводов от двух клеммных блоков не должно подавать на что-то питание? Если я использую мультиметр для проверки проводов, выходящих из блоков, я не обнаруживаю никакого тока. Я попробовал подать питание на простой светодиод, но не смог заставить его загореться. Вот моя установка. Может ли кто-нибудь объяснить, что я делаю неправильно? Нужен ли светодиоду отдельный источник питания, помимо источника питания самого пера? (перо питается от моего компьютера через USB-кабель).
Спасибо за любые разъяснения, которые кто-либо может предоставить.
Кстати, вот эталонное фото от Adafruit того, как они его подключили.
@mheavers, 👍-2
Обсуждение2 ответа
Лучший ответ:
Реле — это просто переключатель, который управляется силой магнита катушки. Линия питания к коммутационной плате реле используется только для подачи достаточного тока через эту катушку, поскольку часто для этого недостаточно 20 мА обычного цифрового выхода.
Реле предназначены для переключения больших нагрузок, которые не должны иметь контакта со схемой микроконтроллера. Вы не хотите, чтобы напряжение 230 В (или 110 В, в зависимости от того, где вы живете) попало на микроконтроллер. Кроме того, большинство плат могут обеспечить только очень ограниченный ток. Большим нагрузкам обычно требуется большой ток, и вы не хотите, чтобы этот большой ток протекал через крошечные медные дорожки на плате. Для этого вам понадобится дополнительный источник питания.
Поэтому реле необходимо подключить как обычный переключатель последовательно с нагрузкой, которой вы хотите с его помощью управлять. Также имейте в виду разницу между нормально открытым и нормально закрытым выходом реле. Вот схема, чтобы объяснить, какая схема вам нужна:
Питание катушки реле осуществляется от двух линий питания ESP (3,3В и GND). Цифровой контакт, который вы используете для переключения, — это всего лишь сигнал. Он должен обеспечивать только очень минимальный ток. Сама плата имеет схему драйвера для активации катушки. Здесь я использовал простой МОП-транзистор, но на самом деле я не знаю, какая схема драйвера действительно используется на этой плате.
Если через катушку протекает достаточный ток, переключатель внутри реле переключается с контакта NC (нормально закрытый/подключенный) на контакт NO (нормально разомкнутый), замыкая электрическую цепь, которая обеспечивает большую нагрузку (здесь лампочка ) с током от внешнего источника питания (например, от настенной розетки). Две цепи НЕ соединены электрически, поэтому вам не придется иметь дело с потенциальным высоким напряжением и током на стороне ESP.
И в вашем скетче вы никогда не выключаете светодиод. Я предполагаю, что это просто ошибка копирования/вставки.
@chrisi - спасибо за разъяснения - я пропустил строку копирования и вставки кода. Но я до сих пор не понимаю, как должна быть подключена схема. Я искал схему или принципиальную схему фриттинга, но не могу найти что-то, что упростило бы этот процесс., @mheavers
@mheavers: я добавил схему и дополнительные пояснения., @chrisl
Я не вижу резистора ограничения тока в цепи светодиода, он должен быть от 270 до 470 Ом. Также на светодиоде нет питания, реле - это просто короткое замыкание на светодиоде.
- Легкий сон ESP8266 — не могу проснуться
- ESP8266 отключается через несколько часов
- Как заставить 5-вольтовое реле работать с NodeMCU
- Питание Nodemcu с помощью Vin
- Esp8266 Vin контакт
- Правильный PIN для активации беспроводного реле с ESP8266 ESP-01
- Управление реле 5В с помощью Wemos D1 R1
- Вывод ESP8266 из deepSleep с помощью кнопки
реле это просто переключатель....это как прикосновение двух проводов друг к другу, @jsotola
почему вы публикуете сообщения на нескольких сайтах? https://electronics.stackexchange.com/questions/378824/powering-an-object-with-a-relay-has-continuity-but-it-doesnt-seem-to-be-delive, @jsotola
Пожалуйста, дайте реальные схемы подключения, а не изображения макетов, сложно сказать, как у вас подключено, а изображение с adafruit бесполезно., @Chad G
Кросспостинг @mheavers категорически запрещен, @Chris Stratton
@ChrisStratton - так мне удалить этот пост? Stack Exchange предупреждает меня, что «удаление поста с ответами лишает пользователей полезных знаний» — с чем я согласен., @mheavers