Table des matières:
- Étape 1: Matériaux
- Étape 2: Circuit Arduino
- Étape 3: Codage
- Étape 4: La tête de Muppet
- Étape 5: Le corps des marionnettes
- Étape 6: terminé
Vidéo: Arduino Theremin Singing Muppet: 6 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Pour un projet scolaire sur Arduino, j'ai créé un muppet avec un theremin intégré pour en faire un muppet chantant. À l'intérieur de sa bouche se trouve une cellule photoélectrique qui se connecte à un buzzer Piezo de sorte que lorsque vous ouvrez et fermez sa bouche, la hauteur change (plus la lumière sur la cellule photoélectrique est vive, plus la hauteur est élevée).
Étape 1: Matériaux
* Arduino UNO
* Planche à pain
* Buzzer piézo
* Cellule photoélectrique
* Résistance 220R
* 8 fils
* Tissu polaire
* Chiffon
* Yeux écarquillés collants
* carton 0.5mm
* papier de construction noir et rouge
* Fil
* Farce de laine
* Aiguille et fil
* La colle
* Ruban
* Ciseaux
* Couteau de poche (pour la coupe de précision et le perçage)
Étape 2: Circuit Arduino
Pour m'assurer que le projet fonctionnerait réellement comme prévu une fois assemblé, j'ai commencé par faire le circuit et coder le thérémine.
J'ai d'abord monté le buzzer sur la maquette et connecté une extrémité avec un fil à la broche numérique 8 de l'Arduino et l'autre au rail négatif. J'ai ensuite ajouté la cellule photoélectrique et connecté une extrémité avec un fil au rail positif et l'autre à l'analogique A0. En ligne avec la cellule photoélectrique et le fil de connexion à A0, j'ai ajouté la résistance qui va au rail négatif. Enfin j'ai ajouté deux fils pour alimenter l'Arduino: un sur le rail négatif se connectant à la masse, l'autre sur le rail positif se connectant au 5V.
Remarque: le circuit ne nécessite que 6 fils, mais puisque la cellule photoélectrique va être dans la bouche du muppet et le reste de la planche à pain sera dans son dos, vous aurez besoin de 2 fils supplémentaires pour combler la distance et connecter la cellule photoélectrique au reste du circuit. Dans ce cas, les fils supplémentaires remplacent la photocellule sur l'image ci-dessus et se connectent tous les deux à la photocellule.
Étape 3: Codage
int sensorValue;
int capteurMin = 1023; int sensorMax = 0; void setup() { while (millis() sensorMax) { sensorMax = sensorValue; } if(sensorValue < sensorMin) { sensorMin = sensorValue; } } } void loop() { sensorValue = analogRead(A0); int pitch = map(sensorValue, sensorMin, sensorMax, 500, 1500); ton (8, hauteur, 20); retard(2); }
Étape 4: La tête de Muppet
Travaillant sur le muppet, j'ai commencé par découper du carton en deux demi-cercles, en m'assurant que les formes étaient assez grandes pour que ma main puisse y entrer. J'ai ensuite tracé ces formes sur du papier de construction noir que j'ai découpé et collé sur le carton. Avec du papier de construction rouge, j'ai découpé une forme de langue simple et l'ai collée sur le papier de construction noir. Maintenant, vous avez déjà une bouche mobile.
À l'intérieur de la bouche, juste devant la langue, j'ai percé un trou pour le passage de la cellule photoélectrique, de sorte que les sons que le muppet va faire changent réellement avec les mouvements de sa bouche.
(Sur les premières photos, vous remarquerez peut-être un trou à l'arrière de la gorge du muppet, c'est parce que je voulais d'abord y placer la photocellule. Cependant, j'ai découvert que la bouche ne pouvait pas se fermer correctement, j'ai donc décidé de déplacer la photocellule vers l'avant, juste devant la langue.)
Ensuite, j'ai découpé des bandes dans le papier de construction, chacune d'environ 2-3 cm de large, et je les ai collées à l'arrière de la bouche pour créer la forme approximative d'une tête. Entre les pas, je m'assurais que ma main rentrait dans la tête.
Une fois la colle sèche et les bandes fixées, j'ai découpé le tissu polaire et je l'ai collé sur la moitié supérieure de la tête. J'ai commencé par le coller à l'intérieur de la bouche (environ 1 cm pour qu'il ressemble à une lèvre supérieure) et en traçant autour de la moitié supérieure de la bouche, puis en le drapant sur le papier de construction au-dessus de la tête, en le collant endroit. J'ai continué à couper le tissu pour qu'il y ait le moins de chevauchement possible pendant que chaque partie de la tête est couverte.
Les cheveux que j'ai faits en fabriquant un pompon, ce qui est assez facile: découpez deux grandes formes de beignets dans le carton, placez-les l'une sur l'autre et commencez à enrouler du fil autour. Continuez à emballer jusqu'à ce que vous ayez ce qui ressemble à un gros beignet de fil, puis coupez-le entre les deux cartons. nouez un morceau de fil autour entre les cartons pour attacher les ficelles ensemble (ne le coupez pas immédiatement une fois que vous avez attaché les ficelles, vous en aurez besoin pour attacher le pompon à la tête). Lorsque vous retirez les morceaux de carton, vous pouvez façonner les ficelles attachées en un pompon sphérique. Pour fixer les "cheveux" au-dessus de la tête de muppet, j'ai fait deux trous dans le haut de la tête pour que la ficelle (utilisée plus tôt pour attacher le pompon ensemble) puisse passer. À l'intérieur de la tête, j'ai fait un nœud. Le pompon est maintenant attaché à la tête, quoique assez bancal. Utilisez de la colle pour l'empêcher de rebondir partout.
Les yeux écarquillés que j'avais avaient le dos collant, alors je les ai simplement collés à la tête.
Avant de terminer la moitié inférieure de la tête, j'ai attaché deux fils à la cellule photoélectrique afin qu'ils puissent la connecter au reste de la planche à pain. Parce que la soudure entre le papier et le tissu semblait être un risque d'incendie, la connexion de toutes les pièces de l'arduino a été principalement effectuée avec du ruban adhésif.
Une fois les fils connectés à la cellule photoélectrique, je pouvais coller le tissu polaire sur la moitié inférieure du visage, en commençant à nouveau par la lèvre inférieure et en progressant vers le papier de construction. Je me suis assuré qu'il y avait suffisamment de tissu qui pendait du bas de la tête pour que j'aie une surface assez grande pour le coller sur le t-shirt plus tard.
Étape 5: Le corps des marionnettes
Maintenant que la tête est presque terminée, j'ai fait un t-shirt à partir d'un vieux morceau de tissu en le pliant simplement en deux, en dessinant une forme de t-shirt dessus (n'oubliez pas de toujours ajouter un cm environ aux contours que vous pouvez pas coudre le bord du tissu), le découper et le coudre ensemble. Une fois le devant et le dos cousus ensemble, j'ai plié le bord des manches, l'encolure et le bas et l'ai cousu au reste du t-shirt pour faire un ourlet. Lorsque les ourlets ont été faits, j'ai ajouté un morceau de tissu restant et l'ai cousu à l'intérieur du dos de la chemise, afin que l'Arduino UNO et la planche à pain puissent rester en place tout en étant hors de vue. Après cela, j'ai plié la chemise à l'envers. Vous remarquerez qu'en cousant de cette façon (coudre l'intérieur, puis le plier à l'envers), vous obtiendrez de belles coutures propres sur votre travail.
J'ai mis le tissu polaire accroché au cou du muppet à l'intérieur de l'encolure du t-shirt et j'ai collé les deux ensemble. Lorsque la colle a séché, j'ai connecté les fils suspendus à la cellule photoélectrique dans la bouche à la planche à pain, j'ai collé l'Arduino UNO et la planche à pain dos à dos, j'ai collé tous les fils en place (en veillant à ce que le buzzer ne soit pas couvert) et j'ai mis l'Arduino UNO et la planche à pain dans la poche à l'arrière du t-shirt.
Maintenant, le muppet est pratiquement terminé, mais il manque encore quelques détails. J'ai tracé la forme d'un bras sur le tissu polaire (en faisant encore une fois le contour d'environ un cm plus large que ce que je vais coudre les pièces ensemble). Il est également important de prendre en compte le fait que lorsque vous rembourrez le bras, il deviendra plus étroit que lorsqu'il s'agit simplement d'une forme plate, donc lorsque vous cousez des choses à rembourrer plus tard, n'oubliez pas de le dessiner beaucoup plus épais que vous ne le pensez nécessaire. En utilisant la même tactique que pour la confection du t-shirt, j'ai cousu le bras ensemble, en laissant le haut du bras ouvert pour pouvoir le plier à l'envers après la couture. Quand le bon côté est sorti, j'ai bourré l'intérieur et l'ai cousu. J'ai ensuite mis le bras à l'intérieur de la manche du t-shirt et j'ai collé les deux ensemble, et j'ai répété cela pour l'autre bras. (Remarque: vous pouvez fabriquer de véritables bras de muppet mobiles (comme ceux de Kermit) en coupant environ 2x40 cm de fil de fer et en attachant chaque morceau de fil à chaque poignet du muppet. Vous pouvez maintenant déplacer la tête et la bouche du muppet avec une main tout en déplaçant ses bras avec votre autre main.)
Je voulais aussi que le muppet ait des oreilles, alors j'ai cousu du tissu polaire en demi-cercles, les ai repliés à l'envers et les ai collés sur la tête.
Étape 6: terminé
Avec le muppet terminé et l'Arduino en place, vous avez maintenant votre propre ami muppet chanteur !
Conseillé:
Sonar MIDI "Theremin": 10 étapes (avec photos)
Sonar MIDI "Theremin": Il s'agit d'un instrument de musique qui utilise deux capteurs de distance sonar pour contrôler la hauteur et la qualité des notes. Ce n'est pas vraiment un Theremin bien sûr mais le "Theremin" est devenu le terme générique pour les instruments joués en agitant les mains un
Light Theremin dans une manette NES - Minuterie 555 : 19 étapes (avec photos)
Light Theremin dans un contrôleur NES - 555 Timer: J'ai joué avec le 555 IC et je n'ai jamais réussi à le faire faire quoi que ce soit jusqu'à présent. Quand je l'ai entendu prendre vie et commencer à osciller contre moi, j'étais sacrément content de moi. Si je peux le faire émettre un son, alors n'importe qui devrait
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): 10 étapes (avec photos)
Balance intelligente bricolage avec réveil (avec Wi-Fi, ESP8266, Arduino IDE et Adafruit.io): Dans mon projet précédent, j'ai développé une balance de salle de bain intelligente avec Wi-Fi. Il peut mesurer le poids de l'utilisateur, l'afficher localement et l'envoyer vers le cloud. Vous pouvez obtenir plus de détails à ce sujet sur le lien ci-dessous : https://www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Tapis avec capteurs/communication RF avec Arduino Micro : 4 étapes (avec photos)
Tapis avec capteurs/communication RF avec Arduino Micro : J'ai récemment terminé l'installation Tout aussi diversifiée, qui est composée d'une série de lampes qui réagissent aux capteurs placés dans un tapis sous les lampes. Voici comment j'ai fait le tapis avec des capteurs de pression. J'espère que vous trouverez ça utile.:)
Theremoose - la souris d'ordinateur contrôlée par Theremin : 6 étapes (avec photos)
Theremoose - the Theremin Controlled Computer Mouse : Ce projet a été réalisé en collaboration avec Randy Glenn, assurez-vous de le consulter ici : https://www.instructables.com/member/rglenn/Il y a environ une semaine, j'ai participé à un hackathon pour idées terribles ici à Toronto (stupidhacktoronto.com). C'est le