Сенсорная кнопка и Arduino

Подобные кнопки/датчики используют ваше тело как часть электрической цепи.

Когда вы касаетесь чувствительной поверхности сенсорной кнопки, емкость цепи изменяется и фиксируется. Изменение емкости приводит к изменению выходного сигнала.

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

Модуль сенсорной кнопки TTP223B можно купить на eBay, Aliexpress и т.п.

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

Распиновка сенсорной кнопки Catalex показана на ниже. Как и у большинства датчиков, на кнопке три контакта.

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

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

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

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

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

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

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