Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Quel est mon projet ?
Ce projet est une lumière dont vous pouvez changer les couleurs en disant quelle couleur vous aimerez. La lumière que j'ai faite dans ces projets utilise 4 lumières différentes: verte, rouge, jaune, bleue, et bien sûr, vous pouvez ajouter plus de lumières et changer plus de couleurs. Ce guide vous apprendra comment contrôler votre Arduino avec votre voix depuis votre téléphone.
Comment ça marche?
Votre android a une reconnaissance vocale et nous l'utiliserons pour contrôler votre Arduino, via Bluetooth. L'application que j'ai utilisée est conçue par SimpleLabsIN et elle fonctionne en appuyant sur le bouton du micro, puis elle attendra que vous prononciez une commande. L'application affichera ensuite le mot que vous avez déclaré et enverra des chaînes de données à traiter par l'Arduino.
TechBuilder m'a inspiré pour réaliser ce projet
Étape 1: Pièces et composants
Nous aurons besoin de ces pièces:
- 4x indicateurs LED ou plus (la couleur de votre choix)
- 1x Arduino Leonardo
- 1x module Bluetooth série HC-06
- Planche à pain et pulls
- (En option) Batterie 9v
- 220Ω Résistances
Étape 2: Connexions et schéma
N'oubliez pas que le HC-06 nu fonctionne sur 3.3v, vous ne pouvez pas simplement le connecter à 5v.
La pile 9v est optionnelle si vous ne voulez pas que le câble USB soit visible au final.
Si l'image n'est pas claire, n'hésitez pas à me contacter, je vous aiderai volontiers
Étape 3: Code Arduino et communication série
Comment télécharger le code ?
Téléchargez le code avec un câble USB. Le code est fait pour la carte Leonardo. Si vous souhaitez utiliser le code sur la carte UNO, vous devrez modifier le code Serial1.read, Serial1.available et Serial1.println. Supprimez tout le chiffre "1" pour utiliser le code sur la carte UNO.
Comprendre l'application:
L'application fonctionne en reconnaissant votre commande vocale, elle affichera ensuite les mots que vous avez prononcés, puis enverra des données/chaînes à l'Arduino via Bluetooth. Qu'est-ce qu'une chaîne ? Une chaîne est comme un mot, vous pouvez en faire des déclarations conditionnelles [ex: if (voice == "*computer on") {// turn Pin #2 on}]. La "voix" est votre chaîne, "==" est votre condition, "*ordinateur allumé" est votre commande et le code à l'intérieur des accolades "{ }" sont les codes à exécuter une fois que votre chaîne correspond à la condition de la commande. L'application envoie des chaînes dans ce format *commande#, l'astérisque (*) indique le début d'une nouvelle commande et le hash-tag (#) indique la fin d'une commande.
Comment puis-je modifier les commandes ?
Vous pouvez voir que le "*綠色" est mis en évidence à partir de l'image ci-dessus.綠色 est le chinois du vert. Vous pouvez changer le mot en ce que vous voulez, disons que vous vouliez le changer en rose, vous pouvez remplacer "*綠色" par "*Pink". N'oubliez pas de toujours commencer la commande par un astérisque.
Code:
Étape 4: Connectez Arduino à un appareil Android
Téléchargez l'application: BT Voice Control pour Arduino
L'application que j'ai utilisée est conçue par SimpleLabsIN
5 étapes simples:
- Téléchargez l'application sur Google PlayStore
- Appuyez sur le menu des options puis sélectionnez "Connect Robot"
- Cliquez sur votre BT-Module (dans mon cas c'est le HC-06)
- Attendez qu'il indique Connecté au BT-Module (HC-06)
- Appuyez sur l'icône du micro et énoncez votre commande !
Étape 5: couvrez vos composants
Maintenant, vous devez couvrir vos composants, afin que votre lumière ne soit pas trop vive et que cela rende également le projet plus stylistique.
C'est comme ça que j'ai fait
- Recouvrir le tout d'un papier semi translucide
- Collez-le par le bas
- Ouvrez la lumière
ça doit être joli