Table des matières:
- Étape 1: Rassemblez vos matériaux et outils
- Étape 2: Pièces à imprimer - Facultatif
- Étape 3: Assemblez votre circuit
- Étape 4: programmer le contrôleur
- Étape 5: assemblez le tout
Vidéo: Bouton Push to Talk commandé au pied : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
C'est ainsi que j'ai créé un bouton Push To Talk que vous pouvez utiliser avec vos pieds.
Étape 1: Rassemblez vos matériaux et outils
La première et la plus importante étape de tout projet consiste à rassembler vos matériaux et outils, à moins que vous ne vouliez être maudit d'errer à la recherche de l'outil dont vous avez besoin toutes les 2 minutes.
Matériaux
- Arduino Pro Micro - un coup de fonctionnera tant qu'il utilise la puce MEGA32U4
- LED RBG
-
Résistances
- Rouge - 180 Ω
- Vert - 100 Ω
- Bleu - 100 Ω
- Bouton poussoir d'arcade
- Câble
- Souder*
- Gaine thermorétractable - en option*
- Câble micro USB, assez long pour atteindre le sol*
Une note sur la sélection Arduino. Le Pro Micro utilise la puce MEGA32U4 qui fonctionne très bien avec la bibliothèque keyboard.h pour rendre le code vraiment simple. Un microcontrôleur qui utilise cette puce devrait fonctionner (j'ai utilisé un knock off et cela fonctionne bien). Aussi sur la version que j'ai faite j'ai utilisé des résistances de 330 Ω sur l'ensemble, cela veut dire que le rouge est beaucoup plus lumineux que les autres couleurs.
Outils
- Fer à souder*
- Pinces coupantes*
- Pince à bec effilé
- Outils pour faire le cas
Une note sur le boîtier: j'ai utilisé une imprimante 3D pour faire un boîtier car j'ai trouvé que c'était le plus simple. Vous pouvez utiliser n'importe quel cas pour cela, mais rappelez-vous que ce sera quelque chose sur lequel vous reposerez votre pied pour l'utiliser.
*Non montré sur les photos
Étape 2: Pièces à imprimer - Facultatif
J'ai imprimé 3 parties et elles étaient la partie la plus longue du projet, c'est pourquoi c'est si tôt dans le projet. Les pièces peuvent être trouvées ici.
Le premier nécessaire est le guide de soudure. Il est utilisé pour maintenir toutes les pièces en position tout en soudant la LED et le bouton ensemble.
Lors de l'impression du haut du boîtier, j'ai utilisé des supports sur le haut de l'ouverture du bouton, mais aucun autre support n'était nécessaire.
Les suivants sont dans n'importe quel ordre, le haut du boîtier et le bas du boîtier. Le bas s'accrochera au haut pour tout enrober.
Étape 3: Assemblez votre circuit
Cette étape consiste à rassembler toutes les parties du circuit. Je pense que c'est la partie la plus confuse.
Le RGB a 4 fils, un pour chaque couleur et un pour la masse. Notez ici que j'ai une LED à cathode commune, si vous avez une LED à anode commune, votre disposition des broches sera différente; pour savoir ce que vous avez, regardez l'emballage, si vous l'avez, ou essayez de le brancher sur une source de tension. Si vous devez appliquer la terre au fil le plus long, vous avez une cathode commune, si vous devez appliquer la tension au fil le plus long et mettre à la terre l'un des autres fils, vous avez une anode commune. Je n'ai fait cela qu'avec une LED à cathode commune.
- Pour commencer, dénudez les extrémités de 5 fils, les fils que j'utilise proviennent d'un ancien câble plat d'ordinateur.
-
Clipsez les extrémités des résistances de manière assez triée, peut-être environ 10 mm de long ou assez longtemps pour que vous vous sentiez à l'aise de souder aussi.
Si vous utilisez du thermorétractable, il couvrira la connexion entre le fil, la résistance et la LED. C'est juste pour s'assurer qu'aucun des fils ne bouge et ne court-circuite
- Une fois que vous avez déterminé votre type de LED, soudez les LED aux bonnes résistances. Ne soudez pas encore la broche de masse.
- Avec la LED soudée sur les résistances, placez la LED et le bouton dans le guide de soudure imprimé lors de la dernière étape. pliez maintenant le fil de terre de la LED vers le bas pour rencontrer l'un des fils de bouton.
- Soudez le fil de terre au fil du bouton et au fil de terre de la LED.
- Soudez le fil du bouton sur l'autre fil du bouton.
- Soudez les autres extrémités des fils aux bonnes broches de l'Arduino.
Si vous souhaitez changer les broches LED, assurez-vous de les attacher à une broche PWM sur l'Arduino. Sur le micro Pro, ce sont les broches entourées de cercles. Des mises à jour devront également être apportées au code.
Étape 4: programmer le contrôleur
Il est maintenant temps de brancher l'Arduino et de charger le programme.
Le programme est assez simple, il s'agit essentiellement d'un détournement de l'exemple Keyboard.h et de l'exemple RGB LED, juste un peu coupés et écrasés ensemble.
Toute la section supérieure définit certaines valeurs à utiliser dans le code, d'abord les broches, les boutons et chaque couleur de LED reçoivent une broche, celles-ci peuvent être ajustées si vous en avez besoin.
Les premières lignes définissent simplement les couleurs d'activation/de statut. Ils peuvent être modifiés facilement en entrant simplement la valeur RVB de la couleur souhaitée. Google a un sélecteur de couleurs qui vous donnera les valeurs de n'importe quelle couleur.
Pour la configuration, nous configurons d'abord nos broches d'entrée/sortie, entrée pour le bouton et sortie pour les LED. Ensuite, nous définissons la couleur de la LED sur la couleur d'activation définie ci-dessus. Enfin, nous devons démarrer la communication avec l'ordinateur, afin qu'il reconnaisse l'Arduino comme un "clavier" afin que nous puissions envoyer des commandes clavier.
Ensuite, pour la boucle, nous avons juste besoin de vérifier si le bouton a été enfoncé à l'aide d'un digitalRead() sur la broche du bouton. Une fois que nous voyons la presse, nous pouvons envoyer la frappe de touche souhaitée à l'ordinateur et changer la couleur de la LED en couleur d'état. Si nous ne constatons pas que le bouton a été enfoncé, nous relâchons la frappe pour remettre la couleur sur la couleur activée.
Juste une note ici sur le coup de clavier que nous envoyons, KEY_LEFT_ALT, lorsque nous utilisons la bibliothèque Keyboard.h, nous voulons utiliser press() et release() plutôt que send() pour les touches de modification, une liste complète peut être trouvée ici. Pour toute touche sur laquelle vous utilisez appuyez sur (), vous aurez également besoin d'un relâchement () de la même touche, sinon cette touche sera maintenue enfoncée jusqu'à ce que vous débranchez l'Arduino.
#comprendre
// définit la broche du bouton et les broches de la LED int Button_pin = 7; int RLED = 3; int GLED = 5; int BLED = 6; // définit la couleur de la LED pendant l'état allumé int Ron = 0; entier Gon = 0; int Bon = 255; // définit la couleur de la LED pendant l'état ou l'état du bouton enfoncé int RStat = 255; int GStat = 0; int BStat = 255; void setup() { // faire de la broche 10 une entrée et activer la // résistance de pullup pour qu'elle monte à l'état haut à moins // qu'elle soit connectée à la terre: pinMode(Button_pin, INPUT_PULLUP); // configuration des broches LED pinMode(RLED, OUTPUT); pinMode (GLED, SORTIE); pinMode(BLED, SORTIE); // met la LED sur la couleur analogWrite(RLED, Ron); analogWrite (GLED, Gon); analogWrite (BLED, Bon); Keyboard.begin(); } void loop() { // si le bouton est enfoncé if (digitalRead(Button_pin) == LOW) { // envoyer la presse Keyboard.press(KEY_LEFT_ALT); // change la couleur de la LED en couleur d'état analogWrite(RLED, RStat); analogWrite (GLED, GStat); analogWrite (BLED, BStat); } else { // relâcher la touche Keyboard.release(KEY_LEFT_ALT); // change la couleur de la LED en couleur on analogWrite(RLED, Ron); analogWrite (GLED, Gon); analogWrite (BLED, Bon); } }
Étape 5: assemblez le tout
Maintenant que nous avons fabriqué le boîtier, assemblé le circuit et mis le code sur notre Arduino, nous pouvons enfin tout assembler.
Mettez le bouton et la LED en place et placez l'Arduino en position et vous avez presque terminé !
La dernière étape qui vous appartiendra sera d'entrer dans le programme que vous utilisez et de programmer le bouton que vous avez programmé sur l'Arduino en tant que bouton push to talk. Sur l'application de bureau Discord, cela se fait dans les paramètres User Voice & Video.
Ça y est, vous devriez maintenant avoir un bouton push to talk externe fonctionnel !
Si vous avez des questions sur ce projet, laissez-les ci-dessous et je ferai de mon mieux pour y répondre !
Conseillé:
La course à pied affecte-t-elle la masse des jambes : 13 étapes
La course à pied affecte-t-elle la masse des jambes : la course à pied affecte-t-elle la masse/taille des jambes ?
Comment démonter un pied à coulisse numérique et comment fonctionne un pied à coulisse numérique : 4 étapes
Comment démonter un pied à coulisse numérique et comment fonctionne un pied à coulisse numérique : Beaucoup de gens savent comment utiliser des pieds à coulisse pour mesurer. Ce tutoriel vous apprendra comment démonter un pied à coulisse numérique et une explication du fonctionnement du pied à coulisse numérique
Bouton de télécommande à commande vocale : 4 étapes (avec photos)
Bouton de télécommande activé par la voix : Si vous avez vu mes autres instructables, vous savez que notre fils a la dystrophie musculaire. Il s'agit d'une partie d'un projet visant à rendre les choses plus accessibles pour lui. Nous avons une porte qui est actionnée par une télécommande d'ouvre-porte de garage. Cela a été fantastique dans l
Microcontrôleur AVR. Basculez les LED à l'aide d'un interrupteur à bouton-poussoir. Anti-rebond de bouton poussoir. : 4 étapes
Microcontrôleur AVR. Basculez les LED à l'aide d'un interrupteur à bouton-poussoir. Anti-rebond de bouton-poussoir. : Dans cette section, nous allons apprendre comment créer un code C de programme pour ATMega328PU pour basculer l'état des trois LED en fonction de l'entrée d'un interrupteur à bouton. En outre, nous avons exploré une solution au problème de « Switch Bounce ». Comme d'habitude, nous allons
Trois circuits de verrouillage Push ON – Push OFF : 3 étapes
Trois circuits de verrouillage Push ON - Push OFF: Une bascule ou un verrou est un circuit qui a deux états stables et peut être utilisé pour stocker des informations d'état. Le circuit peut être amené à changer d'état en appliquant un signal (dans ce cas, en appuyant sur un bouton). Ici, je vais vous montrer trois manières différentes de m