ADF Voice Changer Assembler

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Etape 1 : Suivez le tutoriel original du Wave Shield

Nous ne soulignerons jamais assez: entrainez vous avec le tutoriel original du Wave Shield avant de vous lancer dans le « voice changer » !

Ce projet ci comporte de nombreuses éléments différents et un faux-pas dans l'un d'entre eux peut empêcher le fonctionnement de l'ensemble du système. Il deviendrait difficile de déboguer le point de défaillance parmi toutes les possibilités. Investir un peu de temps pour réaliser les exemples de base du Wave Shield - en particulier le "Pi speak" de démo - permet de savoir que le « shield » est correctement assemblé, que la carte SD est correctement formatée et ainsi de suite. Ensuite, nous pourrons ajouter les fonctionnalités supplémentaires.

Commencez par télécharger la bibliothèque WaveHC pour Arduino... non seulement pour la lecture des WAVs, mais le « voice changer » s'appuie sur ce code. Nous avons un tutoriel expliquant comment installer les bibliothèques Arduino. Téléchargez ce fichier ZIP contenant des fichiers WAV des différents chiffres composant le nombre Pi. Réalisez ensuite les différentes étapes du tutoriel de votre Wave Shield jusqu'à ce qu'il soit capable de parler.

Etape 2: Ajoutez des effets de voix et un clavier déclencheur de son

Après l'assemblage du Wave Shield, nous pouvons maintenant ajouter le « voice changer » et un clavier pour déclencher le son. Vous pouvez compléter cette phase de votre projet en utilisant une platine de prototypage (breadboard) ou shield de prototypage... nous le rendrons portable plus tard, après avoir vérifié que tout fonctionne.

Téléchargez le sketch Adavoice pour Arduino. Vous devriez déjà avoir installé la bibliothèque WaveHC lors de l'étape précédente.

La masse (GND) et la ligne 3,3V d'Arduino ont besoin d'être connectées à plusieurs points, de sorte que vous aurez besoin des rails d'alimentation de la plaque de prototypage pour cela.

Le 3,3 V d'Arduino doit être connecté:

  • à la broche VCC du breakout Microphone Amplifié,
  • à une sortie d'un potentiomètre 10K,
  • à la broche AREF de l'Arduino.

La masse (GND) d'Arduino doit être connectée:

  • à la masse (GND) du Microphone Amplifié et
  • à la sortie opposée du potentiomètre.

La sortie du Micro Amp doit être connectée à la broche analogique 0, et la connexion centrale du potentiomètre doit être connectée à la broche analogique 1.

Si vous prévoyez d'utiliser des effets sonores pré-enregistrés (quelques exemples sont disponibles dans le dossier "wavs" inclus dans le sketch), vous aurez besoin d'une carte SD au format FAT avec les fichiers placés dans le répertoire racine (comme pour le projet/sketch « Pi speak »).

Un clavier à 12 touches que vous connecterez sur les broches numériques 6, 7, 8 (colonnes) et broches analogiques 2, 3, 4, 5 (rangées). Mais avec quelques modifications du sketch, il peut être adapter pour utiliser des boutons ou d'autres déclencheurs. Un clavier est idéal pour déclencher des sons à la maison, mais trop contraigant pour un costume.

Un petit haut-parleur peut être connecté directement à la sortie de l'amplificateur du Wave Shield. Pour disposer d'un volume plus important, nous vous proposons d'utiliser des enceintes amplifiées telles des enceintes portables pour iPod ou lecteurs MP3, ou notre Amplificateur audio classe D.

VOICE-CHANGER-Montage.png

Chargez le sketch Adavoice sur votre Arduino si vous ne l'avez pas déjà fait. Si tout est câblé et chargé correctement, vous devriez entendre un carillon de démarrage lorsque le sketch démarre (si vous utilisez une carte SD avec les échantillons WAV). S'il n'y a pas de son, utilisez le moniteur série de l'Arduino et surveillez les messages de diagnostic.

VOICE-CHANGER-montage2.jpg

Une fois mis en fonction, vous pouvez parler dans le micro et vous devez entendre le résultat altéré par l'intermédiaire du haut-parleur ou du casque d'écoute (garder le micro loin du haut-parleur pour éviter l'effet Larsen (bouclage). En appuyant sur une des touches du clavier l'effet vocal s'arrête pour jouer le son correspondant, puis reprendre par la suite.

Notez que le sélecteur de fréquence ne fonctionne pas en temps réel! Ceci est normal et c'est une limitation due à la façon dont nous utilisons le convertisseur analogique-numérique (plein rendement). Pour obtenir une nouvelle lecture de la fréquence, vous devez soit lire/jouer un son ou appuyer sur le bouton de réinitialisation (reset).

Phase 3 : L'alimenter par batterie et le rendre portable

Pour simplifier le schéma de câblage, nous allons illustrer cette partie suivante sans le clavier. Mais vous pouvez toujours l'inclure si vous le voulez! Les connexions sont les mêmes que ci-dessus.

Parce que les connexions sur la plaque d'essais (breadboard) sont trop délicates pour une utilisation mobile, nous allons assembler les composants directement cette fois.

Le Wave Shield peut gérer un petit haut-parleur seul, mais cela ne donne pas beaucoup de "punch". Les parties de jeu et les conventions comiques sont bruyants, vous aurez probablement besoin d'un coup de pouce! Nous utiliserons notre Amplificateur audio classe D avec une paire de haut-parleurs de 4 ohms. Sinon, il y a un grand choix de systèmes amplificateurs, tout-en-un, conçus pour les iPod et autres lecteurs MP3 qui peuvent êtres connectés à la prise casque (jack) du Wave Shield. Utiliser notre ampli et haut-parleurs personnels nous permet de simplifier la mise en place de toutes les pièces.

Il est préférable d'alimenter l'Arduino et l'amplificateur audio séparément. Pendant les moments forts, l'ampli audio peut soutirer beaucoup de courant, ce qui entraîne un "affaissement" de tension momentané provoquant la réinitialisation de l'Arduino. En Donnant à l'Arduino sa propre alimentation séparée cela solutionne ce problème. Nous utilisons une pile de 9 volts reliée au DC jack d'alimentation, ou une batterie de 6 piles AA pour durer beaucoup plus longtemps. Dans tous les cas, le raccordement à la terre (GND) est commun entre l'Arduino et les amplis de puissance audio, ainsi que la partie 3,3 V du circuit (du microphone et potentiomètre).

IMAGE

Ici, nous avons monté toutes les pièces sur une feuille d'acrylique avec du ruban adhésif double-face, puis fixé un bracelet en nylon de sorte qu'il puisse être porté sur la poitrine. Nous avons choisi du ruban adhésif pour la rapidité d'assemblage ... réfléchissez à faire une plate-forme plus durable, en utilisant des vis de fixation, attaches, etc

IMAGE

Vous pouvez exécuter la connexion du microphone avec quelques dizaines de centimètres de câble pour atteindre l'intérieur d'un masque ou d'un casque. Un câble de rallonge de servo ***LIEN*** fournit un point de raccordement à 3 conducteurs très pratique, de sorte que vous pouvez enlever le masque de la tête et le déposer! Coupez le câble du servo à sa moitié, soudez une extrémité à la carte micro ampli et l'autre moitié au circuit Arduino.

IMAGE


Source: Wave Shield Voice Changer. Crédit: Adafruit Industries

Réalisé avec l'aide de Mr Carette J. à qui nous remettons tous nos remerciements.

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.