TTP223B и другие подобные кнопки/датчики используют ваше тело как часть электрической цепи. Когда вы касаетесь чувствительной поверхности сенсорной кнопки, емкость цепи изменяется и фиксируется. Изменение емкости приводит к изменению выходного сигнала. Датчик прикосновения TTP223B используется для коммутации электрических цепей (включатель/выключатель), является отличной заменой традиционным механическим кнопкам (ключам). Отличается повышенной надежностью по причине отсутствия движущихся частей и низким энергопотреблением.
Вероятно, многим может показаться, что использовать подобный модуль непросто и периодически придется иметь дело с неожиданным результатом. Что ж, оказывается, что все не так. Сенсорная кнопка отлично справляется с поставленными задачами и не преподносит никаких сюрпризов.
Подключаем сенсорную кнопку к Arduino
Распиновка сенсорной кнопки Catalex показана на рисунке ниже.
Как и у большинства датчиков, на кнопке три контакта. Это контакты для подключения питания (VCC), земли (GND) и выходного сигнала (SIG).
Подключается элементарно (смотрите на рисунке ниже). Если зажегся зеленый светодиод на модуле сенсорной кнопки, значит питание подано корректно.
Скетч для Arduino и сенсорной кнопки
Скопируйте, вставьте и загрузите скетч, который приведен ниже, на ваш Arduino.
Скетч будет выводить данные в окне серийного монитора, когда сенсорная кнопка нажата.
// когда 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.