Table des matières:

Faire un Theremin ultrasonique simple : 6 étapes
Faire un Theremin ultrasonique simple : 6 étapes

Vidéo: Faire un Theremin ultrasonique simple : 6 étapes

Vidéo: Faire un Theremin ultrasonique simple : 6 étapes
Vidéo: J'ai construit un THEREMIN MIDI! Theremidi-Un contrôleur MIDI Arduino DIY 2024, Novembre
Anonim
Faire un simple thérémine à ultrasons
Faire un simple thérémine à ultrasons

Ce projet est un thérémine à ultrasons basé sur arduino.

Étape 1:

Image
Image

Introduction/Contexte:

Cela faisait longtemps que je pensais faire un thérémine. Je me suis retrouvé attiré par une version basée sur Arduino dans laquelle je pouvais expérimenter les différentes bibliothèques et sons. Au départ, j'ai décidé de me référer à un projet que j'ai vu en ligne.

Il était basé sur la bibliothèque "Mozzi" de l'Arduino et nécessitait un amplificateur audio mono pour le son. Il utilisait également un accéléromètre pour créer un son hanté cassé lorsqu'il était incliné, mais comme je n'avais pas besoin de cette fonctionnalité supplémentaire, j'ai adapté le code et le circuit en conséquence. Cependant, l'amplificateur n'arrêtait pas de me poser des problèmes avec les alimentations malgré l'essai d'une variété d'arrangements. Comme je n'avais même pas besoin du "son de vibrato hanté" pour lequel "Mozzi" avait particulièrement utilisé, j'ai décidé de passer à autre chose et de concevoir une nouvelle variation.

Concevoir le projet

Je suis tombé sur la bibliothèque "ToneAC" qui était assez simple à coder et j'ai utilisé la bibliothèque "New Ping" pour mon signal ultrasonore. Alors que le ToneAC fonctionnait parfaitement, le nouveau Ping ne fonctionnait pas bien pour la gamme de sons que je voulais et continuait également à donner un son constant lorsqu'il sortait de la plage, ce que je ne voulais pas. J'ai aussi lu qu'il n'était pas très compatible avec la bibliothèque ToneAC; en tout cas, j'ai décidé de passer à la librairie « Ultrasonic » pour détecter la distance et j'ai réécrit tout le code puisqu'elle me donnait la distance en cm tandis que NewPing la donnait en microsecondes. J'ai bricolé la formule de fréquence pour obtenir la plage optimale (environ 120 cm) et la hauteur de ton (joue environ 1,5 octaves) et j'ai également changé mon circuit. Une bonne chose à propos des deux bibliothèques est que les broches sont clairement définies et qu'il n'y a aucune ambiguïté concernant les broches par défaut. De plus, le haut-parleur est directement connecté à l'Arduino, donc si vous utilisez le câble USB, il ne cause aucun problème d'alimentation et est capable de produire un son clair et fort. Cependant, cela ne fonctionne pas bien avec une batterie qui n'est pas en mesure de fournir autant de courant et donc en la fixant, vous pouvez réellement voir l'Arduino s'allumer puis s'estomper.

Étape 2:

Image
Image

Ajustements et polissage supplémentaires

Pour le contrôle du volume, j'ai attaché un potentiomètre entre le haut-parleur et Arduino afin que le joueur puisse le faire varier par un bouton. Parce que cela fonctionnait mieux en utilisant une planche, j'ai fabriqué une planche en thérémine avec des doigts à l'arrière pour la saisir correctement. Enfin, j'ai trouvé un joli boîtier pour le circuit principal, percé quelques trous pour les fils des haut-parleurs, le capteur et le câble USB (afin que je puisse directement brancher l'Arduino) sans le sortir (j'ai mis des morceaux de bois pour assurez-vous que l'Arduino reste en place). J'ai mis tous ces composants - le boîtier de la boîte, le haut-parleur et le câble USB et l'adaptateur dans une boîte compacte, c'était donc comme un kit - tout ce que vous aviez à faire était d'ajouter le câble USB et de brancher l'adaptateur sur une prise de courant et de jouer !

Étape 3:

Les pièces:

Capteur à ultrasons

Haut-parleur-16 ohms (vous pouvez utiliser une tension moindre mais celle-ci donne le meilleur volume)

Potentiomètre - jusqu'à 10k

Arduino Uno (avec câble USB)

Des fils et un boîtier pour tout mettre dedans

Étape 4:

Code et circuit

Le code utilisé pour le circuit peut être trouvé sur: Code

Le circuit de ce projet est très simple. Le haut-parleur se connecte directement à l'Arduino avec le fil de terre allant à la broche 9 et le fil positif à la broche 10 via le potentiomètre. Pour le capteur à ultrasons, le trig passe à 12, l'écho à 13 et l'alimentation et la masse à 5V et à la masse respectivement.

Étape 5: Quelques autres vidéos:

Étape 6:

Amusez-vous à construire !

Conseillé: