使用普通MCU实现电容触摸按键
unsigned long m,v;
void setup() {
Serial.begin(9600);
pinMode(A1, INPUT);
pinMode(A3, OUTPUT);
}
void loop() {
digitalWrite(A3,LOW);
delay(1000);
m=0;
//v=micros();
digitalWrite(A3,HIGH);
while(!digitalRead(A1)){
m+=1;
}
Serial.println(m);
//Serial.println(micros()-v);
}
Arduino Nano为例子,470k电阻 102电容,CR2032电池+做为极板,塑料袋作为薄膜
当手指按在薄膜上,容值增加充电时间变长,周期数值变大
102电容充电88个周期,手指接触后96个周期,约增加了90pf容值
有视频,感兴趣的话我上传上来
视频发我一份,谢谢!! cgh7512 发表于 2022-8-23 09:44
视频发我一份,谢谢!!
https://www.bilibili.com/video/BV1BN4y1F7xf/
等审核通过 另一个参考:
https://ww1.microchip.com/downloads/en/AppNotes/Capacitive-Touch-Sensor-Design-Guide-DS00002934-B.pdf
这电路还能简化去掉电容,实现多路触摸
页:
[1]