• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Решено Включение ESP8266-01 по датчику движения через транзистор

avense

New member
Такая вот задача, необходимо подключить ESP-01 к датчику движения от Arduino через транзистор, который будет открывать ток для ESP-01 при срабатывании датчика движения. Схему прилагаю.
Схема рабочая, ESP-01 с залитым скетчем тоже проверен и работает.
ESP_Motion_Detect.jpg
Проблема в том, что ESP-01 не работает по такой схеме если ток пропускается через транзистор. Только моргнет светодиодом и гаснет, так же гаснет и светодиод на модуле AMS1117.
Если измерить напряжение перед модулем AMS1117 то оно почти 9v, впрочем почти такое же как и у самой новой кроны.
В чем может быть проблема..? Не достаточна сила тока на выходе после транзистора?
В таком случае какой транзистор можно поставить для реализации данной задачи?
Или может необходимо как то по другому подключить данную схему?

Задача в следующем:
1) Необходимо что бы от питания работал только датчик движения.
2) При срабатывании датчика движения надо включать модуль ESP-01 с установленным на него скетчем, на время установленное в датчике движения.
 
Последнее редактирование:

avense

New member
Но ведь от самой батарейки кроны через модуль AMS1117 хорошо работает. Разве что датчик много потребляет на себя.
Также пробовал эту схему запитывать через PowerBank небольшой, и тоже не работает через датчик и транзистор. Попробую еще что то мощнее запитать.

Бльший PowerBank тоже самое, это либо транзистор не тот или в схеме что то не так.
От питания в схеме работает и датчик и транзистор, если подключить их отдельно не через транзистор, значит мощности питания в схеме хватает.
 
Последнее редактирование:

avense

New member
Если верить вашей схеме, то 2n2222 подключен неверно, попутаны местами Эмитер и Коллектор - http://lampatronics.com/wp-content/uploads/2015/04/2n2222.jpg ну и в базу бы резистор 220-1к ...
Сменил местами Эмитер и Коллектор, заработало! Благодарю.
Вечером протестирую детальнее.
Прикрепляю обновленную схему.
ESP_Motion_Detect_1.jpg
 

avense

New member
Притестировал еще, в общем с резистором 220 Ом возле базы транзистора для ESP не всегда хватает мощности.
Не знаю в резисторе дело или в чем то еще.
На ESP сейчас установлен простой скетч мигания светодиодом, так вот с резистором возле базы транзистора ESP раз мигнет синим светодиодом и больше не мигает, просто тускло горит красный светодиод питания и при этом видимо создает помехи для WiFi, так как на релюшках Sonoff и на смартфоне теряется WiFi.
А вот без резистора для базы транзистора вроде работает стабильно.
Попробую поставить резистор на 50 Ом и так же другие значения подбирать.
 

pvvx

Активный участник сообщества
и при этом видимо создает помехи для WiFi, так как на релюшках Sonoff и на смартфоне теряется WiFi.
Это ESP8266 переходит в режим глушилки всего окружающего WiFi. Для неё это обычное явление при плавном включении питания или его просадке.
 

avense

New member
HC-SR501 на выходе имеет резистор 1 кОм:

У 2N2222 hFE = 40, при VCE=10V, IC=500mA ...
В характеристиках ESP написано
Номинальное напряжение: 3,3 В
Максимальный потребляемый ток: 220 мА

Значит данного транзистора 2N2222 должно быть достаточно?
Тогда почему даже без резистора тоже работает не всегда стабильно..
 

pvvx

Активный участник сообщества
В характеристиках ESP написано
Номинальное напряжение: 3,3 В
Максимальный потребляемый ток: 220 мА

Значит данного транзистора 2N2222 должно быть достаточно?
Тогда почему даже без резистора тоже работает не всегда стабильно..
На транзистор у вас в базу с HC-SR501 идет предельный ток в (3.3-0.6)/1000=0.0027 = 2.7 мА (реальный меньше). Чтобы он был полностью открыт на 220 мА у него банально не хватает усиления 2.7*40 = 108. На нем падает несколько вольт.
Ставьте IRLML2402
 

avense

New member
На транзистор у вас в базу с HC-SR501 идет предельный ток в (3.3-0.6)/1000=0.0027 = 2.7 мА (реальный меньше). Чтобы он был полностью открыт на 220 мА у него банально не хватает усиления 2.7*40 = 108. На нем падает несколько вольт.
Я новичок, не совсем понимаю все эти значения и формулы , а сделать задуманную вещицу очень хочется))
Можете подсказать что именно необходимо сделать что бы открывалось необходимое для ESP напряжение на этом транзисторе? Или какой транзистор необходимо подобрать под данную схему?
 

A_D

Active member
Предложенное решение с DC-DC - идеальный вариант будет.
С резистором в базе почему не работает, как я предложил - да, верно всё выше объяснили, я просто предполагал, что на выходе датчика движения Push-Pull выход прямой и всё.
Можно просто базу транзистора (или заменить даже на N-Mosfet любой маломощный, подходящий по току и напряжению) напрямую подключать как делали ранее (ток в базу уже ограничен 1 кОм резистором, встроенным в датчик движения)!
 

avense

New member
Если у вас питание больше 4.5В, то покупаете примерно такой DC-DC:

Поднимаете 2-ю лапу у микросхемы и припаиваете к ней провод включения.
Не, это не совсем подходящий вариант, у меня там будет либо 4,5-9В, и там в схеме уже есть модуль стабилизатора напряжения AMS1117 для питания ESP-01
А можно как то все же подобрать транзистор или резистор к существующему транзистору 2N2222 ?
 

A_D

Active member
Не, это не совсем подходящий вариант, у меня там будет либо 4,5-9В, и там в схеме уже есть модуль стабилизатора напряжения AMS1117 для питания ESP-01
А можно как то все же подобрать транзистор или резистор к существующему транзистору 2N2222 ?
DC-DC ставится заместо AMS1117 и будет иметь значительно лучший КПД, чем текущая связка AMS1117-Транзистор, но это идеальный вариант, для макетирования можно и на LDO (AMS1117) оставить.
 

avense

New member
DC-DC ставится заместо AMS1117 и будет иметь значительно лучший КПД, чем текущая связка AMS1117-Транзистор, но это идеальный вариант, для макетирования можно и на LDO (AMS1117) оставить.
То есть суть в том что бы вместо ASM1117 модуля использовать регулирующийся понижающий преобразователь и брать недостающую силу тока с самого источника питания?
Знать бы подойдет ли данный понижающий преобразователь под ESP требование.
Сейчас как раз нету в наличии в том магазине где я затовариваюсь такого и похожих преобразователей.

А вариант с подбором транзистора под текущую схему не прокатит изза того что на выходе HC-SR501 не достаточно можный сигнал с 3.3В?
Мог бы заказать еще транзисторов, но вот навернека не знаю какой именно надо, так что смысла нет угадывать. Есть еще некоторые в запасе, попробую позже проверить их еще.
 

AndrF

Active member
Не, это не совсем подходящий вариант, у меня там будет либо 4,5-9В, и там в схеме уже есть модуль стабилизатора напряжения AMS1117 для питания ESP-01
А можно как то все же подобрать транзистор или резистор к существующему транзистору 2N2222 ?
Он предложил неплохой вариант. Ну или заменту транзистора вам тут предлагают... Если же есть сложности с покупкой и неохота ждать из Китая - можете сделать из двух своих транзисторов составной.
 

avense

New member
Эта кроха подтянет необходимое напряжение?
Пока нету регулируемого преобразователя в наличии, можно попробовать транзистора подобрать, такие вроде есть здесь.
Какие еще подойдут что бы перестраховаться? Всеравно в том ИМ надо брать на каку ю то фиксированную суму..
 

pvvx

Активный участник сообщества
Эта кроха подтянет необходимое напряжение?
Потянет с десятикратным запасом. У 2N2222 макс 600 мА, у IRLML2402 1.2A постоянной нагрузки и падение на нем меньше и входного тока нет.
Раз вам всё не подходит, то соберите из двух 2N2222, как вам говорят "составной транзистор":

Потом окажется, что батарейка уже села и всё остальное не при чем... :)
 
Последнее редактирование:
Сверху Снизу