
TTP223 Capacitive Touch Module
Разные изготовители; модуль-референс Seeed Studio, ИС Tontek · Семейство TTP223; референс Seeed Grove Touch Sensor на TTP223-BA6
Одна ёмкостная сенсорная кнопка с цифровым выходом.
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает Семейство TTP223; референс Seeed Grove Touch Sensor на TTP223-BA6
TTP223 — название контроллера, вокруг которого существуют разные платы. Документированный модуль здесь — Seeed Grove Touch Sensor на TTP223-BA6: один электрод, цифровой выход и разъём Grove. Его распиновка не тождественна компактной безымянной трёхконтактной плате с площадками A/B. У такой платы отдельно проверяют схему, питание и режим перемычек.
Сенсор реагирует на изменение ёмкости возле электрода. Для референсного Grove описан активный HIGH без фиксации: логическое состояние следует касанию. При включении ему нужно время на установление исходного уровня, поэтому электрод в этот момент не трогают. Толщина накладки, влажность, провод до электрода и окружение влияют на чувствительность; универсальная дистанция срабатывания не задаётся.
Микроамперы из паспорта микросхемы не следует приписывать целой плате с индикатором и другими деталями. Выход подходит для входа контроллера, не для питания реле или нагрузки. Сенсорная площадка и незакрытая плата сами по себе не обеспечивают влагозащиту.
Seeed Grove Touch Sensor на TTP223-BA6, сторона сенсорного электрода. Фото: Seeed Studio, CC BY-SA 4.0. Фон удалён; выполнены равномерное масштабирование, цветовое преобразование Adobe RGB (1998) → sRGB и композиция на фоне SLDV LAB. https://wiki.seeedstudio.com/Grove-Touch_Sensor/ https://creativecommons.org/licenses/by-sa/4.0/ Адаптация фотографии распространяется на условиях CC BY-SA 4.0.
Характеристики
- Сенсорных зон
- 1
- ИС модуля-референса
- TTP223-BA6
- Режим референса Grove
- Direct, active HIGH; без фиксации
- Питание референса Grove
- 2–5.5 В
- Выход
- Цифровой CMOS SIG
- Питание модуля
- Для Grove Touch Sensor документация указывает 2,0–5,5 В; пример Uno использует 5 В. С ESP32 питание только 3,3 В, SIG того же уровня; 5-вольтовый SIG на ESP32 запрещён.
ПРАКТИКА
Подключение
| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| Grove SIG (контакт 1) | D2 Uno R3 | INPUT; активный HIGH для описанного Grove. Проверить маркировку разъёма. |
| Grove NC (контакт 2) | Не подключать | Не используется; это не второй сенсорный выход. |
| Grove VCC (контакт 3) | 5V Uno R3 | В 3,3-вольтовой схеме вместо этого 3V3. |
| Grove GND (контакт 4) | GND Uno R3 | Общая земля. |
| Альтернатива ESP32 DevKitC / ESP32-WROOM-32 | SIG → GPIO27; VCC → 3V3; GND → GND | Заменить TOUCH_PIN на 27, сохранить INPUT; не переносить номера Grove на 3-pin модуль. |
Подходит для Arduino, ESP32. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать TTP223 Capacitive Touch Module (Семейство TTP223; референс Seeed Grove Touch Sensor на TTP223-BA6) в мой проект. Сначала уточни точную плату контроллера, среду, маркировку и фото компонента, задачу и условия эксплуатации. Не переноси параметры референсного изделия на внешне похожий безымянный экземпляр. Сначала отличи Grove TTP223-BA6 от безымянного 3-pin модуля. Не назначай площадкам A/B функции без схемы именно этой платы. Проверь direct/toggle, полярность и стабилизацию после включения. Подготовь согласованные распиновку, питание и уровни сигналов, необходимые зависимости, полный минимальный пример и пошаговую проверку. Объясни обработку дребезга, обрыва или недостоверных показаний, если это применимо. Для ESP32 уточни модификацию и доступные GPIO; 5 В на GPIO ESP32 недопустимы. Не заявляй о стендовом тестировании без результатов измерений.
Библиотеки
Ссылки на библиотеки для этой модели ещё не добавлены.
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Плата и API
Arduino Uno R3 / Arduino AVR Boards 1.8.6Базовый digitalRead; библиотека для самого TTP223 не нужна.
- Вход
D2 / INPUT / active HIGHОтносится к референсному Grove; другая плата может иметь active LOW или toggle.
- Пауза при включении
1000 msЗапас в примере относительно указанной в паспорте ИС стабилизации около 0,5 с; не трогать электрод.
Uno R3 · изменение состояния касания
cpp#include <Arduino.h>
constexpr uint8_t TOUCH_PIN = 2;
int previous = -1;
void setup() {
Serial.begin(115200);
pinMode(TOUCH_PIN, INPUT);
delay(1000); // Keep the electrode untouched during startup.
}
void loop() {
const int touched = digitalRead(TOUCH_PIN);
if (touched != previous) {
previous = touched;
Serial.println(touched == HIGH ? "TOUCH" : "RELEASE");
}
delay(5);
}
Полный пример для документированного Grove в direct active-HIGH режиме. API Arduino AVR Boards 1.8.6; аппаратная проверка не выполнялась.
Проверка режима и помех
text1. Подайте питание, не касайтесь площадки первую секунду; затем несколько раз коснитесь и уберите палец.
2. В direct active-HIGH режиме ожидаются TOUCH при касании и RELEASE при отпускании.
3. Если состояние сохраняется до следующего касания, проверьте toggle-режим вашей платы, а не меняйте случайно код.
4. При ложных событиях сначала проверьте питание, общую землю, влажность и длину проводов; испытывайте в конечном корпусе.
5. Обрыв SIG не диагностируется надёжно одним digitalRead; критичные команды должны иметь дополнительное подтверждение.
Это план первичной проверки, а не отчёт о выполненном испытании. Сначала работайте без нагрузки и без движущихся механизмов.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


