Yakın zamanda Twitch akış dünyasına adım attıysanız, Elgato Stream Deck gibi çevre birimleriyle karşılaştığınızdan şüpheniz olmasın. Stream Deck, OBS sahnelerini kontrol etmek, Twitter'a göndermek ve hatta Twitch sohbetini yönetmek için mükemmel bir araçtır.

Tek sorun, bütçeniz varsa pahalı bir yükseltme olmasıdır.

Ama ya fiyatın bir kısmı için kendi kontrol cihazınıza sahip olabilseydiniz? İyi haber: yapabilirsin!

Bugün, cüzdanınızda delik açmadan Stream Deck tarzı bir makro pedi oluşturmayı öğreneceksiniz.

Makro Ped nedir?

Makro pedi, belirli eylemleri tetiklemenize izin veren bir dizi düğmedir. Kopyala/yapıştır, bu tür bir işlevin mükemmel bir örneğidir. eğer basarsan CTRL + C Bu, klavyenizde kopyalama kısayolunu etkinleştirir ve vurguladığınız her şeyi panoya kopyalar.

Şimdi, sadece tek bir tuşa basarak kopyalama yapabilseydiniz ne olurdu? Twitch akışınızı başlatmak ve durdurmak gibi diğer eylemleri tetikleyebilseydiniz ne olurdu? Bir makro pedi bunu yapmanızı sağlar.

Ancak çoğu insanın bilmediği şey, bu tuş takımlarının şaşırtıcı bir şekilde inşa edilmesinin kolay olduğu ve ucuz Raspberry Pi Pico'nun bu iş için mükemmel bir mikro denetleyici olduğudur. Ayrıca, bu kontrolörlerin nasıl yapıldığını öğrendikten sonra, birçok ticari tuş takımını utandıracak özelleştirilmiş bir sürüm oluşturabilirsiniz.

instagram viewer

İlişkili: Pi Pico'nuzla Yaratabileceğiniz Harika Projeler

Ne istiyorsun?

Bir bütçeyle kendi Macro Pad'inizi oluşturmak için aşağıdaki öğeleri satın almanız gerekir.

  • 1 Ahududu Pi Pico.
  • 9 Gateron anahtarları.
  • 9 Tuşlar.
  • A Havya ve havya istasyonu.
  • 1 Lehim.
  • (4) M3 x 16 vida.
  • 20 ga tel (yaklaşık 2 fit).
  • 1 Tel striptizci.
  • Bir bilgisayar (Pico'yu programlamak için).
  • Her şeyi içine koymak için bir dava.
  • Bir USB-C - mikro USB kablosu.

Bu projenin en pahalı kısmı tartışmasız Raspberry Pi Pico. Ve bir 3D yazıcınız varsa, kasayı ve klavye tuşlarını kendiniz yazdırarak biraz tasarruf edebilirsiniz. Alternatif olarak, bunları sizin için yazdırabilirsiniz; Bunlar için çeşitli çevrimiçi seçenekler mevcuttur.

Sorumluluk Reddi: Bir havya kullanmaktan veya küçük elektronik cihazlarla çalışmaktan hoşlanmıyorsanız, birinin bu projeye yardım etmesini isteyebilirsiniz. Havyalar yaklaşık 850 Farenheit (450 santigrat derece) sıcaklığa ulaşabilir ve birinin yanlış kullanılması ciddi yaralanmalara neden olabilir. Lütfen dikkatli olun ve güvenliğinizden sorumlu olduğunuzu unutmayın.

Kendi Makro Pad'inizi Nasıl Yuvarlayabilirsiniz?

Malzemelerinizi topladıktan sonra tüm elektronik aksamları lehimleyeceksiniz. Ardından, Pi Pico'yu CircuitPython kullanarak kodlayacaksınız, bu göründüğünden çok daha kolay olacaktır. Son olarak, makro pedini bir araya getirecek ve makrolarınızı kuracaksınız.

Hazır?

Hadi gidelim!

Adım 1: Elektroniği Lehimleyin

Anahtarları yazdırdığınız kasanın üst kısmına takarak başlayın ve ardından her anahtarın elektrik kontaklarını kalaylayın. Her bir anahtar ayağına tek bir kısa tel lehimleyin. Anahtar başına bir kırmızı kablo ve bir siyah kablo kullandık, bu nedenle bağlantıların tanımlanması kolaydır.

Ardından, anahtarları seri olarak bağlamanız gerekir. Bunu yapmak için, sol üst anahtardan siyah kabloyu alın, boyuna kesin ve ikinci anahtarın siyah kablo konumuna lehimleyin. Anahtarlar arasında çalışan tek bir siyah kablo bağlantısı olana kadar bu işlemi her anahtarla tekrarlayın. Bitirdiğinizde, bir uzun siyah kurşun ve dokuz kırmızı olanınız da olmalıdır.

Şimdi Raspberry Pi Pico'yu GPIO pinlerini kullanarak anahtarlara bağlayacaksınız. Her bir anahtardan gelen kırmızı ucu Pi üzerindeki tek bir GPIO pinine lehimleyin. Aşağıdaki pimleri ve bunlara karşılık gelen anahtar konumlarını listelendiği şekilde kullanın:

Şimdi, son anahtardan kalan siyah ucu GPIO36'ya bağlayın. Bu pin 3.3V çıkışınızdır ve mikro-USB kablosu bağlandığında üniteye güç sağlar. Yine, 3.3V EN'yi değil, 3.3V çıkışını kullandığınızdan emin olun.

Resim Kredisi: Raspberrypi.org

Tüm bu bağlantılar lehimlendikten sonra, işin zor kısmını yaptınız! Şimdi Pico'nuzu çalıştırma ve CircuitPython'u kurma zamanı.

İlişkili: Raspberry Pi Pico ile Hırsız Alarmı Nasıl Yapılır

Adım 2: CircuitPython'u kurun ve Makro Pad'i Kodlayın

Raspberry Pi Pico'nuzu bilgisayarınıza bağlamadan önce indirmelisiniz. CircuitPython .UF2 üretici yazılımı, bu Novaspirit GitHub projesive herhangi birinin bir kopyası Mu Editör veya Thonny. Ek olarak, bu yapı, bir macOS bilgisayarı kullanan bir yapılandırmayı gösterir. Windows kullanıyorsanız, işlem benzer olmalıdır.

CircuitPython'u kurmak için çizme Pico üzerindeki düğmesine basın ve mikro USB kablosunu kullanarak bilgisayarınıza takın. Adıyla yeni bir cihaz açılır görmelisiniz RPI-RP2. Bu senin Pico'n.

Ardından CircuitPython .UF2 üretici yazılımı dosyasını Pico'ya sürükleyin. Dosyanın kopyalanması bitene kadar bekleyin, ardından Pico'yu çıkarın ve yeniden bağlayın. Cihaz adı şimdi şu şekilde görünmelidir: DEVRE.

Şimdi, Novaspirit Github projesini açın ve kütüphane klasör ve kod.py içindeki dosyalar PiPicoMacroKeys-Ana klasöre doğrudan DEVRE kök dizini. Bu, denetleyici için ihtiyacınız olan kitaplıkları kuracaktır.

Ardından, üzerine tıklayın DEVRE. adlı bir dosya görmelisiniz. kod.py kök dizinde. Bu dosyayı Mu Editor veya Thonny ile açın.

Novaspirit'in orijinal code.py dosyası yalnızca altı düğme sunduğundan, genellikle ekstralar için bazı ayarlamalar yapmanız gerekir. Ancak, aşağıya çalışan bir code.py dosyası ekledik, bu yüzden bunu yapmanıza gerek yok. Bunun yerine, kodun tamamını kopyalayıp dosyadaki diğer her şeyi değiştirerek açık code.py örneğine yapıştırın. Ardından Pico'nuzu yeniden başlatın.


# Orijinal olarak Novaspirit Tech tarafından kodlanmıştır
# Bu kodu code.py dosyanıza kopyalayın.
ithalat zamanı
usb_hid'i içe aktar
adafruit_hid.keycode'dan Keycode'u içe aktarın
adafruit_hid.keyboard'dan içe aktarma Klavye
ithalat panosu
dijitali içe aktar
# Bunlar Pi Pico'daki ilgili GPIO'lardır
# lehimlediğin
btn1_pin = tahta. GP1
btn2_pin = tahta. GP2
btn3_pin = tahta. GP3
btn4_pin = tahta. GP4
btn5_pin = tahta. GP5
btn6_pin = tahta. GP6
btn7_pin = tahta. GP21
btn8_pin = tahta. GP20
btn9_pin = tahta. GP19
btn1 = dijital. DigitalInOut (btn1_pin)
btn1.direction = dijital. yön. GİRİŞ
btn1.pull = dijital. Çek. AŞAĞI
btn2 = dijital. DigitalInOut (btn2_pin)
btn2.direction = dijital. yön. GİRİŞ
btn2.pull = dijital. Çek. AŞAĞI
btn3 = dijital. DigitalInOut (btn3_pin)
btn3.direction = dijital. yön. GİRİŞ
btn3.pull = dijital. Çek. AŞAĞI
btn4 = dijital. DigitalInOut (btn4_pin)
btn4.direction = dijital. yön. GİRİŞ
btn4.pull = dijital. Çek. AŞAĞI
btn5 = dijital. DigitalInOut (btn5_pin)
btn5.direction = dijital. yön. GİRİŞ
btn5.pull = dijital. Çek. AŞAĞI
btn6 = dijital. DigitalInOut (btn6_pin)
btn6.direction = dijital. yön. GİRİŞ
btn6.pull = dijital. Çek. AŞAĞI
btn7 = dijital. DigitalInOut (btn7_pin)
btn7.direction = dijital. yön. GİRİŞ
btn7.pull = dijital. Çek. AŞAĞI
btn8 = dijital. DigitalInOut (btn8_pin)
btn8.direction = dijital. yön. GİRİŞ
btn8.pull = dijital. Çek. AŞAĞI
btn9 = dijital. DigitalInOut (btn9_pin)
btn9.direction = dijital. yön. GİRİŞ
btn9.pull = dijital. Çek. AŞAĞI
klavye = Klavye (usb_hid.devices)
# aşağıda değiştirebileceğiniz temel değerler verilmiştir
# tercihlerinize uyun. Anahtar Kodunu Değiştirin. örneğin BİR
# (Anahtar kod. KONTROL, Anahtar kodu. F4) CTRL + F4 için
# ilk düğmede.
# Resmi CircuitPython belgelerine bakın
# ek yardım için
Doğru iken:
btn1.value ise:
klavye.send (Anahtar kodu. BİR)
uyku zamanı (0.1)
btn2.value ise:
klavye.send (Anahtar kodu. DÖRT)
uyku zamanı (0.1)
btn3.value ise:
klavye.send (Anahtar kodu. YEDİ)
uyku zamanı (0.1)
eğer btn4.value:
klavye.send (Anahtar kodu. İKİ)
uyku zamanı (0.1)
btn5.value ise:
klavye.send (Anahtar kodu. BEŞ)
uyku zamanı (0.1)
btn6.value ise:
klavye.send (Anahtar kodu. SEKİZ)
uyku zamanı (0.1)
btn7.value ise:
klavye.send (Anahtar kodu. ÜÇ)
uyku zamanı (0.1)
btn8.value ise:
klavye.send (Anahtar kodu. ALTI)
uyku zamanı (0.1)
btn9.value ise:
klavye.send (Anahtar kodu. DOKUZ)
uyku zamanı (0.1)
uyku zamanı (0.1)

Bu kod özelleştirilebilir ve hangi tuşa bastığınıza bağlı olarak bir ile dokuz arasında sayısal girdiler gönderir. Daha sonra, bu işlevleri değiştirmek için (Anahtar kod. BİR) altındaki kodun bölümleri Doğru iken: code.py dosyasındaki bölüm.

Bunu yapmak için, tercih ettiğiniz anahtarı değiştirin BİR. Örneğin, tek bir örneğini kullanabilirsiniz. (Anahtar kodu.özel anahtar) veya birden fazla, örneğin (Anahtar kod. ALT, Anahtar kodu. SEKME).

Son olarak, düğmeleri test etmeniz gerekecek. Bir metin dosyası açın ve yeni tuş takımınızdaki tuşlara basın. Bir ile dokuz arasında karşılık gelen sayısal değerleri döndürmelidirler.

Her şey çalışıyorsa, Pico'yu bilgisayardan çıkarabilir ve kasayı monte edebilirsiniz. Birbirine oturur, ancak isterseniz M3 vidaları kullanabilirsiniz.

İlişkili: Raspberry Pi, Pico, Arduino: Tek Kartlı Mikrodenetleyicilerin Açıklaması

3. Adım: Makrolarınızı Atayın

Artık OBS gibi programlarda veya kod.py Pico'nun kendisinde dosya.

Örneğin, OBS'de şuraya gidin: Ayarlar >Kısayol Tuşları ve üzerine tıklayın Kayda başla alan. Ardından, makro pedinizin düğmelerinden birine dokunun. Tıklayın TAMAM MI makroyu kaydetmek için Şimdi, o düğmeye basmayı deneyin. Ayarları doğru yaptıysanız, OBS kayıt yapmaya başlayacaktır.

Bireysel programlar farklı makrolar kullanır, bu nedenle en sevdiğiniz yazılımla oynayın ve hangi eğlenceli kısayolları keşfedebileceğinizi görün. İşte denemek isteyebileceğiniz bazı şeylerin listesi:

  • Web sayfalarını yakınlaştırmak veya uzaklaştırmak için bir tuş atayın.
  • DaVinci Resolve'de blade aracına bir anahtar atayın.
  • Tek bir tuşa basarak tüm pencereleri simge durumuna küçülten bir "panik anahtarı" atayın.
  • Takviminizde randevu iletişim kutusunu açmak için bir tuş atayın.
  • Photoshop'ta fırça boyutlarını artırmak veya azaltmak için bir tuş atayın.
  • Chrome'u açmak için bir anahtar atayın.
  • Twitch sohbetinde tam ekran görünümü arasında geçiş yapmak için bir tuş atayın.

Yeni Makro Pad'inizin Keyfini Çıkarın

Bir makro pedi veya Akış Destesi, akış veya üretkenlik iş akışlarınızı iyileştirmenize yardımcı olur. Ancak mükemmel işlevsellik elde etmek için yüzlerce dolar harcamanıza gerek yok. Bunun yerine, aynı özelliklerin çoğuna sahip bir alternatif oluşturabilirsiniz.

Hatta RGB veya OLED ekranları veya ticari birimlerde bulunmayan diğer özelleştirmeleri bile ekleyebilirsiniz. Ve bir homebrew stream destesiyle, sadece birkaç dolar ve bir avuç ucuz parça ile olağanüstü bir şey inşa ettiğinizi bilmenin memnuniyetini yaşayacaksınız.

E-posta
Raspberry Pi Pico'da Blok Tabanlı Kodlama ile Mood Aydınlatma Oluşturun

Bu basit ortam aydınlatma projesiyle Raspberry Pi Pico'nun üstesinden gelin.

Sonrakini Oku

İlgili konular
  • kendin yap
  • Seğirme
  • Kendin Yap Proje Fikirleri
  • Kendin Yap Projesi Eğitimleri
Yazar hakkında
Matt Salonu (75 Makale Yayınlandı)

Matt L. Salon, MUO için teknolojiyi kapsar. Aslen Austin, Texas'tan, şimdi karısı, iki köpeği ve iki kedisiyle Boston'da yaşıyor. Matt, lisans derecesini Massachusetts Üniversitesi'nden İngilizce olarak aldı.

Matt Hall'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.