Si vous avez récemment plongé vos orteils dans le monde du streaming Twitch, vous avez sans aucun doute rencontré des périphériques comme l'Elgato Stream Deck. Le Stream Deck est un excellent outil pour contrôler les scènes OBS, publier sur Twitter ou même gérer le chat Twitch.
Le seul problème est que c'est une mise à niveau coûteuse si vous avez un budget limité.
Mais et si vous pouviez avoir votre propre contrôleur pour une fraction du prix? Bonne nouvelle: vous pouvez!
Aujourd'hui, vous allez apprendre à créer un bloc macro de style Stream Deck sans faire un trou dans votre portefeuille.
Qu'est-ce qu'un Macro Pad ?
Un macro pad est une série de boutons qui vous permettent de déclencher des actions spécifiques. Le copier/coller est un excellent exemple de ce type de fonction. Si vous appuyez CTRL + C sur votre clavier, cela active le raccourci de copie et copie tout ce que vous avez mis en surbrillance dans le presse-papiers.
Maintenant, et si vous pouviez copier avec une seule touche? Et si vous pouviez déclencher d'autres actions, comme démarrer et arrêter votre stream Twitch? Un bloc macro vous permet de le faire.
Ce que la plupart des gens ne savent pas, cependant, c'est que ces claviers sont étonnamment faciles à construire, et le Raspberry Pi Pico bon marché est le microcontrôleur parfait pour le travail. De plus, une fois que vous savez comment ces contrôleurs sont fabriqués, vous pouvez créer une version personnalisée qui fera honte à de nombreux claviers commerciaux.
En rapport: Projets sympas que vous pouvez créer avec votre Pi Pico
De quoi avez-vous besoin?
Pour créer votre propre Macro Pad avec un budget limité, vous devrez acheter les articles suivants.
- 1 Framboise Pi Pico.
- 9 interrupteurs Gateron.
- 9 touches.
- Un fer à souder et une station de soudure.
- 1 soudure.
- (4) vis M3 x 16.
- Un fil de calibre 20 (environ 2 pieds).
- 1 Pince à dénuder.
- Un ordinateur (pour programmer le Pico).
- Une mallette pour tout mettre.
- Un câble USB-C vers micro-USB.
La partie la plus chère de ce projet est sans doute le Raspberry Pi Pico. Et si vous avez une imprimante 3D, vous pouvez économiser de l'argent en imprimant vous-même le boîtier et les touches. Alternativement, vous pouvez les faire imprimer pour vous à la place; une sélection d'options en ligne existe pour ceux-ci.
Avertissement: Si vous n'êtes pas à l'aise avec un fer à souder ou avec de petits appareils électroniques, vous voudrez peut-être que quelqu'un vous aide dans ce projet. Les fers à souder peuvent atteindre des températures d'environ 850 degrés Farenheit (450 degrés Celsius), et une mauvaise utilisation peut causer des blessures graves. Soyez prudent et rappelez-vous que vous êtes responsable de votre sécurité.
Comment faire rouler votre propre macro pad
Après avoir rassemblé vos matériaux, vous souderez tous les composants électroniques. Ensuite, vous allez coder le Pi Pico à l'aide de CircuitPython, ce qui sera beaucoup plus facile qu'il n'y paraît. Et enfin, vous assemblerez le bloc macro et configurerez vos macros.
Prêt?
Allons-y!
Étape 1: souder l'électronique
Commencez par installer les interrupteurs dans la partie supérieure du boîtier que vous avez imprimé, puis étamez les contacts électriques de chaque interrupteur. Soudez un seul fil court à chaque jambe de commutateur. Nous avons utilisé un fil rouge et un fil noir par interrupteur, les connexions sont donc faciles à identifier.
Ensuite, vous devrez connecter les commutateurs en série. Pour ce faire, prenez le fil noir de l'interrupteur supérieur gauche, coupez-le à longueur et soudez-le à l'emplacement du fil noir du deuxième interrupteur. Répétez ce processus avec chaque interrupteur jusqu'à ce qu'il y ait une seule connexion de fil noir entre les interrupteurs. Lorsque vous avez terminé, vous devriez également avoir une longue laisse noire et neuf rouges.
Maintenant, vous allez connecter le Raspberry Pi Pico aux commutateurs à l'aide des broches GPIO. Soudez le fil rouge de chaque commutateur à une seule broche GPIO sur le Pi. Utilisez les broches suivantes et leurs emplacements de commutateur correspondants comme indiqué:
Maintenant, connectez le fil noir restant du dernier commutateur au GPIO36. Cette broche est votre sortie 3.3V et alimentera l'unité lorsque le câble micro-USB est connecté. Encore une fois, assurez-vous d'utiliser la sortie 3,3 V et non la sortie 3,3 V EN.
Une fois toutes ces connexions soudées, vous avez fait le plus dur! Maintenant, il est temps de démarrer votre Pico et d'installer CircuitPython.
En rapport: Comment faire une alarme anti-intrusion avec Raspberry Pi Pico
Étape 2: Installez CircuitPython et codez le Macro Pad
Avant de connecter votre Raspberry Pi Pico à votre ordinateur, vous devez télécharger le Micrologiciel CircuitPython .UF2, cette Projet Novaspirit GitHub, et une copie du Éditeur Mu ou alors thonny. De plus, cette version montre une configuration utilisant un ordinateur macOS. Si vous utilisez Windows, le processus devrait être similaire.
Pour installer CircuitPython, maintenez la touche Bootsel sur le Pico et branchez-le sur votre ordinateur à l'aide du câble micro-USB. Vous devriez voir apparaître un nouvel appareil avec le nom RPI-RP2. C'est votre Pico.
Ensuite, faites glisser le fichier du micrologiciel CircuitPython .UF2 vers le Pico. Attendez la fin de la copie du fichier, puis éjectez et reconnectez le Pico. Le nom de l'appareil devrait maintenant apparaître comme CIRCUITPIE.
Maintenant, décompressez le projet Novaspirit Github et faites glisser le lib dossier et code.py fichiers de l'intérieur du PiPicoMacroKeys-Main dossier directement dans le CIRCUITPIE répertoire racine. Cela installera les bibliothèques dont vous avez besoin pour le contrôleur.
Ensuite, cliquez sur CIRCUITPIE. Vous devriez voir un fichier nommé code.py dans le répertoire racine. Ouvrez ce fichier avec Mu Editor ou Thonny.
Étant donné que le fichier code.py original de Novaspirit ne propose que six boutons, vous devrez généralement effectuer quelques ajustements pour les extras. Cependant, nous avons inclus un fichier code.py fonctionnel ci-dessous, vous n'avez donc pas à le faire. Au lieu de cela, copiez et collez l'intégralité du code dans l'instance open code.py en remplaçant tout le reste du fichier. Ensuite, redémarrez votre Pico.
# Initialement codé par Novaspirit Tech
# Copiez ce code dans votre fichier code.py.
heure d'importation
importer usb_hid
depuis adafruit_hid.keycode import Keycode
depuis adafruit_hid.keyboard importer Clavier
panneau d'importation
importer des données numériques
# Ce sont les GPIO correspondants sur le Pi Pico
# que tu as soudé
btn1_pin = carte. GP1
btn2_pin = carte. GP2
btn3_pin = carte. GP3
btn4_pin = carte. GP4
btn5_pin = carte. GP5
btn6_pin = carte. GP6
btn7_pin = carte. GP21
btn8_pin = carte. GP20
btn9_pin = tableau. GP19
btn1 = numérique. DigitalInOut (btn1_pin)
btn1.direction = numérique. Direction. CONTRIBUTION
btn1.pull = numérique. Tirer. VERS LE BAS
btn2 = numérique. DigitalInOut (btn2_pin)
btn2.direction = numérique. Direction. CONTRIBUTION
btn2.pull = numérique. Tirer. VERS LE BAS
btn3 = numérique. DigitalInOut (btn3_pin)
btn3.direction = digitalio. Direction. CONTRIBUTION
btn3.pull = numérique. Tirer. VERS LE BAS
btn4 = numérique. DigitalInOut (btn4_pin)
btn4.direction = digitalio. Direction. CONTRIBUTION
btn4.pull = numérique. Tirer. VERS LE BAS
btn5 = numérique. DigitalInOut (btn5_pin)
btn5.direction = digitalio. Direction. CONTRIBUTION
btn5.pull = numérique. Tirer. VERS LE BAS
btn6 = numérique. DigitalInOut (btn6_pin)
btn6.direction = digitalio. Direction. CONTRIBUTION
btn6.pull = numérique. Tirer. VERS LE BAS
btn7 = numérique. DigitalInOut (btn7_pin)
btn7.direction = digitalio. Direction. CONTRIBUTION
btn7.pull = digitalio. Tirer. VERS LE BAS
btn8 = numérique. DigitalInOut (btn8_pin)
btn8.direction = digitalio. Direction. CONTRIBUTION
btn8.pull = numérique. Tirer. VERS LE BAS
btn9 = numérique. DigitalInOut (btn9_pin)
btn9.direction = digitalio. Direction. CONTRIBUTION
btn9.pull = numérique. Tirer. VERS LE BAS
clavier = Clavier (usb_hid.devices)
# ci-dessous sont les valeurs clés que vous pouvez modifier en
# correspond à vos préférences. Changer le code clé. UN par exemple pour
# (Code clé. CONTRLE, code clé. F4) pour CTRL + F4
# sur le premier bouton.
# Voir la documentation officielle de CircuitPython
# pour une aide supplémentaire
tant que vrai :
si btn1.valeur :
keyboard.send (Keycode. UNE)
temps.sommeil (0.1)
si btn2.valeur :
keyboard.send (Keycode. QUATRE)
temps.sommeil (0.1)
si btn3.valeur :
keyboard.send (Keycode. SEPT)
temps.sommeil (0.1)
si btn4.valeur :
keyboard.send (Keycode. DEUX)
temps.sommeil (0.1)
si btn5.valeur :
keyboard.send (Keycode. CINQ)
temps.sommeil (0.1)
si btn6.valeur :
keyboard.send (Keycode. HUIT)
temps.sommeil (0.1)
si btn7.valeur :
keyboard.send (Keycode. TROIS)
temps.sommeil (0.1)
si btn8.valeur :
keyboard.send (Keycode. SIX)
temps.sommeil (0.1)
si btn9.valeur :
keyboard.send (Keycode. NEUF)
temps.sommeil (0.1)
temps.sommeil (0.1)
Ce code est personnalisable et envoie des entrées numériques entre un et neuf, en fonction de la touche sur laquelle vous appuyez. Plus tard, pour modifier ces fonctions, vous modifierez le (Code clé. UNE) parties du code sous la tant que vrai : section dans le fichier code.py.
Pour ce faire, remplacez la clé que vous préférez par UNE. Par exemple, vous pouvez utiliser une seule instance de (Keycode.customkey) ou plusieurs, comme (Code clé. ALT, code clé. LANGUETTE).
Enfin, vous devrez tester les boutons. Ouvrez un fichier texte et appuyez sur les touches de votre nouveau clavier. Ils doivent renvoyer les valeurs numériques correspondantes comprises entre un et neuf.
Si tout fonctionne, vous pouvez débrancher le Pico de l'ordinateur et assembler le boîtier. Il s'emboîte, mais vous pouvez utiliser les vis M3 si vous préférez.
En rapport: Raspberry Pi, Pico, Arduino: Explication des microcontrôleurs à carte unique
Étape 3: Attribuez vos macros
Maintenant, vous pouvez affecter des actions spécifiques à chaque touche dans des programmes comme OBS ou dans le code.py dossier sur le Pico lui-même.
Dans OBS, par exemple, accédez à Paramètres >Raccourcis clavier et cliquez sur le Commencer l'enregistrement domaine. Ensuite, appuyez sur l'un des boutons de votre macro pad. Cliquez sur d'accord pour enregistrer la macro. Maintenant, essayez d'appuyer sur ce bouton. Si vous avez correctement configuré les choses, OBS commencera à enregistrer.
Les programmes individuels utilisent différentes macros, alors jouez avec votre logiciel préféré et voyez quels raccourcis amusants vous pouvez découvrir. Voici une liste de certaines choses que vous voudrez peut-être essayer:
- Attribuez une touche pour effectuer un zoom avant ou arrière sur les pages Web.
- Attribuez une clé à l'outil de lame dans DaVinci Resolve.
- Attribuez un « interrupteur de panique » qui minimise toutes les fenêtres en une seule pression de touche.
- Attribuez une touche pour ouvrir la boîte de dialogue de rendez-vous dans votre calendrier.
- Attribuez une touche pour augmenter ou diminuer la taille des pinceaux dans Photoshop.
- Attribuez une clé pour ouvrir Chrome.
- Attribuez une touche pour basculer en mode plein écran dans le chat Twitch.
Profitez de votre nouveau macro pad
Un macro pad ou Stream Deck est utile pour améliorer vos flux de travail de streaming ou de productivité. Mais vous n'avez pas besoin de débourser des centaines de dollars pour obtenir une excellente fonctionnalité. Au lieu de cela, vous pouvez créer une alternative avec bon nombre des mêmes fonctionnalités.
Vous pouvez même ajouter des écrans RVB ou OLED, ou d'autres personnalisations qui ne sont pas disponibles dans les unités commerciales. Et avec un deck homebrew stream, vous aurez la satisfaction de savoir que vous avez construit quelque chose d'extraordinaire avec seulement quelques dollars et une poignée de pièces bon marché.
Familiarisez-vous avec le Raspberry Pi Pico avec ce projet d'éclairage d'ambiance simple.
Lire la suite
- DIY
- Tic
- Idées de projets de bricolage
- Tutoriels de projets de bricolage
Matt L. Hall couvre la technologie pour MUO. Originaire d'Austin, au Texas, il réside maintenant à Boston avec sa femme, ses deux chiens et ses deux chats. Matt a obtenu son baccalauréat en anglais de l'Université du Massachusetts.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Un pas de plus…!
Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.