Saya bertanya-tanya: mengapa Anda tidak bisa hanya menghubungkan kapasitor ke tombol untuk melemahkannya? Saya telah mencari tahu bagaimana mengurangi pekerjaan mikroprosesor saya harus lakukan, tetapi saya memiliki ruang yang sangat terbatas pada PCB saya merancang, jadi saya tidak ingin melakukan rangkaian debounce full-blown yang akan menyulitkan desain.
mensimulasikan rangkaian ini - Skema dibuat menggunakan CircuitLab
Itu contoh sirkuit; maaf atas kesalahan (Saya tidak pandai merancang sirkuit dengan kapasitor). Apakah ini akan berhasil? Untuk saklar taktik, saya tidak dapat menemukan yang cocok dengan apa yang ada di kehidupan nyata, tetapi berfungsi untuk situasi ini. Tombolnya seperti yang ditemukan di sini . D10
singkatan Digital Pin 10
, tetapi tidak masalah; itu hanya berarti input Arduino. Saya juga tidak tahu seberapa besar kapasitor yang saya butuhkan, jadi jika rangkaian ini berfungsi, ukuran apa yang saya butuhkan?
Sekali lagi, saya hanya mencoba menyederhanakan ini untuk membuatnya lebih mudah untuk dibangun tanpa harus melakukan debouncing perangkat lunak. Dari melihat bagaimana kapasitor bekerja, ini sepertinya bekerja, tetapi juga mungkin membuat tombol menekan lebih lama / menunda jika kapasitansi terlalu besar. Mereka biasanya digunakan untuk "merapikan" kebisingan dalam pasokan listrik, jadi bukankah ini hal yang sama di mana "merapikan" memantul? Setiap modifikasi rangkaian untuk membuatnya bekerja (jika perlu) juga akan dihargai.
Jawaban:
Itu tergantung pada apa status default dari saklar itu. Kapasitor hanya akan terisi ketika Anda memberikan tegangan positif. Biasanya, dalam lingkungan tertanam, kami menggunakan pull-up untuk memberikan pin status tinggi default, dan menautkan sakelar ke ground. Menambahkan kapasitor tidak akan membantu di sini, karena kapasitor tidak akan "menyimpan" keadaan dasar.
Namun, Anda juga bisa menggunakan pull-down. Ini berarti pin secara default rendah. Menjadikannya tinggi dengan menekan sakelar, akan mengisi kapasitor. Setelah dilepaskan, kapasitor akan menjaga pin tetap tinggi untuk sementara waktu, jadi ya, ini akan berhasil. Saya tidak yakin apakah 1uF sudah cukup, terlalu sedikit atau terlalu banyak, saya sarankan Anda untuk melihat dengan cakupan dan mencobanya sedikit.
sumber
+
dan-
itu akan berhasil?top left to the bottom left
danthe top right to the bottom right
. Ketika ditekan, ia melakukan daritop left to the bottom right
, dantop right to the bottom left
.