docs: исправить утверждение о поведении реле при загрузке
На собранном приборе оба реле кратковременно моргают при перезагрузке. README и MANUAL утверждали обратное - что реле при загрузке молчат. Это было предсказание из рассуждения об уровнях на пинах, а не наблюдение, и оно не подтвердилось. Формулировки исправлены. Вероятный механизм описан честно, как вероятный: оба выхода сидят на служебных пинах (GPIO2 это UART1 TX, GPIO0 - пин выбора режима загрузки), и пока setup() не выполнился, уровнем управляет не прошивка. Осциллографом не проверяли, о чём в тексте сказано. Само решение остаётся верным: альтернативный D8 подтянут к LOW и держал бы реле уверенно включённым всю загрузку вместо короткого моргания. Пользователь признал поведение некритичным, прошивка не менялась. В документации указано, чем лечится, если однажды станет мешать. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -60,12 +60,18 @@ GND). **Сирену, лампу или пускатель напрямую к `
|
||||
> **Важно: тип модуля должен быть именно active-LOW.** Если поставить модуль с
|
||||
> активным HIGH, реле будет включено в норме и отпускать при аварии — логика
|
||||
> перевернётся. Пины `D3` и `D4` выбраны именно под active-LOW: они удерживают
|
||||
> HIGH во время загрузки платы, поэтому реле молчат при включении питания.
|
||||
> HIGH во время загрузки, поэтому реле не остаются включёнными на всё время
|
||||
> старта.
|
||||
|
||||
Оговорки, которые лучше знать заранее:
|
||||
|
||||
* Реле «Авария» **щёлкает при каждой заливке прошивки** — схема автосброса USB
|
||||
дёргает `D3`. Это нормально.
|
||||
* **Оба реле кратковременно моргают при каждой перезагрузке прибора** — и при
|
||||
подаче питания, и при заливке прошивки. Так и есть, это нормально: выходы
|
||||
сидят на служебных пинах платы, и пока прошивка не запустилась, уровнем на них
|
||||
управляет не она. Автоматика в этот момент ещё не работает, ложных уведомлений
|
||||
моргание не вызывает.
|
||||
* Если моргание окажется недопустимым (например, сирена успевает пискнуть) —
|
||||
ставится RC-цепочка на вход релейного модуля. Прошивку менять не нужно.
|
||||
* Встроенный светодиод платы повторяет состояние реле «Резерв» — удобно для
|
||||
проверки монтажа.
|
||||
* Схема **не отказобезопасная**: если контроллер обесточен, сигнала аварии нет.
|
||||
@@ -295,7 +301,7 @@ ALARM:OFF BACKUP:OFF
|
||||
| Экран замирает на 1-3 с в момент аварии | Так и задумано: отправка уведомления блокирует прибор не дольше 3 секунд. Реле при этом срабатывают сразу, без ожидания сервера |
|
||||
| Панель пишет «Реле включено», но нагрузка не сработала | Проблема в монтаже или в типе модуля. Проверьте, что модуль **active-LOW**, что он питается, и что общий GND соединён |
|
||||
| Реле сработали наоборот: включены в норме, отпускают при аварии | Стоит модуль с активным HIGH вместо active-LOW. Замените модуль либо потребуйте правку прошивки |
|
||||
| Реле щёлкает при заливке прошивки | Нормально: схема автосброса USB дёргает `D3`. На работу не влияет |
|
||||
| Реле моргают при перезагрузке или заливке прошивки | Нормально, см. 2.3. Выходы на служебных пинах платы; пока прошивка не стартовала, уровнем управляет не она. Уведомления при этом не отправляются |
|
||||
| Имя устройства не сохраняется | В нём есть русские буквы, пробелы или знаки препинания — они отбрасываются. Допустимы только латиница, цифры, `_` и `-` |
|
||||
| Задержка не сохраняется | Значение вне диапазона 0…3600 или не целое число — поле игнорируется |
|
||||
| Прибор не стартует после включения | На `D3` или `D4` висит нагрузка, тянущая пин к GND при старте — проверьте релейный модуль и его питание |
|
||||
|
||||
Reference in New Issue
Block a user