Cara Menyambungkan Butang Ke Arduino

Isi kandungan:

Cara Menyambungkan Butang Ke Arduino
Cara Menyambungkan Butang Ke Arduino

Video: Cara Menyambungkan Butang Ke Arduino

Video: Cara Menyambungkan Butang Ke Arduino
Video: Как подключить несколько кнопок к одному входу Arduino 2024, Mungkin
Anonim

Nampaknya lebih mudah daripada menyambungkan butang? Walaupun begitu, terdapat juga perangkap di sini. Mari kita fikirkan.

Butang sentuh
Butang sentuh

Ia perlu

  • - Arduino;
  • - butang taktik;
  • - perintang 10 kOhm;
  • - papan roti;
  • - wayar penyambung.

Arahan

Langkah 1

Butang berbeza, tetapi semuanya menjalankan fungsi yang sama - secara fizikal menyambungkan (atau, sebaliknya, memecahkan) konduktor bersama-sama untuk memberikan hubungan elektrik. Dalam kes paling mudah, ini adalah sambungan dua konduktor; ada butang yang menghubungkan lebih banyak konduktor.

Sebilangan butang, setelah menekan, membiarkan konduktor tersambung (butang selak), yang lain segera membuka litar setelah melepaskan (tidak mengunci).

Juga, butang dibahagikan kepada biasanya terbuka dan biasanya ditutup. Yang pertama, apabila ditekan, tutup litar, yang kedua terbuka.

Sekarang jenis butang, yang disebut "butang taktik", telah digunakan secara meluas. Bar bukan dari kata "taktik", melainkan dari kata "taktik", tk. menekan dengan baik dirasakan dengan jari anda. Ini adalah butang yang, apabila ditekan, menutup litar elektrik, dan ketika dilepaskan, mereka terbuka.

Butang yang berbeza dan gambarajah litarnya
Butang yang berbeza dan gambarajah litarnya

Langkah 2

Butang adalah penemuan yang sangat mudah dan berguna yang berfungsi untuk interaksi teknologi manusia dengan lebih baik. Tetapi, seperti semua yang ada di alam semula jadi, ia tidak sempurna. Ini ditunjukkan dalam kenyataan bahawa apabila anda menekan butang dan ketika anda melepaskannya, yang disebut. "bounce" ("bounce" dalam Bahasa Inggeris). Ini adalah peralihan berganda keadaan butang dalam jangka masa yang pendek (mengikut urutan beberapa milisaat) sebelum ia mengambil keadaan stabil. Fenomena yang tidak diingini ini berlaku pada saat menukar butang kerana keanjalan bahan butang atau disebabkan oleh percikan mikro yang timbul daripada sentuhan elektrik.

Anda dapat melihat lonjakan kenalan dengan mata anda sendiri menggunakan Arduino, yang akan kami lakukan sedikit kemudian.

Kenalan melambung dengan menekan butang
Kenalan melambung dengan menekan butang

Langkah 3

Untuk menyambungkan butang jam yang biasanya terbuka ke Arduino, anda boleh melakukan kaedah paling mudah: sambungkan satu konduktor bebas butang ke kuasa atau arde, yang lain ke pin digital Arduino. Tetapi secara umum, ini salah. Faktanya adalah bahawa pada saat butang tidak ditutup, gangguan elektromagnetik akan muncul pada output digital Arduino, dan kerana ini, penggera palsu mungkin terjadi.

Untuk mengelakkan pengambilan, pin digital biasanya disambungkan melalui perintang yang cukup besar (10 kΩ), sama ada ke tanah atau ke bekalan kuasa. Dalam kes pertama, ini disebut "litar perintang tarik", dan yang kedua, "litar perintang tarik". Mari kita perhatikan masing-masing.

Rajah menghubungkan butang ke Arduino secara langsung
Rajah menghubungkan butang ke Arduino secara langsung

Langkah 4

Pertama, kami menyambungkan butang ke Arduino menggunakan litar perintang tarik. Untuk melakukan ini, sambungkan satu kenalan butang ke tanah, dan yang lain ke output digital 2. Output digital 2 juga disambungkan melalui perintang 10 kOhm ke bekalan kuasa +5 V.

Litar perintang tarik
Litar perintang tarik

Langkah 5

Mari tulis sketsa ini untuk menangani klik butang dan memuat naiknya ke Arduino.

LED bawaan pada pin 13 kini kekal kekal sehingga butang ditekan. Apabila kita menekan butang, ia menjadi RENDAH dan LED padam.

Lakarkan untuk memproses klik butang mengikut skema dengan perintang tarik
Lakarkan untuk memproses klik butang mengikut skema dengan perintang tarik

Langkah 6

Sekarang mari kita pasangkan litar perintang tarik. Sambungkan satu kenalan butang ke bekalan kuasa +5 V, yang lain ke output digital 2. Sambungkan output digital 2 melalui perintang 10 kΩ ke arde.

Kami tidak akan mengubah lakaran.

Litar perintang tarik ke bawah
Litar perintang tarik ke bawah

Langkah 7

Sekarang LED mati sehingga butang ditekan.

Disyorkan: