Saya baru mengenal "teknik elektro" dan saya sedang mengerjakan proyek arduino kecil. Saya ingin sakelar SPST digunakan sebagai input digital di papan tulis.
Saya memiliki salah satu saklar yang terhubung ke posative dan yang lainnya terhubung ke input digital. Masalah dengan ini adalah bahwa ketika mematikannya saya tidak bisa memastikan input akan di-ground. Bagaimana saya bisa memastikan input di-ground ketika sakelar dimatikan?
Apakah ini akan berhasil jika saya menghubungkan input digital ke resistor yang terhubung ke ground sehingga ketika sakelar dimatikan maka akan terhubung ke ground, tetapi ketika sakelar di atasnya tidak akan mati - apakah itu berhasil?
sumber
Ya itu akan bekerja seperti yang Anda gambarkan. Itu disebut resistor pull-down karena meyakinkan bahwa ketika kontak terbuka input digital berada pada keadaan logika 0 (rendah). Biasanya Anda dapat menggunakan resistor 10 KΩ untuk tujuan ini.
sumber
Itu akan bekerja, dan akan memberi Anda logika positif: tingkat tinggi (logika "1") ketika saklar ditutup.
Tapi seperti kata Chris, hal yang terbalik lebih umum: saklar terhubung ke ground, dan resistor pull-up (bukan pull-down) ke catu daya. Logika Anda akan terbalik: logika "1" akan sesuai dengan sakelar terbuka.
Alasan yang bagus untuk versi pull-up adalah karena sebagian besar mikrokontroler mengintegrasikannya, dan Anda dapat mengaktifkan / menonaktifkannya tergantung pada kebutuhan Anda. Beberapa mikrokontroler juga memiliki pull-down yang dapat dikonfigurasi, tetapi ini kurang umum.
Jika Anda menginginkan pull-up eksternal 10 kΩ mungkin merupakan nilai yang baik. Input mikrokontroler dapat memiliki arus bocor hingga 1 μA, dan kemudian 10 kΩ akan menjatuhkan 10 mV yang dapat diabaikan. Nilai yang lebih rendah tentu mungkin, tetapi perlu diingat bahwa mereka akan memiliki arus yang lebih besar ke ground ketika saklar ditutup. Sebuah resistor 1 kΩ akan menarik 5 mA pada pasokan 5 V, yang merupakan pemborosan daya. Untuk 10 kΩ itu hanya 500 μA. Untuk aplikasi berdaya sangat rendah, Anda dapat meningkatkan nilainya menjadi 100 kΩ, tetapi ingat arus bocor; 1 μA akan memberikan penurunan 100 mV!
sumber