| Ваш IP: 44.197.197.23 | Online(44) - гости: 12, боты: 32 | Загрузка сервера: 1.61 ::::::::::::

Емкостной сенсорный датчик TTP223

Емкостной сенсорный датчик (сенсорная кнопка) выполнен на базе микросхемы TTP223-BA6 в виде бескорпусной платы. Емкостной датчик может работать в режиме с фиксацией и без фиксации включения. Напряжение питания датчика может находится в пределах от 2 до 5,5 В.

Фактически принцип работы емкостного датчика ни чем не отличается от обычной кнопки, при касании датчика на выходе появляется лог 1, при отпускании лог. 0 (по умолчанию).

Как было ранее сказано, датчик может работать в нескольких режимах, которые задаются путем установки перемычек в точках А и B:

  • А = 0 / В = 0 — без фиксации состояния, при касании на выходе лог 1 (по умолчанию).
  • A = 1 / B = 0 — без фиксации состояния, при касании на выходе лог 0.
  • A = 0 / B = 1 — с фиксацией состояния (триггер), при касании на выходе лог 1, при повторном касании лог 0
  •  A = 1 / B = 1 — с фиксацией состояния (триггер), при касании на выходе лог 0, при повторном касании лог 1

Так же можно менять чувствительность датчика путем установки на плату емкости от 0 до 50 пФ (50 пФ — минимальная чувствительность).

Если подключить к выходу датчика модуль реле, и перевести его в режим триггера, то можно управлять с его помощью различной нагрузкой. Так же датчик может работать с микроконтроллером, например его можно подключить к плате Arduino и использовать его как обычную кнопку:

#define DELAY 500
byte sensor;

void setup() {
  pinMode(2,INPUT); // вход для датчика
  pinMode(13,OUTPUT);
}

void loop() {
  if(digitalRead(2)==HIGH && sensor == 0){sensor = 1; digitalWrite(13,HIGH);delay(DELAY);}
  if(digitalRead(2)==HIGH && sensor == 1){sensor = 0; digitalWrite(13,LOW);delay(DELAY);}
}

Выше показан пример скетча позволяющий управлять светодиодом (D13) расположенном на плате Arduino UNO (NANO) при помощи сенсорного датчика. При первом касании светодиод загорается, при повторном гаснет. Датчик при этом должен работать без фиксации состояния, при касании на выходе лог 1 (по умолчанию).

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

Войти с помощью: 

Случайные статьи

  • MCP9800/1/2/3 — высокоточный цифровой датчик температуры

    MCP9800/1/2/3 — высокоточный цифровой датчик температуры

    Высокоточный цифровой датчик температуры MCP9800/1/2/3 компании Microchip Technology Inc выпускается в миниатюрных корпусах SOT-23-5, MSOP-8 и SOIC-8. Может работать с разрешением 9, 10, 11 и 12 бит. Имеет небольшой рабочий ток порядка  200 мкА. Работает в диапазоне температур от -55°C до +125°C. Основное назначение — измерение температуры окружающей среды. Основные …Подробнее...
  • Предварительный УНЧ с регулировкой тембра

    Схема выполнена на сдвоенном ОУ TL072. На А1.1 сделан предварительный усилитель с коэф. усиления заданным отношением R2\R3. R1-регулятор громкости. На ОУ А1.2 выполнен активный трех полосовой мостовой регулятор тембра. Регулировки осуществляются переменными резисторами R7R8R9. Коэф. передачи этого узла 1. Наряженные питания предварительного УНЧ может быть от ±4В до ±15В Литература …Подробнее...
  • Микромощный УМЗЧ на TDA7050

    Микромощный УМЗЧ на TDA7050

    На ИМС TDA7050 можно собрать простой усилитель для наушников. Схема усилителя на TDA7050 практически не содержит внешних элементов, проста в сборке и в настройке не нуждается. Диапазон питания усилителя от 1,6 до 6 В (3-4 В рекомендуемое). Выходная мощность в стерео варианте 2*75 мВт и в мостовом варианте включения 150 мВт. Сопротивление …Подробнее...
  • ФНЧ для сабвуфера

    ФНЧ для сабвуфера

    На рисунке показана простая схема ФНЧ для сабвуфера. В схеме используется ОУ ua741. Схема достаточно проста, имеет низкую стоимость и не нуждается в настройке после сборки. Частота среза ФНЧ 80 Гц. Для работы ФНЧ для сабвуфера необходим двухполярный источник питания ±12 В.Подробнее...
  • Типы данных (Arduino)

    Типы данных (Arduino)

    При программировании Arduino применяются различные типы данных, ниже показан список основных типов данных: boleand занимает 1 байт, принимает значение от 0 до 1, логическая переменная может принимать значение true (1) b false (0) char занимает 1 байт, принимает значение от -128 до 127, хранит номер символа из таблицы символов ASII …Подробнее...