Capacitive Touch Keypad Модуль емкостной сенсорной клавиатуры
Capacitive Touch Keypad Модуль емкостной сенсорной клавиатуры
Capacitive Touch Keypad Модуль емкостной сенсорной клавиатуры
Capacitive Touch Keypad Модуль емкостной сенсорной клавиатуры
Capacitive Touch Keypad Модуль емкостной сенсорной клавиатуры
Capacitive Touch Keypad Модуль емкостной сенсорной клавиатуры

Capacitive Touch Keypad Модуль емкостной сенсорной клавиатуры

Capacitive Touch Keypad Waveshare

Арт. 13398

560 ₽

менее 20 шт.

Описание

Модуль сенсорной клавиатуры Capacitive Touch Keypad Waveshare с тремя отдельными кнопками и мультисекционным слайдером для реализации жестов скольжения пальцем. Встроенной микросхемы сенсорного контроллера, отвечающей за систематический опрос чувствительной области, в схеме платы не предусмотрено. Принцип работы сенсорной клавиатуры Capacitive Touch Keypad основан на измерении внешним контроллером времени заряда ёмкости для выбранного электрода (метод RC-цепочки), расположенного в чувствительной области. Человеческое тело обладает физическим свойством накапливать небольшой уровень заряда и прикосновение пальца к выбранному электроду повышает его общую ёмкость. Одновременно увеличивается время, требуемое до полного заряда выбранной ёмкости.

В модуле Capacitive Touch Keypad содержится восемь зон, чувствительных к прикосновению пальцев. Это три большие круглые области с надписями Key1, Key2, Key3 и пять прямоугольных областей поменьше, выстроенных друг за другом в один ряд под слайдером. Электроды всех чувствительных зон оборудованы индивидуальными RC-контурами и разведены на простом двухрядном коннекторе. Контакты кнопок имеют обозначение на плате аналогично их названию, контакты 1-5 сенсорного слайдера промаркированы надписями "колесо" (wheel).

Характеристики:
Модель: Capacitive Touch Keypad Waveshare
Контактные элементы: 3 отдельные кнопки, мультисекционный слайдер
Сенсорный контроллер: не предусмотрен
Соединительный разъём: штыревой, 2х8 контактов
Шаг выводов: 2,54мм
Размеры: 55 х 48 х 12.5 мм (включая латунные винты-стойки)
Вес нето: 16.5 г.
Комплектация:
1х Модуль ёмкостной сенсорной клавиатуры

Упаковка:
Антистатический пакет
Размеры: 147 х 90 х 13.5 мм
Вес брутто: 18.5 г.

Пример кода для Arduino

#include <CapacitiveSensor.h>

// Схема подключения емкостных кнопок 1-3 на примере Arduino UNO:
// Pin2 - передающий пин (Load) для всех кнопок
// Pin3, Pin4, Pin5 - принимающие пины для каждой кнопки (Key1, Key2, Key3)
// GND - общий контакт (минусовой)

CapacitiveSensor btn1 = CapacitiveSensor(2, 3); 
CapacitiveSensor btn2 = CapacitiveSensor(2, 4);
CapacitiveSensor btn3 = CapacitiveSensor(2, 5);

// Порог срабатывания сенсорной кнопки. Подбирается экспериментально в зависимости от требуемой чувствительности к нажатию
const int threshold = 150; 

void setup() {
  //Настройка UART для вывода отладочной информации
  Serial.begin(9600);
  
  // Отключение автокалибровки базового значения ёмкости на максимально долгое время, чтобы ускорить опрос
  // По умолчанию библиотека калибруется сама на лету
  btn1.set_CS_AutocaL_Millis(0xFFFFFFFF);
  btn2.set_CS_AutocaL_Millis(0xFFFFFFFF);
  btn3.set_CS_AutocaL_Millis(0xFFFFFFFF);
}

void loop() {
  // Считывание значения с сенсора, усредненное из 30 выборок
  long total1 = btn1.capacitiveSensor(30);
  long total2 = btn2.capacitiveSensor(30);
  long total3 = btn3.capacitiveSensor(30);

  // Вывод данных измерения ёмкости в последовательный порт
  Serial.print("B1: "); Serial.print(total1);
  Serial.print("\tB2: "); Serial.print(total2);
  Serial.print("\tB3: "); Serial.println(total3);

  // Обработчик нажатия кнопки
  if (total1 > threshold) Serial.println("-> Нажата кнопка 1!");
  if (total2 > threshold) Serial.println("-> Нажата кнопка 2!");
  if (total3 > threshold) Serial.println("-> Нажата кнопка 3!");

// Небольшая задержка для стабильности вывода delay(100); }

Документация и ПО
> Электрическая принципиальная схема Capacitive Touch Keypad
> Пример использования Capacitive Touch Keypad для STM8
> Библиотека CapacitiveSensor для Arduino

Вместе с этим покупают

Arduino UNO R3

Arduino UNO R3

680 ₽Арт. 10017
2,8" TFT дисплей 320*240 SPI