Возможности ёмкостного датчика
- Войдите на сайт для отправки комментариев
Изучаю возможности ёмкостного датчика. Может быть кто уже изучил получше ?

Вот такая хреновина, у меня 2 вида. К одному дотрагиваешься, срабатывает как кнопка, к другому - то же самое, но более чувствительный, срабатывает до того, как дотронулся, на расстоянии нескольких мм.
Вот эту вот площадку зачистил и припаял длинный провод, срабатывает, когда прикасаешься к изолированному проводу.
Но по коду простые значения , то, что я видел включено выключено.
int capPin = 3;
int buzzPin = 11;
const int ledPin = 13;
int ledState = LOW;
unsigned long previousMillis = 0;
const long interval = 1000;
void setup() {
pinMode( capPin, INPUT );
pinMode( buzzPin, OUTPUT );
pinMode(ledPin, OUTPUT);
}
void loop() {
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
// save the last time you blinked the LED
previousMillis = currentMillis;
// if the LED is off turn it on and vice-versa:
if (ledState == LOW) {ledState = HIGH;}
else {ledState = LOW;}
}
if( digitalRead( capPin ) )
{
digitalWrite(ledPin, ledState);
}
// digitalWrite( buzzPin, HIGH );
//else
// digitalWrite( buzzPin, LOW );
}
Бывает ли код с другими, цифровыми значениями ? Например чтобы можно было знать к какакому участку провода я дотронулся. Так как датчик срабатывает на ёмкость, надо полагать что к ближнему участку провода ёмкость будет отличной от дальнего участка.
Бывает ли код с другими, цифровыми значениями ? Например, чтобы можно было знать к какому участку провода я дотронулся. Так как датчик срабатывает на ёмкость, надо полагать, что к ближнему участку провода ёмкость будет отличной от дальнего участка.
Не будет никакой разницы от участка провода.
это ограничения датчика ?
Проверил. В том виде, что есть, выдает 1 или 0...
плохо дело.
Предполагаю, что U1 на вашей плате, это компаратор, а он - бистабилен.
Проверил. В том виде, что есть, выдает 1 или 0...
Так и должно быть. Это не емкостной датчик расстояния. Это одиночная сенсорная кнопка.