Jika Anda baru saja terjun ke dunia streaming Twitch, Anda pasti menemukan periferal seperti Elgato Stream Deck. Stream Deck adalah alat yang sangat baik untuk mengontrol adegan OBS, memposting ke Twitter, atau bahkan mengelola obrolan Twitch.

Satu-satunya masalah adalah upgrade yang mahal jika Anda memiliki anggaran terbatas.

Tetapi bagaimana jika Anda dapat memiliki pengontrol sendiri dengan harga yang lebih murah? Kabar baik: Anda bisa!

Hari ini, Anda akan belajar cara membuat makro pad bergaya Dek Aliran tanpa menguras dompet Anda.

Apa itu MacroPad?

Sebuah pad makro adalah serangkaian tombol yang memungkinkan Anda untuk memicu tindakan tertentu. Salin/tempel adalah contoh yang sangat baik dari jenis fungsi ini. Jika Anda menekan CTRL + C di keyboard Anda, ini mengaktifkan pintasan salin dan menyalin apa pun yang Anda sorot ke clipboard.

Sekarang, bagaimana jika Anda dapat menyalin hanya dengan satu penekanan tombol? Bagaimana jika Anda dapat memicu tindakan lain, seperti memulai dan menghentikan aliran Twitch Anda? Sebuah pad makro memungkinkan Anda melakukan itu.

Apa yang kebanyakan orang tidak tahu, bagaimanapun, adalah bahwa keypad ini sangat mudah dibuat, dan Raspberry Pi Pico yang murah adalah mikrokontroler yang sempurna untuk pekerjaan itu. Selanjutnya, setelah Anda mengetahui bagaimana pengontrol ini dibuat, Anda dapat membuat versi yang disesuaikan yang akan membuat banyak papan tombol komersial malu.

Terkait: Proyek Keren yang Dapat Anda Buat Dengan Pi Pico Anda

Apa yang kamu butuhkan?

Untuk membuat Macro Pad Anda sendiri dengan anggaran terbatas, Anda harus membeli item berikut.

  • 1 Pico Raspberry.
  • 9 Saklar Gateron.
  • 9 Tombol.
  • Sebuah besi Solder dan stasiun solder.
  • 1 Solder.
  • (4) M3 x 16 sekrup.
  • Kawat 20 ga (sekitar 2 kaki).
  • 1 pengupas kawat.
  • Komputer (untuk memprogram Pico).
  • Sebuah kasus untuk menempatkan segala sesuatu ke dalam.
  • Kabel USB-C ke micro-USB.

Bagian paling mahal dari proyek ini bisa dibilang adalah Raspberry Pi Pico. Dan jika Anda memiliki printer 3D, Anda dapat menghemat uang dengan mencetak kasing dan kunci tombol sendiri. Atau, Anda dapat mencetaknya untuk Anda; pilihan opsi online ada untuk ini.

Penolakan: Jika Anda tidak nyaman menggunakan besi solder atau bekerja dengan elektronik kecil, Anda mungkin ingin seseorang membantu proyek ini. Setrika solder dapat mencapai suhu sekitar 850 derajat Farenheit (450 derajat Celcius), dan menyalahgunakannya dapat menyebabkan cedera serius. Harap berhati-hati, dan ingat bahwa Anda bertanggung jawab atas keselamatan Anda.

Cara Menggulung Pad Makro Anda Sendiri

Setelah mengumpulkan bahan-bahan Anda, Anda akan menyolder semua barang elektronik. Selanjutnya, Anda akan membuat kode Pi Pico menggunakan CircuitPython, yang akan jauh lebih mudah daripada kedengarannya. Dan akhirnya, Anda akan merakit pad makro dan mengatur makro Anda.

Siap?

Ayo pergi!

Langkah 1: Solder Elektronik

Mulailah dengan memasang sakelar ke bagian atas kasing yang Anda cetak, dan kemudian pasang kontak listrik setiap sakelar. Solder satu kabel pendek ke setiap kaki sakelar. Kami menggunakan satu kabel merah dan satu kabel hitam per sakelar, sehingga koneksinya mudah dikenali.

Selanjutnya, Anda harus menghubungkan sakelar secara seri. Untuk melakukan ini, ambil kabel hitam dari sakelar kiri atas, potong memanjang, dan solder ke lokasi kabel hitam sakelar kedua. Ulangi proses ini dengan setiap sakelar sampai ada satu sambungan kabel hitam yang berjalan di antara sakelar. Setelah selesai, Anda juga harus memiliki satu timah hitam panjang dan sembilan timah merah.

Sekarang, Anda akan menghubungkan Raspberry Pi Pico ke sakelar menggunakan pin GPIO. Solder ujung merah dari setiap sakelar ke satu pin GPIO pada Pi. Gunakan pin berikut dan lokasi sakelar yang sesuai seperti yang tercantum:

Sekarang, sambungkan sisa kabel hitam dari sakelar terakhir ke GPIO36. Pin ini adalah keluaran 3.3V Anda dan akan memberi daya pada unit saat kabel micro-USB terhubung. Sekali lagi, pastikan Anda menggunakan 3.3V out—dan bukan 3.3V EN.

Kredit Gambar: Raspberrypi.org

Setelah semua koneksi ini disolder, Anda telah melakukan bagian yang sulit! Sekarang, saatnya untuk menjalankan Pico Anda dan menginstal CircuitPython.

Terkait: Cara Membuat Alarm Penyusup Dengan Raspberry Pi Pico

Langkah 2: Instal CircuitPython dan Kode Pad Makro

Sebelum Anda menghubungkan Raspberry Pi Pico ke komputer Anda, Anda harus mengunduh download Firmware CircuitPython .UF2, ini Proyek Novaspirit GitHub, dan salinan dari Mu Editor atau Thonny. Selain itu, build ini menampilkan konfigurasi menggunakan komputer macOS. Jika Anda menggunakan Windows, prosesnya harus serupa.

Untuk menginstal CircuitPython, tahan tombol Sepatu bot pada Pico dan hubungkan ke komputer Anda menggunakan kabel micro-USB. Anda akan melihat perangkat baru muncul dengan nama RPI-RP2. Itu Pico Anda.

Selanjutnya, seret file firmware CircuitPython .UF2 ke Pico. Tunggu hingga file selesai disalin, lalu keluarkan dan sambungkan kembali Pico. Nama perangkat sekarang akan muncul sebagai sirkuit.

Sekarang, unzip proyek Novaspirit Github dan seret lib folder dan kode.py file dari dalam PiPicoMacroKeys-Utama folder langsung ke sirkuit direktori akar. Ini akan menginstal perpustakaan yang Anda butuhkan untuk pengontrol.

Selanjutnya, klik sirkuit. Anda akan melihat file bernama kode.py di direktori root. Buka file ini dengan Mu Editor atau Thonny.

Karena file code.py asli Novaspirit hanya menawarkan enam tombol, Anda biasanya perlu melakukan beberapa penyesuaian untuk ekstra. Namun, kami telah menyertakan file code.py yang berfungsi di bawah ini, jadi Anda tidak perlu melakukannya. Alih-alih, salin dan tempel seluruh kode ke dalam instance code.py yang terbuka menggantikan semua yang lain dalam file. Kemudian reboot Pico Anda.


# Awalnya dikodekan oleh Novaspirit Tech
# Salin kode ini ke file code.py Anda.
waktu impor
impor usb_hid
dari adafruit_hid.keycode impor Kode Kunci
dari adafruit_hid.keyboard impor Keyboard
papan impor
impor digitalio
# Ini adalah GPIO yang sesuai di Pi Pico
# yang Anda solder
btn1_pin = papan. GP1
btn2_pin = papan. GP2
btn3_pin = papan. GP3
btn4_pin = papan. GP4
btn5_pin = papan. GP5
btn6_pin = papan. GP6
btn7_pin = papan. GP21
btn8_pin = papan. GP20
btn9_pin = papan. GP19
btn1 = digitalio. DigitalInOut (btn1_pin)
btn1.direction = digitalio. Arah. MEMASUKKAN
btn1.pull = digitalio. Tarik. TURUN
btn2 = digitalio. DigitalInOut (btn2_pin)
btn2.direction = digitalio. Arah. MEMASUKKAN
btn2.pull = digitalio. Tarik. TURUN
btn3 = digitalio. DigitalInOut (btn3_pin)
btn3.direction = digitalio. Arah. MEMASUKKAN
btn3.pull = digitalio. Tarik. TURUN
btn4 = digitalio. DigitalInOut (btn4_pin)
btn4.direction = digitalio. Arah. MEMASUKKAN
btn4.pull = digitalio. Tarik. TURUN
btn5 = digitalio. DigitalInOut (btn5_pin)
btn5.direction = digitalio. Arah. MEMASUKKAN
btn5.pull = digitalio. Tarik. TURUN
btn6 = digitalio. DigitalInOut (btn6_pin)
btn6.direction = digitalio. Arah. MEMASUKKAN
btn6.pull = digitalio. Tarik. TURUN
btn7 = digitalio. DigitalInOut (btn7_pin)
btn7.direction = digitalio. Arah. MEMASUKKAN
btn7.pull = digitalio. Tarik. TURUN
btn8 = digitalio. DigitalInOut (btn8_pin)
btn8.direction = digitalio. Arah. MEMASUKKAN
btn8.pull = digitalio. Tarik. TURUN
btn9 = digitalio. DigitalInOut (btn9_pin)
btn9.direction = digitalio. Arah. MEMASUKKAN
btn9.pull = digitalio. Tarik. TURUN
keyboard = Keyboard (usb_hid.devices)
# di bawah ini adalah nilai kunci yang dapat Anda ubah
# sesuai dengan preferensi Anda. Ubah Kode Kunci. SATU misalnya untuk
# (Kata kunci. KONTROL, Kode Kunci. F4) untuk CTRL + F4
# pada tombol pertama.
# Lihat dokumen CircuitPython resmi
# untuk bantuan tambahan
sementara Benar:
jika btn1.nilai:
keyboard.send (Kode kunci. SATU)
waktu.tidur (0.1)
jika btn2.nilai:
keyboard.send (Kode kunci. EMPAT)
waktu.tidur (0.1)
jika btn3.nilai:
keyboard.send (Kode kunci. TUJUH)
waktu.tidur (0.1)
jika btn4.nilai:
keyboard.send (Kode kunci. DUA)
waktu.tidur (0.1)
jika btn5.nilai:
keyboard.send (Kode kunci. LIMA)
waktu.tidur (0.1)
jika btn6.nilai:
keyboard.send (Kode kunci. DELAPAN)
waktu.tidur (0.1)
jika btn7.nilai:
keyboard.send (Kode kunci. TIGA)
waktu.tidur (0.1)
jika btn8.nilai:
keyboard.send (Kode kunci. ENAM)
waktu.tidur (0.1)
jika btn9.nilai:
keyboard.send (Kode kunci. SEMBILAN)
waktu.tidur (0.1)
waktu.tidur (0.1)

Kode ini dapat disesuaikan dan mengirimkan input numerik antara satu dan sembilan, berdasarkan tombol yang Anda tekan. Nanti, untuk mengubah fungsi ini, Anda akan mengedit (Kata kunci. SATU) bagian dari kode di bawah sementara Benar: bagian dalam file code.py.

Untuk melakukannya, ganti kunci mana pun yang Anda inginkan SATU. Misalnya, Anda dapat menggunakan satu instance dari (Kode kunci.customkey) atau beberapa, seperti (Kata kunci. ALT, Kode Kunci. TAB).

Terakhir, Anda harus menguji tombol. Buka file teks dan tekan tombol pada keypad baru Anda. Mereka harus mengembalikan nilai numerik yang sesuai antara satu dan sembilan.

Jika semuanya berfungsi, Anda dapat mencabut Pico dari komputer dan merakit kasing. Itu terkunci bersama, tetapi Anda dapat menggunakan sekrup M3 jika Anda mau.

Terkait: Raspberry Pi, Pico, Arduino: Mikrokontroler Papan Tunggal Dijelaskan

Langkah 3: Tetapkan Macro Anda Your

Sekarang, Anda dapat menetapkan tindakan spesifik untuk setiap tombol dalam program seperti OBS atau di kode.py file di Pico itu sendiri.

Di OBS, misalnya, navigasikan ke Pengaturan >Tombol pintas dan klik pada Mulai merekam bidang. Kemudian, ketuk salah satu tombol pad makro Anda. Klik baik untuk menyimpan makro. Sekarang, coba tekan tombol itu. Jika Anda telah mengatur semuanya dengan benar, maka OBS akan mulai merekam.

Program individual menggunakan makro yang berbeda, jadi mainkan perangkat lunak favorit Anda dan lihat pintasan seru apa yang dapat Anda temukan. Berikut daftar beberapa hal yang mungkin ingin Anda coba:

  • Tetapkan tombol untuk memperbesar atau memperkecil halaman web.
  • Tetapkan kunci untuk alat pisau di DaVinci Resolve.
  • Tetapkan "saklar panik" yang meminimalkan semua jendela dalam satu penekanan tombol.
  • Tetapkan kunci untuk membuka dialog janji temu di kalender Anda.
  • Tetapkan kunci untuk menambah atau mengurangi ukuran kuas di Photoshop.
  • Tetapkan kunci untuk membuka Chrome.
  • Tetapkan kunci untuk beralih tampilan layar penuh dalam obrolan Twitch.

Nikmati Macro Pad Baru Anda Your

Sebuah macro pad atau Stream Deck berguna untuk meningkatkan streaming atau alur kerja produktivitas Anda. Tetapi Anda tidak perlu mengeluarkan ratusan dolar untuk mendapatkan fungsionalitas yang hebat. Sebagai gantinya, Anda dapat membuat alternatif dengan banyak fitur yang sama.

Anda bahkan dapat menambahkan layar RGB atau OLED, atau penyesuaian lain yang tidak tersedia di unit komersial. Dan dengan dek aliran homebrew, Anda akan merasa puas mengetahui bahwa Anda membangun sesuatu yang luar biasa hanya dengan beberapa dolar dan beberapa suku cadang murah.

Surel
Ciptakan Mood Lighting dengan Block-Based Coding di Raspberry Pi Pico

Kenali Raspberry Pi Pico dengan proyek pencahayaan suasana hati yang sederhana ini.

Baca Selanjutnya

Topik-topik yang berkaitan
  • buatan sendiri
  • Berkedut
  • Ide Proyek DIY
  • Tutorial Proyek DIY
Tentang Penulis
Matt Hall (75 Artikel Diterbitkan)

Matt L Hall mencakup teknologi untuk MUO. Berasal dari Austin, Texas, dia sekarang tinggal di Boston bersama istrinya, dua anjing, dan dua kucing. Matt memperoleh gelar BA dalam bahasa Inggris dari University of Massachusetts.

More From Matt Hall

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Satu langkah lagi…!

Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan.

.