#1 2022-12-01 22:17:38

Light
Учасник
Зареєстрований: 2022-12-01
Повідомлень: 6

ESP-01S залипає при низькому рівні на вході GPIO2 при подачі живлення.

Вітаю.
Зробив відкачку води з підвала після дощу на базі сабжевого модуля.
Модуль працює на датчику Холла A3144 цифровому.
Живлення датчика як і модуля 3.3в. Між + та сигнальним контактом стоїть 10кОм.
Датчик висить на GPIO2, GPIO0 - Модуль силового ключа на двох MOSFET AOD4184 - на ньому 12в насос

#define power 0
#define hallSensor 2
void setup() {
  delay(3000);
  pinMode(power, OUTPUT);
  pinMode(hallSensor, INPUT);
  digitalWrite(power, LOW);

Все працює добре, поки не вимкнуть електроенергію. Як що електроенергія подається на модуль тоді, коли магніт біля датчика модуль перестає працювати.
Без магніта на сигнальному дроті датчика 3.3в, з магнітом десь 1.5в.

Куди дивитись?

Неактивний

#2 2022-12-01 23:13:03

г0cть
Гість

Re: ESP-01S залипає при низькому рівні на вході GPIO2 при подачі живлення.

Light пише:

Куди дивитись?

В документацию по ESP8266. https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/

#3 2022-12-01 23:31:12

akapulko
Гість

Re: ESP-01S залипає при низькому рівні на вході GPIO2 при подачі живлення.

Зверніть увагу на datasheet. Мінімальна напруга живлення датчика - 4.5 В. Підключіть до 12 В.

#4 2022-12-02 16:04:34

Light
Учасник
Зареєстрований: 2022-12-01
Повідомлень: 6

Re: ESP-01S залипає при низькому рівні на вході GPIO2 при подачі живлення.

г0cть пише:
Light пише:

Куди дивитись?

В документацию по ESP8266. https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/

GPIO2: pin is high on BOOT, boot failure if pulled LOW - тоб то при старті контроллера мусить обов'язково бути високий рівень на цьому піні інакше він не завантажиться?

Які є варіанти вирішення? Ставити якійсь інвертор сигналу, чи існують менш затратні рішення?

Неактивний

#5 2022-12-02 16:05:35

Light
Учасник
Зареєстрований: 2022-12-01
Повідомлень: 6

Re: ESP-01S залипає при низькому рівні на вході GPIO2 при подачі живлення.

akapulko пише:

Зверніть увагу на datasheet. Мінімальна напруга живлення датчика - 4.5 В. Підключіть до 12 В.

І спалити контроллер?

Неактивний

#6 2022-12-02 20:16:26

akapulko
Гість

Re: ESP-01S залипає при низькому рівні на вході GPIO2 при подачі живлення.

Light пише:
akapulko пише:

Зверніть увагу на datasheet. Мінімальна напруга живлення датчика - 4.5 В. Підключіть до 12 В.

І спалити контроллер?

Малося на увазі Vcc датчика до +12В. Підтяжку резистором OUTPUT -> до Vdd плати.

#7 2022-12-03 02:34:08

vvr
Учасник
Зареєстрований: 2015-04-12
Повідомлень: 878

Re: ESP-01S залипає при низькому рівні на вході GPIO2 при подачі живлення.

Вообще то правильно нарисовать схему и показать полный код.
А потом четко сформулировать проблему

Неактивний

#8 2022-12-03 11:57:19

rain
Учасник
Зареєстрований: 2022-04-15
Повідомлень: 41

Re: ESP-01S залипає при низькому рівні на вході GPIO2 при подачі живлення.

> чи існують менш затратні рішення?

А оставшаяся пара ног под что-то задействована?

Неактивний

#9 2022-12-03 12:15:33

Light
Учасник
Зареєстрований: 2022-12-01
Повідомлень: 6

Re: ESP-01S залипає при низькому рівні на вході GPIO2 при подачі живлення.

Вітаю.
Схема і програма нічого не дадуть. Датчик теж нідочого. Тут питання виключно в особливості цифрового порта при старті контроллера - стартує тільки при високому рівні.
Використання інвертора нічого не дасть - ляпнув не подумав.
Треба або використовувати GPIO3, по даташиту на ньому наче нічого поганого, при низькому рівні на старт контроллера, не стається, або ставити RC блок, який на початку заживить GPIO2, а потім буде слухати датчик і працювати згідно з сигналом на ньому.

Неактивний

#10 2022-12-03 12:17:11

Light
Учасник
Зареєстрований: 2022-12-01
Повідомлень: 6

Re: ESP-01S залипає при низькому рівні на вході GPIO2 при подачі живлення.

rain пише:

> чи існують менш затратні рішення?

А оставшаяся пара ног под что-то задействована?

Як що мається на увазі GPIO1 та GPIO3, то ні, вони вільні.

Неактивний

#11 2022-12-03 12:31:16

rain
Учасник
Зареєстрований: 2022-04-15
Повідомлень: 41

Re: ESP-01S залипає при низькому рівні на вході GPIO2 при подачі живлення.

Ну вот и ответ.

Неактивний

#12 2022-12-03 13:01:54

Light
Учасник
Зареєстрований: 2022-12-01
Повідомлень: 6

Re: ESP-01S залипає при низькому рівні на вході GPIO2 при подачі живлення.

rain пише:

Ну вот и ответ.

Згоден.
Перевісив датчик на RX ногу - все працює файно.
Всім дякую.

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму