ADF Voice Changer Assembler
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.
N'oubliez pas de connecter AREF... le montage ne fonctionnera pas sans lui! |
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.
Crédit: AdaFruit Industries www.adafruit.com
Traduction par MCHobby.
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.
Crédit: AdaFruit Industries www.adafruit.com
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).
Etape 3 : L'alimenter par pile 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 réalisée sur la plaque d'essais (breadboard) sont trop délicates, cette fois, nous allons assembler les composants directement sur un shield de prototypage ou équivalent. De la sorte le projet deviendra "portable".
Le Wave Shield peut gérer un seul petit haut-parleur, mais cela manque de "punch". Les parties de jeu et les conventions comiques sont bruyantes, 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 des différents éléments.
Il est préférable d'alimenter séparément Arduino et l'amplificateur audio. Pendant les moments forts, l'ampli audio peut soutirer beaucoup de courant, ce qui entraîne un "affaissement" de tension momentané... si Arduino et l'amplificateur partagent la même alimentation alors cette chute de tension provoquera la réinitialisation d'Arduino.
Ce problème trouve sa solution en fournissant une alimentation séparée à votre Arduino. Nous utilisons une pile de 9 volts reliée à la prise jack d'alimentation, ou une série de 6 piles AA (dans un boitier) pour augmenter la durée de vie.
Dans tous les cas, les connexions à la masse (GND) doivent être commune entre Arduino et l'amplificateur audio. De même que la partie 3.3v pour le microphone amplifier et le potentiomètre.
Crédit: AdaFruit Industries www.adafruit.com
Ici, les éléments sont montés sur une plaque d'acrylique (plexiglass) avec du ruban adhésif double-face, puis un bracelet en nylon a été fixé de sorte qu'il puisse être porté sur la poitrine.Le ruban adhésif a été choisi pour la rapidité d'assemblage... mais si vous êtes intéressé par une plate-forme plus durable, vous pouvez opter pour des vis de fixation, attaches, etc
Crédit: AdaFruit Industries www.adafruit.com
Pour atteindre l'intérieur d'un masque ou d'un casque vous pouvez réaliser la connexion du microphone à l'aide de quelques dizaines de centimètres de câble. Un câble de rallonge de servo (lien AdaFruit) 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.
Crédit: AdaFruit Industries www.adafruit.com
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.