Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Transformez un Big Mouth Billy Bass en assistant Alexa avec Arduino, shield L293D et amplificateur LM386

Composants et fournitures

Composant Quantité
Big Mouth Billy Bass (poisson chantant) 1
Amazon Echo Dot (2e génération) 1
Arduino UNO 1
Shield moteur L293D (Kuman ou équivalent) 1
Amplificateur audio LM386 1
Câble audio jack 3,5 mm 1
Piles C (au moins 4) 4+

Outils nécessaires

À propos du projet

Matériel

*Ce modèle de Billy Bass semble le plus proche du mien ; tout modèle devrait fonctionner, mais certains n'ont que deux moteurs.

Démontage du Billy Bass

  1. Dévissez le dos du poisson (vis apparentes). Retirez le couvercle pour accéder aux moteurs (côté poisson) et au compartiment piles (plaque arrière).
  2. Repérez les fils des moteurs sur le circuit imprimé d'origine. Coupez-les en laissant de la marge. Identifiez et marquez chaque fil (tête, bouche, queue). Coupez aussi les fils d'alimentation du compartiment piles – ils serviront à alimenter l'Arduino via le shield moteur.
  3. (Optionnel) Identifiez l'interrupteur du capteur de mouvement. Soudez le fil positif de la pile sur cet interrupteur pour l'utiliser comme mise sous/hors tension des moteurs.
  4. Fixez le shield moteur sur l'Arduino. Connectez les fils des moteurs sur les bornes M1, M2, M3. Reliez l'alimentation du compartiment piles (piles C) sur les bornes EXT_PWR du shield.
Transformez un Big Mouth Billy Bass en assistant Alexa avec Arduino, shield L293D et amplificateur LM386

Contrôle des moteurs

Installez la bibliothèque Adafruit Motor Shield Library via le gestionnaire de bibliothèques. Téléversez le sketch de diagnostic moteur (fourni dans les Gists) qui fait tourner M1, M2, M3 séquentiellement. Vérifiez que la tête, la bouche et la queue bougent correctement. Si un moteur tourne dans le mauvais sens, inversez ses deux fils sur le shield. Adaptez les numéros de moteur dans le code selon votre câblage.

Démontage de l'Echo Dot et détection audio

  1. Retirez le caoutchouc sous l'Echo Dot (2e gen) pour accéder à 4 vis Torx. Dévissez et séparez les deux PCB (attention au nappe).
  2. Coupez le câble jack 3,5 mm près de la fiche. Dénudez pour accéder aux contacts : gauche (L), droit (R), masse (fils multiples). Soudez un fil sur L et R (réunis pour signal mono) et torsadez les fils de masse. Testez la sortie audio sur une enceinte portable.
  3. Connectez le signal mono (L+R) sur l'entrée IN du LM386, la masse sur GND. Alimentez l'ampli : VCC sur 5 V Arduino (ou piles Billy), GND commun. Connectez le haut-parleur du Billy Bass sur les bornes de sortie de l'ampli.
  4. Insérez le jack dans l'Echo Dot : vous devez entendre Alexa. Ajustez le potentiomètre de gain sur l'ampli si nécessaire (gain trop fort = bruit).
  5. Sur l'ampli (4 broches en bas), soudez un fil sur la borne du haut-parleur en haut à gauche et raccordez-le à la broche analogique A0 de l'Arduino (sur le shield, broche A0 – ou A1, peu importe).
Transformez un Big Mouth Billy Bass en assistant Alexa avec Arduino, shield L293D et amplificateur LM386

Sketch de diagnostic audio

Deux vérifications :

  1. « Alexa, joue Slayer » → le son sort du haut-parleur.
  2. Téléversez le sketch de diagnostic audio, ouvrez le moniteur série (9600 bauds) : un message indique si de la musique joue. La LED intégrée de l'Arduino s'allume pendant la lecture. Ajustez quietThreshold si besoin.

Assemblage final

Combinez les deux parties : connectez le signal audio sur A0 du shield, branchez tous les moteurs. Téléversez le sketch final (audio + mouvements avancés). Le poisson s'anime dès que de la musique joue.

Transformez un Big Mouth Billy Bass en assistant Alexa avec Arduino, shield L293D et amplificateur LM386

Intégrez l'électronique dans le corps du poisson : collez le PCB inférieur de l'Echo Dot sur les entretoises plastique, vissez le PCB supérieur. Collez l'ampli sur la plaque arrière (loin du haut-parleur pour éviter le crépitement). Fixez l'Arduino avec de la colle chaude. Prévoyez des connexions démontables.

Transformez un Big Mouth Billy Bass en assistant Alexa avec Arduino, shield L293D et amplificateur LM386
Transformez un Big Mouth Billy Bass en assistant Alexa avec Arduino, shield L293D et amplificateur LM386

Percez des trous dans le plastique pour laisser passer le son vers le micro de l'Echo Dot. Pratiquez une ouverture latérale pour faire sortir deux câbles USB : un pour reprogrammer l'Arduino, l'autre pour alimenter l'Echo Dot (powerbank). On pourrait aussi alimenter l'Echo Dot depuis le compartiment piles du Billy, mais cela n'a pas fonctionné ici.

Transformez un Big Mouth Billy Bass en assistant Alexa avec Arduino, shield L293D et amplificateur LM386

Conclusion

En utilisant un Echo Dot au lieu d'un Raspberry Pi, on conserve toutes les fonctions natives d'Alexa (appels Drop-In, etc.). En contrepartie, on ne peut pas distinguer la voix de la musique pour déclencher des animations spécifiques. Une version future avec Alexa sur Raspberry Pi permettrait d'ajouter une couche de traitement audio (détection de voix, effet « sous l'eau », etc.).

Amusez-vous bien avec votre poisson intelligent !

Code (Gists)

Processus de fabrication

  1. Pourquoi un design légèrement plus grand peut accélérer l'innovation et réduire les risques
  2. Interview du Dr Billy Wu, Imperial College London : innovation en impression 3D dans la recherche et l'éducation
  3. Modix BIG Meter – Imprimante 3D FDM DIY 1 m³ grand format pour prototypage et fabrication
  4. Contrôler votre Chromecast avec Amazon Alexa via un Raspberry Pi et Python
  5. Démo ARDrone 2.0 contrôlé par Alexa : Drone activé vocalement avec Raspberry Pi & Hologram Nova
  6. Maximiser la valeur du Big Data : stratégies pour le succès manufacturier
  7. Contrôler votre ventilateur de plafond avec Alexa : Guide étape par étape
  8. Maximiser l'efficacité avec les machines multitâches
  9. Big Data vs IA : la synergie derrière la transformation digitale