Освой Arduino играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Модуль KY-036 является датчиком касания и имеет металлический контакт для определения касания человека. Если прикоснуться пальцем к металлическому контакту (центральная нога датчика), то на плате загорится светодиод – датчик ощутил прикосновение. Модуль ещё называют датчиком металла, так как он срабатывает и при прикосновении металлическим предметом.
Модулем можно оснастить прибор, чтобы он выполнял функцию сенсорной кнопки. В качестве сенсорной поверхности используется металлическая деталь, напоминающая обычную кнопку, корпус электроприбора или другие металлические элементы конструкции. Металлическая сенсорная поверхность обладает большим запасом прочности, что важно в аппаратуре с антивандальными требованиями. В отличии от механических кнопок ресурс сенсорных не ограничен. Модуль датчика касания также применяется в оборудовании используемом при опасных видах работ для снижения риска несчастного случая.
Датчик касания KY-036 имеет два выхода: цифровой и аналоговый. Их можно использовать как одновременно, так и по отдельности. Цифровой выход выдаёт логический 0, если касания нет и логическую 1, если касание есть. А на аналоговом выходе в случаи наличия прикосновения напряжение уменьшается (100-300), а при его отсутствии достигает 5В (1023). Обычно используют один из вариантов. Датчик настраивается подстроечным резистором (потенциометром).
В модуле используется составной транзистор Дарлингтона KSP13 и компаратор LM393.
На торце платы модуля KY-036, на компоненте расположен контакт соединяемый с сенсорной металлической поверхностью. Прикосновение к поверхности способствует приёму электромагнитных волн частотой 50 Гц излучаемых электропроводкой помещения. Тело человека при этом служит антенной, а входная часть модуля радиоприёмником. Сигнал частотой 50 Гц усиливается микросхемой LM393YD и подаётся на выходы устройства. Модуль датчика касания содержит переменный резистор, с помощью которого устанавливается чувствительность датчика. На плате есть светодиод индикации включения питания и светодиод мигающий при касании.
На + подаём питание, на G – землю (GND). AO – аналоговый выход (подключаем к аналоговому пину A0), DO – цифровой выход (подключаем к цифровому пину 2). На выходе D0 при касании формируется сигнал из импульсов, следующих с частотой 50 Гц.
KY-036 | Arduino
----------------
AO | A0
G | GND
+ | 5V
DO | D
Скетч.
const int digital = 2; // Цифровой пин 2
const int analog = A0; // Аналоговый пин A0
void setup()
{
pinMode(digital, INPUT);
Serial.begin(9600);
}
void loop()
{
Serial.print("Digital: ");
Serial.print(digitalRead(digital)); // Цифровой сигнал с датчика
Serial.print(", Analog: ");
Serial.println(analogRead(analog)); // Аналоговый сигнал с датчика
delay(500);
}
Когда прикосновения нет, то на цифровом выходе – 0, на аналоговом – 1023. Когда касаемся, то на цифровом – 1, на аналоговом ~100-300.
Входит в состав набора Набор из 37 датчиков