LILYGO T-CALL A7670 · V1.0
Схема подключения
8 выходов, 6 входов и две линии I²C. Все 16 GPIO используются; расширитель не требуется.
Выходы
Все выходы активны высоким уровнем 3,3 В. Подключай их к согласующим драйверам. Катушку реле или нагрузку 12 В напрямую к GPIO подключать нельзя.
| Назначение | GPIO | Поведение |
|---|---|---|
| Разрешение работы контроллера / блокировка | 12 | HIGH при снятой охране; LOW в охране. Зелёный LED показывает разрешение работы контроллера |
| Клаксон | 19 | Ручное управление или рисунок тревоги |
| Ближний свет | 32 | Отдельное реле ближнего света |
| Дальний свет | 33 | Отдельное реле дальнего света |
| Левые поворотники | 2 | Вход драйвера должен иметь подтяжку к GND |
| Правые поворотники | 15 | Отдельное реле правой стороны |
| Сирена | 18 | Отдельный активный HIGH драйвер |
| Буззер | 23 | Выход звуковых подтверждений; силовой каскад по типу буззера |
Входы
Активный уровень — LOW. Кнопка или сухой контакт замыкает вход на GND. Для каждого входа предусмотрена внешняя подтяжка около 10 кОм к 3,3 В. Сигналы штатной проводки 12 В подключаются через согласование или опторазвязку.
| Назначение | GPIO | Примечание |
|---|---|---|
| Кнопка охраны / снятия / ввода PIN | 0 | При обычном включении питания отпущена |
| Кнопка клаксона | 34 | Внутренней подтяжки нет |
| Левый поворот | 35 | Внутренней подтяжки нет |
| Правый поворот | 36 | Внутренней подтяжки нет |
| Кнопка света | 5 | Короткие нажатия переключают четыре режима |
| Концевик сиденья | 39 | LOW означает срабатывание; внутренней подтяжки нет |
Датчик MPU6500
| MPU6500 | Плата |
|---|---|
| SDA | GPIO21 |
| SCL | GPIO22 |
| VCC | 3,3 В |
| GND | GND |
| AD0 | GND, адрес 0x68 |
| CS, если выведен на модуле | 3,3 В для режима I²C |
Подтяжки SDA/SCL — к 3,3 В. Перед калибровкой датчик неподвижен; чувствительность и смещения настраиваются в прошивке.
Драйвер релейной катушки
Для каждого релейного выхода предусмотрен активный HIGH каскад на N-MOSFET с управлением от 3,3 В: GPIO через резистор к затвору, затвор через подтяжку к GND, исток к GND, сток к минусу катушки. Плюс катушки — к её питанию. Параллельно катушке ставится обратный диод: катод к плюсу питания, анод к стоку. Номиналы и MOSFET выбираются под конкретную катушку.
Подтяжка затвора к GND удерживает реле выключенным до запуска программы. Готовые релейные модули с активным LOW или подтяжкой входа к 5 В к этому профилю напрямую не подходят.
Загрузочные GPIO
- GPIO12 должен оставаться LOW при сбросе. Иначе ESP32 может выбрать неправильное напряжение Flash и не запуститься. На входе драйвера разрешения контроллера нужна подтяжка к GND; подтяжка вверх недопустима. Зелёный светодиод платы тоже подключён к GPIO12: он светится, когда контроллеру разрешена работа, и гаснет при блокировке. Это не датчик движения и не индикатор LTE.
- GPIO0 при включении должен быть HIGH. Удержание кнопки охраны при сбросе переводит ESP32 в загрузчик. Это также штатная функция кнопки BOOT.
- GPIO2 должен оставаться LOW для надёжного входа в загрузчик. Предусмотренный выход на драйвер с подтяжкой к GND это обеспечивает.
- GPIO15 с подтяжкой к GND может отключить загрузочный журнал ESP32; работа программы от этого не меняется.
Питание и занятые выводы
На USB-C/VBUS платы подаётся стабилизированное 5 В. Питание 12 В мотоцикла сначала проходит через защиту и понижающий преобразователь. Общая земля обязательна для схемы без гальванической развязки.
GPIO4/13/14/25/26/27 заняты модемом; GPIO16/17 — PSRAM; GPIO6–11 — Flash. GPIO1/3 оставлены для USB-UART и диагностики.
Поведение кнопок и охраны
- Кнопка света: оба света → ближний → дальний → выключено, одно короткое нажатие на шаг.
- Кнопка охраны: длительное нажатие около 1,5 секунды ставит на охрану. Для снятия предусмотрены BLE и резервный ввод PIN нажатиями этой же кнопки.
- Первое подтверждённое событие MPU включает предупреждение на 15 секунд. Повторное событие включает тревогу. Концевик сиденья включает тревогу сразу.
- Через 60 секунд после последнего срабатывания тревога возвращается в охрану. Потеря LTE сама по себе охрану не отключает.
Включение обвязки
После проверки питания, подтяжек, полярности каждого драйвера и уровней входов обвязка включается локальной командой HARDWARE=ON в USB-консоли на 115200 бод. Команда HARDWARE=OFF отключает внешние выходы. Явный выбор режима сохраняется после перезапуска; заводское значение — OFF. Для проверки без нагрузки сначала используются светодиоды или измеритель вместо реле.
Само включение режима не означает, что реальная проводка проверена. При первом подключении реле и сирены нужна проверка на месте.
Источники: схема платы LILYGO V1.0 · GPIO ESP32
Вернуться в кабинет ↗