Apakah ada cara agar saya dapat membuat Arduino atau Micro-controller lain mendeteksi perubahan kapasitansi?
Saya berpikir memiliki layar di pintu saya yang hanya menyala ketika Anda menyentuh pegangan pintu logam.
arduino
sensor
capacitance
capacitive
capsense
littlebirdceo
sumber
sumber
Berikut ini adalah tutorial http://www.nerdkits.com/videos/halloween_capacitive_touch_sensor/
sumber
Salah satu cara terbaik yang saya temukan untuk mengukur kapasitansi adalah dengan menggunakan sirkuit RC. Gunakan port I / O digital pada mikroprosesor untuk mengisi dan melepaskan sensor kapasitif melalui resistor tetap. Mulai timer ketika Anda memulai siklus pengisian / pengosongan. Kemudian gunakan komparator untuk mendeteksi ketika kapasitor telah terisi penuh / habis. Hentikan pengatur waktu ketika pembanding trip. Nilai yang disimpan dalam timer kemudian dapat digunakan untuk menghitung kapasitansi sensor.
sumber
Bukan jawaban spesifik Arduino, tetapi Microchip memiliki penjelasan tentang satu cara untuk melakukannya pada PIC - yang mungkin dapat bekerja pada AVR
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en545264
Satu-satunya masalah dengan metode ini adalah kurangnya perlindungan dari pelepasan statis
sumber
Sensor sentuh kapasitif dapat dilakukan tanpa perangkat keras tambahan. Caranya adalah dengan mengaktifkan penarikan internal pin digital, dan menghitung siklus CPU yang diperlukan untuk menarik pin ke atas.
Kode dan penjelasan: http://playground.arduino.cc/Code/CapacitiveSensor
sumber
Saya lebih suka mengambil bagian analog dari pekerjaan dari mikrontroller dengan menggunakan kapasitor yang sedang diuji sebagai bagian dari osilator dan kemudian menggunakan controller untuk mengukur lebar puse. Ini adalah bagian tambahan, tetapi saya mendapatkan hasil yang lebih baik dengan cara ini.
sumber