Сенсорная кнопка и Arduino
Подобные кнопки/датчики используют ваше тело как часть электрической цепи.
Когда вы касаетесь чувствительной поверхности сенсорной кнопки, емкость цепи изменяется и фиксируется. Изменение емкости приводит к изменению выходного сигнала.
Вероятно, многим может показаться, что использовать подобный модуль непросто и периодически придется иметь дело с неожиданным результатом. Что ж, оказывается, что все не так. Сенсорная кнопка отлично справляется с поставленными задачами и не преподносит никаких сюрпризов, хотя стоимость и настораживает.
Модуль сенсорной кнопки TTP223B можно купить на eBay, Aliexpress и т.п.
Подключаем сенсорную кнопку к Arduino
Распиновка сенсорной кнопки Catalex показана на ниже. Как и у большинства датчиков, на кнопке три контакта.
Это контакты для подключения питания (VCC), земли (GND) и выходного сигнала (SIG).

Подключается элементарно (смотрите на рисунке ниже). Если зажегся зеленый светодиод на модуле сенсорной кнопки, значит питание подано корректно.

Скетч для Arduino и сенсорной кнопки
Скопируйте, вставьте и загрузите скетч, который приведен ниже, на ваш Arduino.
Скетч будет выводить данные в окне серийного монитора, когда сенсорная кнопка нажата.
// Инструкция по использованию модуля сенсорной кнопки с Arduino
// полная инструкция на сайте arduino-diy.com
// когда Sig Output в high, тач сенсор нажат
#define ctsPin 2 // пин для епкостного датчика касания
int ledPin = 13; // пин для светодиода
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(ctsPin, INPUT);
}
void loop() {
int ctsValue = digitalRead(ctsPin);
if (ctsValue == HIGH){
digitalWrite(ledPin, HIGH);
Serial.println("TOUCHED");
} else{
digitalWrite(ledPin,LOW);
Serial.println("not touched");
}
delay(500);
}
Проверка скетча Arduino
После загрузки программы, откройте окно серийного монитора в Arduino IDE. Прикоснитесь к чувствительной части модуля, глядя на монитор. Вы должны увидеть что-то наподобие приведенного ниже принт-скрина.

Вот и все! Поздравляем, Вы успешно разобрались как подключить модуль сенсорной кнопки к Arduino.
Оставляйте Ваши комментарии, вопросы и делитесь личным опытом ниже. В дискуссии часто рождаются новые идеи и проекты!