Запитать HC-06 от нескольких GPIO ?
- Войдите на сайт для отправки комментариев
Пнд, 08/08/2022 - 15:32
В устройстве на esp32 хочу сделать кнопку входа - выхода из режима глубокого сна. Но в схеме есть ещё bluetooth модуль HC-06, потребляющий макс. 45 ма. У esp32 выход gpio тянет до 12 ма. Можно ли в целях минимизации количества используемых компонент запитать HC-06 от 4-х или 5-ти выходов gpio соединённых параллельно, используя для одновременного включения и выключения выходов - функцию void gpio_output_set(uint32_t set_mask, uint32_t clear_mask, uint32_t enable_mask, uint32_t disable_mask) ?
В устройстве на esp32 хочу сделать кнопку входа - выхода из режима глубокого сна. Но в схеме есть ещё bluetooth модуль HC-06, потребляющий макс. 45 ма. У esp32 выход gpio тянет до 12 ма. Можно ли в целях минимизации количества используемых компонент запитать HC-06 от 4-х или 5-ти выходов gpio соединённых параллельно, используя для одновременного включения и выключения выходов - функцию void gpio_output_set(uint32_t set_mask, uint32_t clear_mask, uint32_t enable_mask, uint32_t disable_mask) ?
тебе один ключевой транзистор жалко?
Так то в принципе нет, и скорее всего так и сделаю, т.к. вспомнил, что значения выходов при перезагрузке не гарантируются. Просто хотелось избежать возни с подыскиванием подходящего транзистора, подбором резисторов делителя для подтягивания базы и т.п. ...
Так то в принципе нет, и скорее всего так и сделаю, т.к. вспомнил, что значения выходов при перезагрузке не гарантируются. Просто хотелось избежать возни с подыскиванием подходящего транзистора, подбором резисторов делителя для подтягивания базы и т.п. ...
с материнки неисправной выдери. их там много
Солнце, ты в курсе, что в esp32 есть блютус свой? Идиотизм на идиотизме сидит и идиотизмом погонят.
Ты видимо поверхностно знаешь тему ) Ты использовал его хоть раз вместе с wifi ?
Во первых, библиотека BluetoothSerial, если надо подключиться в режиме мастера к внешнему устройству работает только до версии 1.6.0. Всё, что свежее уже не работает.
Во вторых, когда захочется всё это использовать вместе с библиотекой wifimanager, wifi перестанет работать почти сразу после создания объекта BluetoothSerial.
В третьих, с этой проблемой не я первый столкнулся. Не будет работать нормально wifi с bluetooth на esp32 по архитектурным причинам, уже обсуждалось где то на форуме espressif или на их гитхабе, и подключение HC-05, HC-06 для этих целей было признано вполне нормальным решением...
P.S.: Я солнце. Я открою тебе глаза ))
Человек, который спрашивает про питание модулей от пинов, будет мне рассказывать, что работает, а что нет. Ок. Удачно тебе продолжать тупить.
Какой зазнайка...
Да нормальная идея, если бы не неопределённость в момент перезагрузки, чего пинам пропадать зазря ) И как эта идея влияет на совместную работу упомянутых библиотек? Похоже аргументов от тебя не дождёшься, только хамить умеешь.
Действительно, антенна то одна а трансиверов два. Чот как-то непродуманно сделано.
А по поводу питания - пять - шесть пинов должны "сдюжить" , пробуй.
Проверено, отлично работают одновременно и блютуз и вифи и на одну антенну.
К слову: никаких делителей в цепи базы при ключевом режиме нет.
Так то в принципе нет, и скорее всего так и сделаю, т.к. вспомнил, что значения выходов при перезагрузке не гарантируются. Просто хотелось избежать возни с подыскиванием подходящего транзистора, подбором резисторов делителя для подтягивания базы и т.п. ...
любой подходящий по току эмиттер-коллектор, для перестраховки с двойным запасом (но это, мне кажется, лишнее). Бери любую схему БП со «стабилизатором на транзисторе» и в путь. С базы на GND резистор на 5-10 кОм. Эмиттерному повторителю в базе токоограничивающий резистор не нужен.
Да нормальная идея, если бы не неопределённость в момент перезагрузки, чего пинам пропадать зазря )
из того что один пин тянет 12 мА совсем не следует что 5 пинов вытянут 60 мА. Арифметика тут не работает. Цепи питания у всех пинов общие и не рассчитаны на то, что все пины будут работать на максимум одновременно.
В датащах максимум 40ма на кристалл.
Нужно пробовать)))
При таком раскладе, питать от пинов действительно не стоит. Если всё таки придётся использовать внешний блютус модуль, сделаю на транзисторе.
Проверено, отлично работают одновременно и блютуз и вифи и на одну антенну.
Блютус classic или ble?
У меня блютус classic в режиме мастера. Вайфай - через WifiManager соединяюсь с точкой доступа. Вынес проблему с блютусом и вайфаем в отдельную тему:
https://arduino.ru/forum/programmirovanie/esp32-wifi-bluetooth-classic
Нет, не нужно. Даже если временно станет работать.
- Можно ли х..ем сломать дуб?
- Можно. Если х..й дубовый или дуб х..ёвый.
Реально нужно проверять, какая из причин сработает?
Дык цена вопроса шысотт рублёф, чо, дорого шоли???
Проверено, отлично работают одновременно и блютуз и вифи и на одну антенну.
Угостишь готовым примером?