Saya telah bekerja dengan perpustakaan CapacitiveSensor di platform Arduino. Saya ingin membuat penggeser. Perhatikan kutipan teks berikut.
Roda Gulir (yah, tetap geser pot)
Eksperimen dengan sensor linier tipe pot geser telah berhasil hanya dengan dua pin dan tangga resistansi. Tata letak dasar ditampilkan dalam lembar data sensor Quantum Scrollwheel. Kode menggunakan jenis pengaturan CapacitiveSensor Left32 = CapacitiveSensor(3, 2); // kawat dari pin 2 ke sisi kiri tangga resistor\ CapacitiveSensor Kanan23 = CapacitiveSensor(2, 3); // kawat dari pin 3 ke sisi kanan tangga resistor Dimana pin berpindah posisi kirim dan terima. Dengan tangga resistansi linier, jari yang lebih dekat ke pin pengirim akan melaporkan nilai yang lebih rendah karena resistansi di bagian hilir kapasitansi pada dasarnya keluar dari rangkaian. Jadi dengan cara ini ketika jari dipindahkan dari satu pin ke pin lainnya, dua panggilan ke capacitiveSensorRaw akan melaporkan nilai komplementer yang memiliki nilai kira-kira konstan. Kerumitan muncul ketika mencoba menangani berapa banyak kontak (kapasitansi) yang ada, yang menaikkan (atau menurunkan) kedua nilai, namun tidak harus secara linier.
Adakah yang punya ide tentang kode sumber, dan skema pin dan tangga resistansi?