Arduino UNO通过电容的直接检测实现简易触摸开关
生活随笔
收集整理的這篇文章主要介紹了
Arduino UNO通过电容的直接检测实现简易触摸开关
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Arduino 通過電容的直接檢測實現簡易觸摸開關
Arduino除了接受數字端口的數字信號,唯一能檢測的模擬物理量就是電壓。任何模擬傳感器的檢測值幾乎都是通過相關電路轉化成電壓值,再輸入它的模擬端口進行模數轉換的。電容值就需要相對更復雜和昂貴的電路轉化為電壓值,才能被Arduino檢測,而對很多物理過程的檢測,都可以很方便可靠地通過檢測電容值來實現。
實現方法
把一個數字端口設成低電位,并打開arduino的內部上拉電阻,開始計算這個端口到達高電位所需要的時間。而這個時間與此端口的對地電容值有關,電容越大,時間越長。在硬件上只需要在一個端口上連一根導線即可。用手指觸摸這段導線的裸露端,就會導致電容變化,arduino可以通過上述方法檢測這個變化。如果要增加靈敏度,可以在導線上連一片錫箔。為防止你手上有強靜電擊穿芯片,可以在錫箔上蓋一層薄紙。
示例代碼
不需要第三方庫
// readCapacitivePin //輸入:Arduino pin number總結
以上是生活随笔為你收集整理的Arduino UNO通过电容的直接检测实现简易触摸开关的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: css:ios底部安全距离适配
- 下一篇: 开源的晶体管测试仪版本注意事项