ADCTouch
Создание сенсорных кнопок на одном аналоговом пине без внешних компонентов, используя встроенный конденсатор микроконтроллера
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:6e0438c0f06b43c80e9b0ae56411dd8092012558e2dc27e22c885577e7a9d4c4ADCTouch-1.0.3-6e0438c0.zipОписание
Создание сенсорных кнопок обычно требует либо двух пинов и резистора, либо отдельного контроллера. Эта библиотека обходится одним аналоговым пином благодаря встроенной архитектуре AVR-микроконтроллеров. Работает по принципу измерения ёмкости: библиотека заряжает пин, затем распределяет заряд между внешней ёмкостью и встроенным 14 пФ конденсатором микроконтроллера, после чего измеряет напряжение. Чувствительность достаточно высокая — при большой поверхности может реагировать на движение человека на расстоянии больше двух метров. Прямое применение требует калибровки относительно стрей-ёмкости платы (около 390 отсчётов в пустом виде), но с внешним проводом это значение легко взлетает до 500 и выше. Точность хорошая даже на стандартных 100 образцах, вариации обычно в пределах одного отсчёта.