
Сенсорная клавиатура на базе микросхемы TTP229BSF от RobotDyn содержит 16 емкостных сенсорных каналов. Модуль фиксирует касания пальцев, металлических предметов или электропроводящих материалов (проводящие чернила, фрукты). Поддерживает два режима работы: простой 8-клавишный с прямыми выходами и 16-клавишный с передачей данных по двухпроводному последовательному интерфейсу (SCL/SDO).
| Параметр | Значение |
|---|---|
| Микросхема | TTP229BSF (TonTouch) |
| Количество сенсорных каналов | 16 входов (Pads) |
| Напряжение питания (VCC) | 2.4 – 5.5 В DC |
| Интерфейс связи (16-key mode) | 2-проводный последовательный (SCL clock / SDO data) |
| Прямые выходы (8-key mode) | 8 каналов (OUT1 – OUT8), активный высокий уровень (HIGH) |
| Режимы работы | 8 клавиш (параллельный выход) / 16 клавиш (последовательный) |
| Автокалибровка | Да (~4 секунды подстройка под фоновую емкость) |
| Регулировка чувствительности | Заменой конденсатора C4 (1–50 нФ) |
| Габариты платы | 65 × 50 мм |
OUT1–OUT8 напрямую дублируют нажатия. Поддерживается одновременное нажатие нескольких клавиш.SCL и SDO.Считывание состояния 16 сенсорных кнопок путем последовательной подачи импульсов на SCL:
#define SCL_PIN 2
#define SDO_PIN 3
uint16_t readTouch() {
uint16_t data = 0;
for (int i = 0; i < 16; i++) {
digitalWrite(SCL_PIN, LOW);
delayMicroseconds(2);
digitalWrite(SCL_PIN, HIGH);
delayMicroseconds(2);
if (digitalRead(SDO_PIN) == LOW) {
data |= (1 << i); // При нажатии уровень LOW
}
}
return data;
}
void setup() {
pinMode(SCL_PIN, OUTPUT);
pinMode(SDO_PIN, INPUT);
digitalWrite(SCL_PIN, HIGH);
Serial.begin(9600);
}
void loop() {
uint16_t keys = readTouch();
if (keys) {
Serial.print("Нажата клавиша (маска): 0x");
Serial.println(keys, HEX);
}
delay(50);
}
SCL и SDO).Купить 16-клавишный емкостный сенсорный модуль TTP229 (I2C / 2-Wire) можно с доставкой по Алматы курьером Яндекс или самовывозом из магазина по адресу ул. Кыз Жибек, 104/1. По Казахстану доставляем через inDrive. Бесплатная доставка при заказе от 150 000 ₸. Оплата наличными, картой или переводом.
Оформление заказа онлайн: добавьте товар в корзину, укажите контакты и адрес. Режим работы магазина: пн–сб 12:00–20:00. Телефон +7 (700) 900-17-90, Telegram и WhatsApp.