Сенсорная кнопка TTP223B и Arduino Оставить комментарий

TTP223B и другие подобные кнопки/датчики используют ваше тело как часть электрической цепи. Когда вы касаетесь чувствительной поверхности сенсорной кнопки, емкость цепи изменяется и фиксируется. Изменение емкости приводит к изменению выходного сигнала. Датчик прикосновения TTP223B  используется для коммутации электрических цепей (включатель/выключатель), является отличной заменой традиционным механическим кнопкам (ключам). Отличается повышенной надежностью по причине отсутствия движущихся частей и низким энергопотреблением.

Вероятно, многим может показаться, что использовать подобный модуль непросто и периодически придется иметь дело с неожиданным результатом. Что ж, оказывается, что все не так. Сенсорная кнопка отлично справляется с поставленными задачами и не преподносит никаких сюрпризов.

Подключаем сенсорную кнопку к Arduino

Распиновка сенсорной кнопки Catalex показана на рисунке ниже.

Как и у большинства датчиков, на кнопке три контакта. Это контакты для подключения питания (VCC), земли (GND) и выходного сигнала (SIG).

Контакты сенсорной кнопки

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

Подключение сенсорной кнопки к Arduino

Скетч для 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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *