Isi kandungan:

Papan Kekunci Arduino Macro 3D yang Dicetak: 6 Langkah (dengan Gambar)
Papan Kekunci Arduino Macro 3D yang Dicetak: 6 Langkah (dengan Gambar)

Video: Papan Kekunci Arduino Macro 3D yang Dicetak: 6 Langkah (dengan Gambar)

Video: Papan Kekunci Arduino Macro 3D yang Dicetak: 6 Langkah (dengan Gambar)
Video: OMG😱😱😱😱😱..!!!! Ransomware Menyerang..... 2024, November
Anonim
Papan Kekunci Arduino Macro 3D yang Dicetak
Papan Kekunci Arduino Macro 3D yang Dicetak

Ini adalah projek pertama saya yang bekerja dengan Arduino Pro Micro. Anda boleh menggunakannya dalam perbincangan Zoom atau Discord untuk melakukan perkara seperti beralih suara, menukar video, atau berkongsi skrin anda. Selain itu, anda boleh memprogramnya untuk membuka program yang sering digunakan di komputer anda atau melakukan perkara seperti mengambil tangkapan skrin dan mengunci skrin. Kodnya dapat diedit dengan mudah mengikut keperluan anda jika anda ingin membuka program yang berbeza atau jika anda ingin menambahkan hotkey anda sendiri.

Untuk menggunakannya, anda boleh menghidupkan dan mematikan kuasa menggunakan suis tengah, dan memilih sama ada anda mahu mengawal Zum atau Discord menggunakan suis sebelah kanan. Selepas itu, tekan butang kanan dan lakukan perkara seperti mematikan mikrofon anda atau menghidupkan dan mematikan video anda.

Bekalan

Arduino Pro Micro x1

Perfboard x1 (Saya pasti anda boleh mendapatkannya lebih murah di suatu tempat. Ini hanya hasil pertama yang saya dapati)

Butang tekan x 13

Suis slaid x 2

LED merah 5mm x1

220 ohm perintang x1

Lem Super

Peralatan:

Besi pematerian

Pencetak 3D

Pembuat label (pilihan)

Bor (pilihan)

Langkah 1: Percetakan 3D dan Penyertaan

Percetakan 3D dan Penyertaan
Percetakan 3D dan Penyertaan
Percetakan 3D dan Penyertaan
Percetakan 3D dan Penyertaan
Percetakan 3D dan Penyertaan
Percetakan 3D dan Penyertaan

Perkara pertama yang perlu dilakukan ialah mencetak 3D shell anda. Pencetak 3D saya agak terlalu kecil untuk mencetak semuanya dalam satu bahagian jadi saya menggunakan ini sebagai peluang untuk mempraktikkan teknik baru untuk menggabungkan kepingan. Pertama, muat turun fail dari Thingiverse di sini. Semuanya boleh dicetak tanpa sokongan atau rakit.

Anda juga mahukan engsel. Anda hanya boleh membelinya dari kedai perkakasan, tetapi saya memilih untuk menggunakan cetakan 3D juga menggunakan reka bentuk hebat ini: https://www.thingiverse.com/thing:1083876 (bukan milik saya)

Setelah semuanya dicetak, anda perlu menyatukan dua bahagian bawah dan kemudian perkara yang sama dengan bahagian atas. Untuk melakukan itu, panaskan besi pematerian anda dan pasangkan bersama-sama bahagian yang anda mahu sertai. Setelah besi pemateri anda panas, letakkan pada jahitan antara dua bahagian anda dan seret ke sisi untuk mencairkan kedua-dua bahagian itu. Lakukan ini di bahagian dalam kotak agar barang kemas dan anda harus menggunakan jahitan seperti yang dilihat pada foto di atas. Anda kemudian boleh melakukan perkara yang sama dengan dua bahagian atas. Sekiranya anda tidak pasti mengenai langkah ini, lihat di Google. Terdapat banyak video yang menerangkan cara menggabungkan cetakan 3d dengan solder.

Bergantung pada dari mana anda mahu kabel USB keluar, anda juga perlu mengebor lubang di satu sisi kotak anda dan melewati hujung kecil kabel USB melaluinya. Sekali lagi, jika anda tidak mempunyai latihan, atau jika anda mahukan penampilan yang lebih kemas, jangan ragu untuk menggunakan beberapa perisian penyuntingan 3D untuk menambahkan lubang sebelum mencetak.

Pada peringkat ini, cat semua bahagian jika anda mahu, dan kemudian lekatkan atau pasangkan engsel di bahagian belakang kotak (lihat foto ketiga di atas).

Langkah 2: Penempatan dan Pendawaian Butang

Penempatan dan Pendawaian Butang
Penempatan dan Pendawaian Butang
Penempatan dan Pendawaian Butang
Penempatan dan Pendawaian Butang

Butang dan suis slaid harus sesuai dengan cukup ke dalam cangkerang. Tekan butang tekan dari bawah, dan masukkan suis slaid masuk dari atas. Bergantung pada tempat yang anda mahukan LED kuasa anda, gerudi lubang 5mm dan masukkan juga LED dari bawah. Sekiranya anda tidak mempunyai latihan, saya cadangkan menggunakan sesuatu seperti TInkercad untuk menambahkan lubang untuk LED sebelum anda mencetak bahagiannya.

Gunakan sedikit gam super untuk memastikan semuanya berada di tempat dan sekarang anda sudah bersedia untuk menyiapkan semuanya. Ikuti rajah pendawaian di atas dan selesaikan semuanya. Gunakan papan wangi untuk membuat landasan kereta api komunal anda. Sekiranya papan wangi terlalu besar, silakan memotongnya seperti yang saya lakukan. Pastikan anda perhatikan butang mana yang menuju ke pin mana untuk mengemas kini kodnya kemudian.

Perhatikan bahawa anda TIDAK boleh menggunakan Arduino Uno (saya hanya boleh menggunakan Uno dalam rajah maaf). Semua nombor pin masih sama, dengan beberapa nombor ditulis secara manual jika tidak terdapat di Uno. Maaf kerana kecerdasan rajah ini tetapi ia masih dapat difahami:)

Langkah 3: Kod

Dengan semua pendawaian selesai, sudah waktunya untuk memasukkan Arduino dan memuat naik kodnya. Anda boleh memuat turun kod di bawah. Apabila anda memuat naik kod, PASTIKAN ANDA MEMILIH LEMBAGA KANAN! Saya membuat mikro pro pertama saya dengan memilih bootloader 3.3V ketika papan saya adalah papan 5V (ada cara untuk melepaskannya tetapi saya tidak dapat membuatnya berfungsi). Pastikan anda menyemak! Sekiranya anda ingin memastikannya, muat naik kod tersebut sebelum melakukan semua pematerian sekiranya ada masalah.

Terdapat beberapa bidang dalam kod yang membolehkan anda sedikit memperibadikan:

Butang Kuasa / suis Pada mulanya saya mempunyai rancangan yang lebih besar yang tidak berfungsi, jadi ada suis tambahan. Di masa depan, ia mungkin menyediakan fungsi tambahan tetapi pada masa ini, suis tengah telah menggantikan butang kuasa merah besar untuk menghidupkan dan mematikan papan kekunci. Sekiranya anda lebih suka menggunakan butang sebagai suis kuasa, ada blok kod yang jelas yang dapat anda tanggalkan dan gunakan untuk mengganti bahagian berlabel

Menyusun semula butang Sekiranya anda ingin menyusun semula kedudukan butang, lihat kembali apa yang dipasang pada setiap butang. Di bahagian atas fail kod, anda boleh mengubah definisi nombor pin untuk mencerminkan persediaan peribadi anda.

Menambah / menukar hotkeys Format untuk hotkeys cukup jelas. Sekiranya anda ingin mengubah mana-mana hotkey atau mengubah kodnya, saya mempunyai beberapa petua:

1. Kekunci Windows - Ini direka untuk Windows sehingga beberapa hotkey yang saya gunakan menggunakan butang windows. Pustaka Papan Kekunci tidak mempunyai kunci Windows, jadi gunakan 'KEY_LEFT_GUI' sebagai gantinya.

2. tekan vs tulis- Kod menggunakan Keyboard.press () dan Keyboard.write (). Kaedah menulis sama dengan hanya mengklik kekunci yang sesuai pada papan kekunci anda. Kaedah penekanan adalah sama dengan menekan kekunci. Sekiranya anda menggunakan kaedah tekan, pastikan anda melepaskan kunci selepas itu dengan 'Keyboard.releaseAll ()'

3. Program pembukaan - Kaedah saya untuk membuka program seperti cura dan excel agak kikuk. Pada dasarnya, papan kekunci menekan kekunci Windows (membuka menu permulaan), menaip nama program menggunakan kaedah 'Keyboard.println', dan kemudian tekan enter. Untuk memastikan ini berfungsi, anda perlu memberi komputer masa untuk bertindak balas terhadap setiap penekanan kekunci sebelum melakukan yang berikutnya. Kelewatan kod saya adalah jumlah yang tepat untuk komputer saya tetapi anda mungkin perlu memperpanjangnya jika komputer anda sedikit lebih perlahan.

Langkah 4: Memperibadikan Zum dan Discord

Memperibadikan Zum dan Percanggahan
Memperibadikan Zum dan Percanggahan
Memperibadikan Zum dan Percanggahan
Memperibadikan Zum dan Percanggahan
Memperibadikan Zum dan Percanggahan
Memperibadikan Zum dan Percanggahan

Kami hampir sampai! Salah satu perkara terakhir yang perlu dilakukan adalah mengubah beberapa tetapan dalam Zoom dan Discord. Di Zoom, kita perlu membiarkan pintasan papan kekunci yang relevan digunakan secara global (iaitu menjadikannya berfungsi walaupun Zoom bukan tetingkap aktif). Ikuti foto di atas untuk masuk ke Tetapan -> Pintasan Papan Kekunci dan kemudian tandakan "Aktifkan Pintasan Global" untuk semua jalan pintas yang berkaitan. Sekiranya anda ingin meninggalkan mesyuarat anda tanpa dialog amaran muncul, pergi juga ke Tetapan -> Umum dan hapus tanda pada kotak "Minta saya untuk mengesahkan ketika saya meninggalkan mesyuarat".

Dalam Discord, buka aplikasi desktop dan pergi ke Settings -> Keybinds, dan kemudian masukkan keybinds pilihan anda. Sekiranya anda sama sekali tidak mahu mengubah kod, salin tetapan yang dilihat pada foto terakhir.

Langkah 5: Pelabelan

Setelah semuanya berfungsi, saya cadangkan untuk menambahkan label pada butang anda. Saya menggunakan pembuat label tetapi anda boleh mencetak sesuatu dan melekatkannya dengan mudah, atau anda mungkin mencetak label 3D secara 3D?

Langkah 6: Kesimpulannya

Itu sahaja! Kami sudah bersedia untuk pergi! Setelah papan kekunci terpasang, tidak diperlukan persediaan tambahan. Semua butang harus didaftarkan seperti yang diharapkan. Sekiranya anda ingin menambahkan lebih banyak hotkey, saya akan mengesyorkan menggunakan suis kedua dengan cara yang sama seperti suis Zoom / Discord yang digunakan untuk membuat satu butang mempunyai banyak kegunaan.

Sekiranya ada yang tidak jelas atau jika anda ingin membincangkan apa-apa, jangan ragu untuk memberikan komen dan saya akan melakukan yang terbaik untuk bertindak balas:)

Selamat Membuat!

Disyorkan: