Освой Arduino играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

Датчик касания (датчик металла)

Модуль KY-036

Модуль KY-036

Модуль KY-036 является датчиком касания и имеет металлический контакт для определения касания человека. Если прикоснуться пальцем к металлическому контакту (центральная нога датчика), то на плате загорится светодиод – датчик ощутил прикосновение. Модуль ещё называют датчиком металла, так как он срабатывает и при прикосновении металлическим предметом.

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 датчиков

Дополнительные материалы

Реклама