Nampaknya lebih mudah daripada menyambungkan butang? Walaupun begitu, terdapat juga perangkap di sini. Mari kita fikirkan.
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.
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.
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.
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.
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.
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.
Langkah 7
Sekarang LED mati sehingga butang ditekan.