Inhoudsopgave:

Arduino Theremin Singing Muppet - Ajarnpa
Arduino Theremin Singing Muppet - Ajarnpa

Video: Arduino Theremin Singing Muppet - Ajarnpa

Video: Arduino Theremin Singing Muppet - Ajarnpa
Video: Muppets theme on Theremin 2024, November
Anonim
Image
Image

Voor een schoolproject over Arduino heb ik een muppet gemaakt met een ingebouwde theremin om er een zingende muppet van te maken. In zijn mond bevindt zich een fotocel die is aangesloten op een piëzo-zoemer, zodat wanneer u zijn mond opent en sluit, de toonhoogte verandert (hoe helderder het licht op de fotocel, hoe hoger de toon).

Stap 1: Materialen

* Arduino UNO

* Broodplank

* Piezo-zoemer

* Fotocel

* 220R weerstand

* 8 draden

* Fleece stof

* Lap

* Sticky googly eyes

* 0,5 mm karton

* zwart en rood bouwpapier

* Garen

* Vulling wol

* Naald en draad

* Lijm

* Plakband

* Schaar

* Zakmes (voor nauwkeurig snijden en gaten maken)

Stap 2: Arduino-circuit

Het Muppet-hoofd
Het Muppet-hoofd

Om er zeker van te zijn dat het project echt zou werken zoals bedoeld wanneer het werd geassembleerd, begon ik met het maken van het circuit en het coderen van de theremin.

Ik heb eerst de zoemer op het breadboard gemonteerd en het ene uiteinde met een draad verbonden met digitale PIN 8 op de Arduino en het andere met de negatieve rail. Ik heb toen de fotocel toegevoegd en het ene uiteinde met een draad verbonden met de positieve rail en het andere met analoge A0. In lijn met de fotocel en de draad die op A0 is aangesloten, heb ik de weerstand toegevoegd die naar de negatieve rail gaat. Ten slotte heb ik twee draden toegevoegd om de Arduino van stroom te voorzien: een op de negatieve rail die op de grond is aangesloten, de andere op de positieve rail die is aangesloten op 5V.

Opmerking: het circuit heeft slechts 6 draden nodig, maar aangezien de fotocel in de mond van de muppet komt en de rest van het breadboard achterin, heb je 2 extra draden nodig om de afstand te overbruggen en de fotocel met de rest te verbinden van de kring. In dat geval vervangen de extra draden de fotocel op bovenstaande foto en worden beide aangesloten op de fotocel.

Stap 3: Coderen

int sensorWaarde;

int-sensorMin = 1023; int-sensorMax = 0; void setup() { while (millis() sensorMax) { sensorMax = sensorValue; } if (sensorValue < sensorMin) { sensorMin = sensorValue; } } } void loop () { sensorValue = analogRead (A0); int toonhoogte = kaart (sensorValue, sensorMin, sensorMax, 500, 1500); toon (8, toonhoogte, 20); vertraging(2); }

Stap 4: Het Muppet-hoofd

Het Muppet-hoofd
Het Muppet-hoofd
Het Muppet-hoofd
Het Muppet-hoofd

Ik werkte aan de muppet en begon met het snijden van karton in twee halve cirkels, om ervoor te zorgen dat de vormen groot genoeg waren voor mijn hand om erin te passen. Ik trok deze vormen vervolgens over op zwart constructiepapier dat ik uitknipte en op het karton plakte. Met rood bouwpapier heb ik een simpele tongvorm uitgesneden en deze op het zwarte bouwpapier geplakt. Nu heb je al een beweegbare mond.

In de mond, vlak voor de tong, heb ik een gat geboord waar de fotocel doorheen kan, zodat de geluiden die de muppet zal maken daadwerkelijk veranderen met de bewegingen van zijn mond.

(Op de eerste foto's zie je misschien een gat aan de achterkant waar de keel van de muppet zou zijn, dat komt omdat ik eerst de fotocel daar wilde plaatsen. Maar ik ontdekte dat de mond zo niet goed kon sluiten, dus besloot ik de fotocel naar voren te verplaatsen, vlak voor de tong.)

Vervolgens knipte ik stroken uit het bouwpapier, elk ongeveer 2-3 cm breed, en plakte ze op de achterkant van de mond om de ruwe vorm van een hoofd te creëren. Tussen de stappen door zorgde ik ervoor dat mijn hand in het hoofd paste.

Toen de lijm droog was en de stroken op hun plaats zaten, knipte ik de vliesstof uit en plakte deze op de bovenste helft van het hoofd. Ik begon met het aan de binnenkant van de mond te lijmen (ongeveer 1 cm om het op een bovenlip te laten lijken) en rond de bovenste helft van de mond te trekken en het vervolgens over het constructiepapier bovenop het hoofd te draperen, het erin te lijmen plaats. Ik bleef stof wegsnijden zodat er zo min mogelijk overlap is terwijl elk deel van het hoofd bedekt is.

Het haar heb ik gemaakt door een pompon te maken, wat vrij eenvoudig is: knip twee grote donutvormen uit het karton, leg ze op elkaar en wikkel er garen omheen. Ga door met wikkelen totdat je iets hebt dat lijkt op een grote garendonut en knip het dan tussen de twee kartons. knoop er een stuk garen omheen tussen het karton om de touwtjes aan elkaar te binden (niet meteen knippen als je de touwtjes eenmaal hebt vastgemaakt, je hebt het nodig om de pompon aan het hoofd te bevestigen). Als je de kartonnen stukjes verwijdert, kun je de vastgebonden touwtjes omvormen tot een bolvormige pompon. Om het "haar" bovenop de kop van de muppet te bevestigen, heb ik twee gaten in de bovenkant van het hoofd gemaakt waar de draad (eerder gebruikt om de pompon aan elkaar te binden) doorheen kan gaan. Binnen in het hoofd heb ik dit in een knoop gebonden. De pompon zit nu vast aan het hoofd, zij het behoorlijk wiebelig. Gebruik wat lijm om te voorkomen dat het overal stuitert.

De googly ogen die ik kreeg hadden plakkerige ruggen, dus ik plakte ze gewoon op het hoofd.

Voordat ik de onderste helft van het hoofd afwerkte, bevestigde ik twee draden aan de fotocel zodat ze deze konden verbinden met de rest van het breadboard. Omdat solderen tussen papier en stof nogal brandgevaarlijk leek, werd het verbinden van alle arduino-onderdelen meestal met tape gedaan.

Nadat de draden op de fotocel waren aangesloten, kon ik de vliesstof op de onderste helft van het gezicht lijmen, opnieuw beginnend met de onderlip en werkend naar het constructiepapier. Ik zorgde ervoor dat er genoeg stof los van de onderkant van het hoofd hing, zodat ik een voldoende groot oppervlak heb om het later op het t-shirt te lijmen.

Stap 5: Het Muppet-lichaam

Het Muppet-lichaam
Het Muppet-lichaam
Het Muppet-lichaam
Het Muppet-lichaam
Het Muppet-lichaam
Het Muppet-lichaam

Nu het hoofd grotendeels klaar is, heb ik een t-shirt gemaakt van een stuk oude stof door het eenvoudig dubbel te vouwen en er een t-shirt op te tekenen (vergeet niet om altijd een cm of zo toe te voegen aan de contouren als je kunt niet de rand van de stof naaien), uitknippen en aan elkaar naaien. Nadat de voor- en achterkant aan elkaar waren genaaid, vouwde ik de rand van de mouwen, de halslijn en de onderkant en naaide deze aan de rest van het t-shirt om een zoom te maken. Toen de zomen klaar waren, heb ik een overgebleven stuk stof toegevoegd en aan de binnenkant van de achterkant van het shirt genaaid, zodat de Arduino UNO en het breadboard op hun plaats kunnen blijven terwijl ze uit het zicht zijn. Hierna heb ik het shirt binnenstebuiten gevouwen. Je zult merken dat als je op deze manier naait (de binnenkant naaien, dan binnenstebuiten vouwen) je mooie schone naden op je werk krijgt.

Ik heb de fleecestof die aan de muppethals hangt in de halslijn van het t-shirt gestoken en de twee aan elkaar geplakt. Toen de lijm was opgedroogd, verbond ik de draden die aan de fotocel in de mond hingen aan het breadboard, plakte de Arduino UNO en het breadboard rug aan rug aan elkaar, plakte alle draad op zijn plaats (zorg ervoor dat de zoemer niet bedekt was) en plaatste de Arduino UNO en breadboard in de zak aan de achterkant van het t-shirt.

Nu is de muppet in principe klaar, maar hij mist nog wat details. Ik volgde de vorm van een arm op de fleece stof (de omtrek opnieuw ongeveer een cm breder gemaakt dan waar ik de delen aan elkaar zou naaien). Het is ook belangrijk om er rekening mee te houden dat wanneer je de arm opvult, deze smaller wordt dan wanneer het gewoon een platte vorm is, dus als je later dingen opvult, denk er dan aan om de arm veel dikker te tekenen dan je denkt dat nodig is. Met dezelfde tactiek als het maken van het t-shirt, naaide ik de arm aan elkaar, waarbij ik de bovenarm open liet om hem na het naaien binnenstebuiten te kunnen vouwen. Als de goede kant eruit is heb ik de binnenkant gevuld en dichtgenaaid. Ik stopte toen de arm in de mouw van het t-shirt en lijmde de twee aan elkaar, en herhaalde dit voor de andere arm. (Opmerking: je kunt echte beweegbare muppet-armen maken (zoals die van Kermit) door ongeveer 2x40 cm ijzerdraad af te knippen en elk stuk draad aan elke pols van de muppet te bevestigen. Nu kun je het hoofd en de mond van de muppet met één hand bewegen terwijl je de armen beweegt met je andere hand.)

Ik wilde ook dat de muppet wat oren had, dus ik naaide wat fleecestof in halve cirkels, vouwde ze binnenstebuiten en plakte ze op het hoofd.

Stap 6: Klaar

Gedaan!
Gedaan!
Gedaan!
Gedaan!
Gedaan!
Gedaan!

Met de muppet klaar en de Arduino op zijn plaats, heb je nu je eigen zingende muppet-vriend!

Aanbevolen: