Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Ce Instructable vous apprendra comment construire un panneau qui s'allume lorsque vous êtes en téléconférence afin que les autres sachent ne pas vous déranger.
Fournitures
- Petit Arduino (j'ai utilisé un Arduino Nano) avec câble (câble USB-Mini-B pour le Nano)
- Connecteur jack à barillet de 2,1 mm
- Carte relais
- Fil de haut-parleur (n'a pas besoin d'être sophistiqué, ne transportera que 5V)
- Brancher le fil
- Alimentation universelle (l'un des connecteurs doit être des bornes à vis)
- Un caisson lumineux
Étape 1: Ajout des lettres
Mettez les lettres de votre choix sur le panneau.
Étape 2: Le Relais + Arduino
Connectez-les ensemble
Arduino GND - Relais DC-
Arduino 5v - Relais DC+
Arduino Pin 2 - Relais d'entrée*
* Sur l'Arduino Nano, il est étiqueté D2
Étape 3: Le signe + Barrel Jack
Prenez la prise barillet (PAS l'alimentation !). Connectez la prise cylindrique au fil du haut-parleur à l'aide d'une épissure de la NASA. Ajoutez de la gaine thermorétractable aux deux nouvelles connexions afin qu'elles ne court-circuitent pas (n'oubliez pas de mettre la gaine thermorétractable en place avant de souder les connexions). Lorsque vous avez terminé, cela devrait ressembler à ceci.
Étape 4: connexion de l'alimentation
Prenez l'alimentation universelle et connectez-y le connecteur de la borne à vis. Cette étape est un peu complexe, nous allons donc la faire en quelques étapes:
- Connecter l'alimentation + au relais COM
- Connectez l'alimentation - au fil du haut-parleur -
- Connectez le fil du haut-parleur - à l'alimentation -
Lorsque vous avez fait cela, cela devrait ressembler à ceci:
Réglez l'alimentation universelle sur 5v avec la clé fournie avec l'alimentation. C'est très important. S'il y a plus de 5V, vous pourriez endommager le panneau.
Étape 5: Programmation de l'Arduino
Obtenez l'IDE Arduino (si vous ne l'avez pas déjà). Téléchargez la dernière version de mon dépôt GitHub qui contient le code pour cela. Notez que le code est sous le Unlicense. Extrayez l'Arduino. Code.zip (nous utiliserons l'autre zip plus tard). Allez dans le dossier SerialLEDMoniter. Ouvrez le fichier SerialLEDMoniter.ino avec l'IDE Arduino. Sélectionnez la carte que vous utilisez (j'ai utilisé un Arduino Nano) en allant dans Outils> Carte. Sélectionnez ensuite le port sur lequel se trouve l'Arduino. Appuyez ensuite sur upload (le bouton ⭢). S'il vous donne une erreur, vérifiez que vous avez sélectionné le bon port. Si cela ne fonctionne pas, essayez de faire Outils> Processeur> ATmega328P (ancien chargeur de démarrage).
Étape 6: Configuration du code sur l'ordinateur
CETTE ÉTAPE EST POUR WINDOWS UNIQUEMENT. Si vous n'avez pas Windows ou si vous souhaitez l'exécuter à partir des sources, ignorez cette étape et passez à la suivante.
Pour exécuter l'exécutable prédéfini à partir de Windows, extrayez le dossier client.zip. Allez dans le dossier extrait, puis allez dans dist/main. À partir de ce dossier, exécutez main.exe en double-cliquant dessus. Vous avez terminé! Lorsque le programme est en cours d'exécution et que l'Arduino est connecté via USB à votre ordinateur portable et que l'alimentation est branchée, lorsque vous êtes dans Microsoft Teams, le signe doit s'allumer.
Problème commun:
Problème - Un message s'affiche indiquant "Inclure le port COM souhaité comme premier argument". Solution - Réexécutez le programme à partir de la ligne de commande en utilisant la commande python3 main.py COMxx.
Étape 7: Construire à partir de la source (facultatif)
Cette étape explique comment exécuter le code source directement, plutôt que d'utiliser l'exécutable.
Tout d'abord, clonez mon dépôt GitHub.
(Option 1 - multiplateforme, à partir de la source) - Dans celui-ci, exécutez main.py COMxx pour démarrer le programme * avec le port COM comme premier argument.
(Option 2 - Refaire l'exécutable, testé uniquement sur Windows 10) - Pour l'intégrer dans un fichier exe (comme je l'ai fait pour créer la version), [dans un shell] installez pyinstaller en exécutant pip install pyinstaller. Ensuite, faites pyinstaller main.py. Il réfléchira un peu, puis à l'intérieur de dist/main, il y aura quelque chose appelé main.exe. C'est la chose que vous voulez exécuter.
* Assurez-vous de l'exécuter en Python 3.