Table des matières:
Vidéo: Faire un Theremin ultrasonique simple : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Ce projet est un thérémine à ultrasons basé sur arduino.
Étape 1:
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:
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é:
Machine à LÉVITATION ULTRASONIQUE utilisant ARDUINO : 8 étapes (avec photos)
Machine à LÉVITATION ULTRASONIQUE utilisant ARDUINO: Il est très intéressant de voir quelque chose flotter dans l'air ou dans l'espace libre comme des vaisseaux spatiaux extraterrestres. c'est exactement le but d'un projet anti-gravité. L'objet (essentiellement un petit morceau de papier ou un thermocol) est placé entre deux trans
SoNAR à balayage ultrasonique Arduino amélioré : 5 étapes
SoNAR à balayage ultrasonique Arduino amélioré : je mets à niveau le projet SONAR à ultrasons de balayage. Je souhaite ajouter des boutons sur l'écran de traitement qui modifieront l'azimut, le relèvement, la portée, la vitesse et l'inclinaison pour un deuxième servo. J'ai commencé avec le projet Lucky Larry. Je crois qu'il est à l'origine
Boîte à musique à induction ultrasonique : 4 étapes
Boîte à musique à induction ultrasonique : ce travail utilise des capteurs à ultrasons pour produire différents sons et utilise des boutons pour produire différentes musiques et harmonies
Comment surveiller la distance ultrasonique avec ESP8266 et AskSensors IoT Cloud : 5 étapes
Comment surveiller la distance par ultrasons avec ESP8266 et AskSensors IoT Cloud: Cette instruction présente comment surveiller la distance d'un objet à l'aide du capteur à ultrasons HC-SR04 et du nœud ESP8266 MCU connecté au cloud AskSensors IoT
Souris ultrasonique Headtracker : 4 étapes (avec photos)
Souris de suivi de tête à ultrasons : j'ai récemment reconstruit un casque pour une souris de suivi de tête pour un paraplégique. L'unité avec laquelle ce casque fonctionne est le PRC Headmaster, Prentke HM-2P