Isi kandungan:
- Langkah 1: Kumpulkan Bahan dan Alatan Anda
- Langkah 2: Bahagian untuk Mencetak - Pilihan
- Langkah 3: Pasang Litar Anda
- Langkah 4: Programkan Pengawal
- Langkah 5: Gabungkan Semua
Video: Butang Tekanan Bicara yang Dikendalikan Kaki: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Ini adalah bagaimana saya membuat butang Push To Talk yang boleh anda gunakan dengan kaki anda.
Langkah 1: Kumpulkan Bahan dan Alatan Anda
Langkah pertama dan paling penting dalam mana-mana projek adalah mengumpulkan bahan dan alat anda, kecuali jika anda ingin dikutuk untuk berkeliaran mencari satu alat yang anda perlukan setiap 2 minit.
Bahan
- Arduino Pro Micro - satu ketukan akan berfungsi selagi ia menggunakan cip MEGA32U4
- LED RBG
-
Perintang
- Merah - 180 Ω
- Hijau - 100 Ω
- Biru - 100 Ω
- Butang Tekan Arcade
- Kawat
- Pateri *
- Mengecilkan tiub bungkus - pilihan *
- Kabel mikro USB, cukup lama untuk mencapai lantai *
Catatan mengenai pilihan Arduino. Pro Micro menggunakan cip MEGA32U4 yang berfungsi hebat dengan perpustakaan keyboard.h untuk menjadikan kodnya sangat mudah. Pengawal mikro yang menggunakan cip itu mesti berfungsi (saya menggunakan ketukan dan ia berfungsi dengan baik). Juga pada versi yang saya buat, saya menggunakan perintang 330 Ω pada semua ini, ini bermakna merah jauh lebih terang daripada warna lain.
Alat
- Besi pematerian*
- Pemotong wayar *
- Playar mata jarum
- Alat untuk membuat kes
Catatan mengenai kes itu: Saya menggunakan pencetak 3D untuk membuat casing kerana saya dapati bahawa itu adalah yang paling mudah. Anda boleh menggunakan apa sahaja yang anda mahukan untuk ini, tetapi ingat ia akan menjadi sesuatu yang anda boleh gunakan untuk menggunakannya.
* Tidak ditunjukkan dalam gambar
Langkah 2: Bahagian untuk Mencetak - Pilihan
Saya mencetak 3 bahagian dan bahagian tersebut merupakan bahagian terpanjang dalam projek ini, jadi itulah sebabnya pada awal projek. Bahagiannya boleh didapati di sini.
Yang pertama diperlukan adalah panduan pematerian. Ia digunakan untuk menahan semua bahagian dalam kedudukan sambil menyatukan LED dan Butang bersama-sama.
Semasa mencetak Bahagian atas casing saya menggunakan sokongan di bahagian atas bukaan butang tetapi sokongan lain tidak diperlukan.
Yang berikutnya adalah mengikut urutan, bahagian atas kes dan bahagian bawah kes. Bahagian bawah akan tersentak ke atas untuk merangkumi segalanya.
Langkah 3: Pasang Litar Anda
Langkah ini adalah untuk menyatukan semua bahagian litar. Saya berpendapat bahawa ini adalah bahagian yang paling membingungkan.
RGB mempunyai 4 petunjuk, satu untuk setiap warna dan satu untuk tanah. Perhatikan di sini bahawa saya mempunyai LED katod biasa, jika anda mempunyai LED anod biasa, susun atur pin anda akan berbeza; untuk mengetahui yang anda ada, lihatlah bungkusannya, jika anda memilikinya, atau cuba dan pasangkannya ke sumber voltan. Sekiranya anda perlu meletakkan tanah ke plumbum terpanjang, anda mempunyai katod biasa, jika anda perlu menerapkan voltan pada plumbum terpanjang dan membumikan mana-mana petunjuk lain, anda mempunyai anod yang sama. Saya hanya membuat ini dengan LED katod biasa.
- Untuk memulakan dengan melepaskan hujung 5 wayar, wayar yang saya gunakan berasal dari kabel pita komputer lama.
-
Klip hujung perintang dengan cara yang agak baik, mungkin kira-kira 10mm panjang atau cukup panjang sehingga anda juga merasa selesa untuk menyolder.
Sekiranya anda menggunakan pengecutan haba, ia akan menutup sambungan antara wayar, perintang, dan LED. Ini hanya untuk memastikan bahawa tidak ada wayar yang bergeser dan pendek
- Sebaik sahaja anda mengetahui jenis LED anda, solder LED ke perintang kanan. Jangan pasangkan pin tanah.
- Dengan LED disolder ke perintang masukkan LED dan butang ke dalam panduan solder yang dicetak pada langkah terakhir. sekarang bengkokkan plumbum ground LED ke bawah untuk memenuhi salah satu petunjuk butang.
- Pateri wayar arde ke plumbum butang dan plumbum tanah LED.
- Pateri wayar butang ke soket butang yang lain.
- Pateri hujung wayar yang lain ke pin yang betul di Arduino.
Sekiranya anda ingin menukar pin LED pastikan anda memasangkannya ke pin PWM di Arduino. Pada Pro mikro mereka adalah pin dengan bulatan di sekelilingnya. Kemas kini juga perlu dibuat pada kod tersebut.
Langkah 4: Programkan Pengawal
Sekarang masanya untuk memasang Arduino dan memuatkan program.
Program ini agak mudah, pada dasarnya hanyalah pengalihan contoh Keyboard.h dan contoh RGB LED, hanya dicincang dan dihancurkan bersama.
Seluruh bahagian atas menentukan beberapa nilai yang akan digunakan melalui kod, pertama pin, butang dan setiap warna LED mendapat pin, ini dapat disesuaikan jika anda memerlukan.
Beberapa baris pertama hanya menentukan warna pada / status. Mereka boleh diubah dengan mudah hanya dengan memasukkan nilai RGB warna yang anda mahukan. Google mempunyai pemilih warna yang akan memberi anda nilai warna apa pun.
Untuk penyediaan pertama, kami memasang pin masuk / keluar, untuk butang dan keluar untuk LED. Kemudian kami menetapkan warna LED ke warna yang ditetapkan di atas. Akhirnya kita perlu memulakan komunikasi dengan komputer, sehingga dapat mengenali Arduino sebagai "papan kekunci" sehingga kita dapat mengirim perintah utama.
Kemudian untuk gelung kita hanya perlu memeriksa apakah butang telah ditekan menggunakan digitalRead () pada pin butang. Sebaik sahaja kita melihat akhbar, kita boleh menghantar kekunci yang dikehendaki ke komputer dan menukar warna LED menjadi warna status. Sekiranya kami tidak mendapati bahawa butang telah ditekan, kami melepaskan ketukan kekunci menetapkan warna kembali ke warna yang dihidupkan.
Cuma nota di sini mengenai pukulan papan kekunci yang kami hantar, KEY_LEFT_ALT, ketika menggunakan pustaka Keyboard.h yang ingin kami gunakan tekan () dan lepaskan () daripada hantar () untuk kekunci pengubah, senarai lengkap boleh didapati di sini. Untuk sebarang kekunci yang anda gunakan tekan () pada anda juga memerlukan pelepasan () dari kekunci yang sama jika tidak, kekunci itu akan ditahan sehingga anda mencabut Arduino.
#sertakan
// tentukan pin butang dan pin LED int Button_pin = 7; int RLED = 3; int GLED = 5; int BLED = 6; // tentukan warna LED semasa keadaan int Ron = 0; int Gon = 0; int Bon = 255; // tentukan warna LED semasa status atau keadaan tekan butang int RStat = 255; int GStat = 0; int BStat = 255; batal setup () {// jadikan pin 10 sebagai input dan hidupkan // pullup resistor sehingga melambung tinggi melainkan // disambungkan ke ground: pinMode (Button_pin, INPUT_PULLUP); // persediaan pin pin pinMode (RLED, OUTPUT); pinMode (GLED, OUTPUT); pinMode (BLED, OUTPUT); // tetapkan LED ke warna analogWrite (RLED, Ron); analogWrite (GLED, Gon); analogWrite (BLED, Bon); Papan kekunci.begin (); } gelung void () {// jika butang ditekan jika (digitalRead (Button_pin) == RENDAH) {// hantar tekan Keyboard.press (KEY_LEFT_ALT); // chagne warna LED ke warna warna analogWrite (RLED, RStat); analogWrite (GLED, GStat); analogWrite (BLED, BStat); } lain {// lepaskan Keyboard.release kunci (KEY_LEFT_ALT); // menukar warna LED ke warna analogWrite (RLED, Ron); analogWrite (GLED, Gon); analogWrite (BLED, Bon); }}
Langkah 5: Gabungkan Semua
Sekarang setelah kita membuat casing, memasang litar, dan meletakkan kod di Arduino kita, kita akhirnya dapat mengumpulkan semuanya.
Masukkan butang dan LED ke tempatnya dan atur Arduino ke kedudukannya dan anda hampir selesai!
Langkah terakhir yang bergantung pada anda adalah dengan mengikuti program yang anda gunakan dan memprogramkan butang yang anda atur ke Arduino sebagai butang tekan untuk bercakap. Pada aplikasi desktop Discord ini dilakukan dalam tetapan Suara & Video Pengguna.
Itu sahaja, anda kini harus mempunyai butang tekan untuk bercakap luaran yang berfungsi!
Sekiranya anda mempunyai pertanyaan mengenai projek ini, sila tinggalkan di bawah dan saya akan berusaha sebaik mungkin untuk menjawabnya!
Disyorkan:
Butang tekan sensitif tekanan Analog: 4 Langkah
Tombol Tekan sensitif Analog: Hari ini terdapat banyak pilihan butang dan suis taktil dengan harga apa pun dan faktor bentuk apa pun. Malangnya, jika anda ingin mendapatkan input analog, pilihan anda lebih terhad. Sekiranya slaid kapasitif tidak memenuhi keperluan anda, anda mungkin
Jauh Dikendalikan Kaki: 6 Langkah (dengan Gambar)
Jauh Dikendalikan Kaki: Bolehkah saya fokus dan menembak tanpa menggunakan Canon 200D saya? Ya saya boleh
Retro-CM3: Konsol PERMAINAN yang dikendalikan oleh RetroPie yang Kuat: 8 Langkah (dengan Gambar)
Retro-CM3: Konsol PERMAINAN RetroPie yang Kuat: Instruksional ini diilhamkan oleh PiGRRL Zero, pembuat Gameboy Zero asli Wermy dan Konsol Permainan Dikendalikan GreatScottLab. Konsol permainan berasaskan RetroPie ini menggunakan raspberry pi zero (W) sebagai inti mereka. TETAPI, setelah saya membina beberapa
Pedal Kaki Dikendalikan 5 Galon Air Dispenser: 3 Langkah
Pedal Kaki Dikendalikan 5 Galon Air Dispenser: Di beberapa negara seperti tempat saya tinggal (Turki), kami bermasalah dengan pam tangan untuk menghantar air keluar dari bekas. Sebilangan pam tangan membebankan dan anak-anak kecil mempunyai masalah dengan memberi tenaga yang diperlukan. Jadi saya terfikir untuk menggunakan kaki
Tetikus Komputer yang Dikendalikan Kaki: 7 Langkah (dengan Gambar)
Tetikus Komputer yang Dikendalikan Kaki: Saya membina fungsi tetikus ke sandaran kaki supaya saya dapat menyusun dan mengedit teks tanpa mematahkan pemikiran saya dan melepaskan tangan dari papan kekunci untuk meraba-raba tetikus atau bola trek konvensional. Muse yang dikendalikan secara komersial tersedia