Емкостный сенсор-"кнопка" на одном пине... Как?
- Войдите на сайт для отправки комментариев
Ср, 22/04/2015 - 14:43
Люди добрыя!
Наткнулся как-то на тему емкостных "кнопок". Понравилось, что можно использовать для этого (вроде бы) всего ОДИН пин контроллера (как тут: http://habrahabr.ru/post/111679/).
Только вот беда... "Я бабка малаграммная..." (с) В статье приведен код не для processing'a. Сам попытался повторить в IDE:
#define sensPin 3
void setup()
{
Serial.begin(9600);
}
void loop()
{
unsigned long duration;
//* инициализация сенсора
pinMode(sensPin, OUTPUT);
digitalWrite(sensPin, LOW);
delay(50);
pinMode(sensPin, INPUT);
duration = pulseIn(sensPin, HIGH, 5000000L);
Serial.println("t="+String(duration, DEC));
}
да что-то оно не работатет :(
Кто с подобрым игрался - получился работающий вариант - поделитесь информацией/примером, пожалуйста.
Большое спасибо!
С одним пином очень нестабильная работа.
Вот с двумя:
http://m.instructables.com/id/How-To-Use-Touch-Sensors-With-Arduino/?ALL...
http://playground.arduino.cc/Main/CapacitiveSensor?from=Main.CapSense
http://www.ebay.com/itm/4x4-Keyboard-TTP229-Digital-Capacitive-Touch-Sensor-Touch-Module-For-Arduino-/111631769438?pt=LH_DefaultDomain_0&hash=item19fdc59f5e
http://www.ebay.com/itm/2x4-Keyboard-TTP226-8-Channel-Digital-Capacitive...
http://www.ebay.com/itm/TTP224-Touch-Sensor-4-Channel-Capacitive-Touch-B...
http://www.ebay.com/itm/Capacitive-touch-button-module-Arduino-or-standa...
Работает!
Понятно.
Значит всё-таки с двумя. А точнеее, хочу попробовать заряжать 4 сенсора с одного пина. Либо напрямую, либо через транзистор с питания.
"Будем посмотреть."
UPD: Работает.
Пример брал вот отсюда: http://playground.arduino.cc/Main/CapacitiveSensor?from=Main.CapSense
Получается не так и страшно - количество задействованных пинов = количество кнопок +1.
Большое спасибо всем откликнувшимся!!! :)