Bagaimana Menghubungkan Tombol Ke Arduino

Daftar Isi:

Bagaimana Menghubungkan Tombol Ke Arduino
Bagaimana Menghubungkan Tombol Ke Arduino

Video: Bagaimana Menghubungkan Tombol Ke Arduino

Video: Bagaimana Menghubungkan Tombol Ke Arduino
Video: CARA MENGGUNAKAN PUSH BUTTON ARDUINO || TUTORIAL INPUT PULL UP 2024, November
Anonim

Sepertinya itu bisa lebih mudah daripada menghubungkan tombol? Namun demikian, ada jebakan di sini juga. Mari kita cari tahu.

tombol kebijaksanaan
tombol kebijaksanaan

Itu perlu

  • -Arduino;
  • - tombol kebijaksanaan;
  • - resistor 10 kOhm;
  • - papan roti;
  • - kabel penghubung.

instruksi

Langkah 1

Tombol-tombolnya berbeda, tetapi semuanya melakukan fungsi yang sama - mereka secara fisik menghubungkan (atau, sebaliknya, memutuskan) konduktor bersama untuk memberikan kontak listrik. Dalam kasus paling sederhana, ini adalah koneksi dua konduktor, ada tombol yang menghubungkan lebih banyak konduktor.

Beberapa tombol, setelah menekan, membiarkan konduktor terhubung (tombol pengunci), yang lain segera membuka sirkuit setelah melepaskan (non-latching).

Juga, tombol dibagi menjadi biasanya terbuka dan biasanya tertutup. Yang pertama, saat ditekan, tutup sirkuit, yang kedua terbuka.

Sekarang jenis tombol, yang disebut "tombol kebijaksanaan", telah digunakan secara luas. Bar bukan dari kata "tact", melainkan dari kata "tactile", tk. menekan dengan baik terasa dengan jari-jari Anda. Ini adalah tombol yang, ketika ditekan, menutup sirkuit listrik, dan ketika dilepaskan, mereka terbuka.

Tombol yang berbeda dan diagram sirkuitnya
Tombol yang berbeda dan diagram sirkuitnya

Langkah 2

Tombol adalah penemuan yang sangat sederhana dan berguna yang berfungsi untuk interaksi manusia-teknologi yang lebih baik. Tapi, seperti segala sesuatu di alam, itu tidak sempurna. Ini dimanifestasikan dalam kenyataan bahwa ketika Anda menekan tombol dan ketika Anda melepaskannya, apa yang disebut. "bounce" ("pantulan" dalam bahasa Inggris). Ini adalah pergantian beberapa status tombol dalam waktu singkat (berdasarkan urutan beberapa milidetik) sebelum mengambil status tunak. Fenomena yang tidak diinginkan ini terjadi pada saat tombol beralih karena elastisitas bahan tombol atau karena percikan mikro yang timbul dari kontak listrik.

Anda dapat melihat pantulan kontak dengan mata kepala sendiri menggunakan Arduino, yang akan kita lakukan nanti.

Kontak bouncing dengan menekan sebuah tombol
Kontak bouncing dengan menekan sebuah tombol

Langkah 3

Untuk menghubungkan tombol jam yang biasanya terbuka ke Arduino, Anda dapat melakukan cara paling sederhana: sambungkan satu konduktor bebas tombol ke daya atau ground, yang lain ke pin digital Arduino. Tapi secara umum, ini salah. Faktanya adalah bahwa pada saat tombol tidak ditutup, interferensi elektromagnetik akan muncul pada output digital Arduino, dan karena itu, alarm palsu dimungkinkan.

Untuk menghindari pickup, pin digital biasanya dihubungkan melalui resistor yang cukup besar (10 kΩ), baik ke ground atau ke catu daya. Dalam kasus pertama, ini disebut "rangkaian resistor pull-up", dalam kasus kedua, "rangkaian resistor pull-up". Mari kita lihat masing-masing.

Diagram menghubungkan tombol ke Arduino secara langsung
Diagram menghubungkan tombol ke Arduino secara langsung

Langkah 4

Pertama, kita menghubungkan tombol ke Arduino menggunakan rangkaian resistor pull-up. Untuk melakukan ini, sambungkan satu kontak tombol ke ground, dan yang lainnya ke output digital 2. Output digital 2 juga terhubung melalui resistor 10 kOhm ke catu daya +5 V.

Rangkaian resistor pull-up
Rangkaian resistor pull-up

Langkah 5

Mari kita tulis sketsa ini untuk menangani klik tombol dan mengunggahnya ke Arduino.

LED internal pada pin 13 sekarang menyala secara permanen hingga tombol ditekan. Ketika kita menekan tombol, itu menjadi LOW dan LED padam.

Sketsa untuk memproses klik tombol sesuai dengan skema dengan resistor pull-up
Sketsa untuk memproses klik tombol sesuai dengan skema dengan resistor pull-up

Langkah 6

Sekarang mari kita merakit rangkaian resistor pull-down. Hubungkan satu kontak tombol ke catu daya +5 V, yang lain ke output digital 2. Hubungkan output digital 2 melalui resistor 10 kΩ ke ground.

Kami tidak akan mengubah sketsa.

Sirkuit resistor pull-down
Sirkuit resistor pull-down

Langkah 7

Sekarang LED mati sampai tombol ditekan.

Direkomendasikan: