Самодельная сенсорная кнопка вместо датчика уровня жидкости

neid86@gmail.com
Offline
Зарегистрирован: 28.10.2014

Jonotan75 пишет:
Проблема в том, что в ТТР223 нет удержания 1, т.е. есть триггер если соединить перемычку - при одном нажатии фиксирует 1, при повторном - убирает 1 на 0. т.е. речь темы использование сенсора как датчика уровня воды необходимо при наличии воды  (читай нажатии) фиксировать 1, а при опускания уровня воды (читай отжатия) фиксировать 0. Если в обычном режиме при нажатии более 10сек. срывается уровень 1 до 0. Вот такая проблема с вашей кнопкой...

вот тут опровергаю вашу теорию... https://www.radiokot.ru/artfiles/6685/
все же плохо мы читаем с ваши даташиты и верим чужим словам на форумах

 

Дим-мычъ
Offline
Зарегистрирован: 20.03.2021

neid86@gmail.com пишет:

вот тут опровергаю вашу теорию... https://www.radiokot.ru/artfiles/6685/
все же плохо мы читаем с ваши даташиты и верим чужим словам на форумах

Извините, не нашёл, а где там опровержение?

(Просто тема тоже интересна)

lilik
Offline
Зарегистрирован: 19.10.2017

Емкостной сенсор этот просто туфта. Написал скетч для встроенного светодиода, собрал макет, подключил к ПК - всё работает :-)

#define sens 4
void setup() {
pinMode (13, OUTPUT);//
digitalWrite (13, LOW); // 
}
void loop() {
sensor_data();  
delay(200);   
}   
void sensor_data() {
int  tik = 0;
 pinMode (sens, OUTPUT);//устанавливаем ВЫХОД и 0 для замера времени разрядки кнопки
 delay(1);
 pinMode (sens, INPUT); // установливаем ВХОД замеряем время зарядки кнопки
 long tik_ = micros();
 while (!digitalRead(sens)) { //пока не будет лог1, считаем tik-и
  tik = micros()-tik_;
 }
if(tik!=0){digitalWrite (13, HIGH);}else{digitalWrite (13, LOW);}
  }

 

Подключил к аккумулятору - уже ничего не работает, схему нужно дополнять, форму сенсора менять на две пластины с их замыканием пальцем :-(

lilik
Offline
Зарегистрирован: 19.10.2017

... тогда опять работает как надо.