Arduino animatörerna-gör din awesome kostymer mer awesome! (8 / 15 steg)

Steg 8: Ljudeffekter och böja sensorer



Exempel 4-att lägga till ljud och med en böj sensor för att göra en Iron Man hand repulsor

Bend sensorn i det här exemplet används som en trigger - när dess utgång värde når en viss nivå det orsakar Arduino att köra den angivna koden. Du kan ändra tröskelvärdet för att ändra den punkt där sensorn fungerar som en utlösare. Om du öppnar fönstret Arduino seriell monitor servo styrelsen är ansluten till datorn kan du se när böj sensorn utlöser. Bend sensorn ställs in med hjälp av en spänningsavdelare ge en analog input värde på ingångsstift 1.

Detta exempel använder Adafruit Wave sköld för att ge ljudeffekter. Instruktionerna för att skapa och ställa in våg sköld kan hittas på webbsidan Wave sköld på http://www.ladyada.net/make/waveshield/

Det finns flera kodexempel på sidan Wave sköld för att spela upp ljudfiler. Exemplet jag använt är det play6_hc.pde exemplet på http://www.ladyada.net/make/waveshield/libraryhcplay6.html

Bara ladda ner ljudfilen till ett SD-minneskort och plats i din våg sköld och du är good to go.

För ledningar schematiska gjorde jag det på två sätt. Den första versionen använder en liten ytmontering transistor ombord aktivera LED styrelsen och Wave sköld. Den andra versionen använder två spets 120 transistorer istället - de är funktionellt identiska. Den stora skillnaden är spets 120 transistorer kan hantera mycket större aktuella laster än de små surface mount transistorer- men spets 120s ta upp mycket mer utrymme.

Transistorerna behövs eftersom Wave sköld behöver en switch till berätta den när man spelar ljudfilen (transistor trädgården Wave sköld input pin när aktiverad) och flera lysdioder använder långt mer ström än en enda Arduino utgångsstiftet kan ge.

När böj sensorn är böjd långt nog lysdioderna kommer att blekna, ljudfilen spelas upp och sedan en servo kommer att flytta. Servo skulle användas för att öppna en underarm missil utrymme.

För mer Iron Man costuming kul kolla SIWDAT webbplats-
http://www.siwdat.com/index.html

Kopiera och klistra in denna skiss på din Arduino fönster-

/*
* Exempel 4
* Böj Sensor/Wave sköld
* Detta exempel används en böj sensor som en utlösande faktor för att tona en lysdiod med ljudeffekt
* med en våg sköld och sedan aktivera ett servo
* Honus 2010
* Ändrat från Knock Sensor kod skapad 25 Mar 2007 av David Cuartielles
* och modifierade 4 Sep 2010 av Tom Igoe
*/

#include "Servo.h" / / include servo biblioteket

Servo servo1; skapar en instans av objektet servo att styra en servo

Dessa konstanter inte kommer att ändra:
CONST int servoPin1 = 9; kontroll stift för servo
CONST int triggerSensor = 1; sensorn är ansluten till analog pinne 1
CONST int tröskel = 400. tröskelvärdet för att avgöra när sensorn ingång utlösare
CONST int ledPin = 11;
int soundPin1 = 10; kontroll stift för ljud ombord

dessa variabler ändras:
int sensorReading = 0; variabel för att lagra värdet läsa från givarstaven
int ledState = låg; variabeln som används för att lagra den sista LED statusen, för att växla ljus

void setup() {
Serial.BEGIN(9600); Använd den seriella porten
servo1.attach(servoPin1); tillmäter objektet servo servo på pin 9
pinMode (soundPin1, produktionen); ställer in ljud PIN-koden som utgång
digitalWrite (soundPin1, låg);

}

void loop() {
servo1.write(20); flytta servo till 20 graders position

Läs sensorn och lagrar det i variabeln sensorReading:
sensorReading = analogRead(triggerSensor);

om sensorn läsningen är större än tröskelvärdet:
om (sensorReading > = tröskelvärde) {

digitalWrite (soundPin1, hög); stänger av ljudet
Delay(10); vänta tio millisekunder
digitalWrite (soundPin1, låg); stänga av ljudet

tona in från min till max i steg om 5 poäng:
för (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {
anger värdet (varierar från 0 till 255):
analogWrite (ledPin, fadeValue);
vänta 30 millisekunder att se ljusreglering effekten
Delay(40);
}

tona ut från max till min i steg om 5 poäng:
för (int fadeValue = 255; fadeValue > = 0; fadeValue-=5) {
anger värdet (varierar från 0 till 255):
analogWrite (ledPin, fadeValue);
vänta 30 millisekunder att se ljusreglering effekten
Delay(40);
Skicka strängen "trigger!" tillbaka till datorn, följt av newline
Serial.println("trigger!");
}

servo1.write(160); flytta servo till 160 grader
Delay(3000); vänta 3 sekunder
servo1.write(20); flytta servo till 20 graders position
}

fördröjning (3000); tre andra dröjsmål att undvika överbelastning serieport bufferten
}

Se Steg
Relaterade Ämnen

Skapa enkla animatörerna-del ett: hjälp av MAKE controller

här är hur man bygger enkla animatörerna med billig hobby servon och göra controller kit. Jag ville hålla det så enkelt som möjligt så det finns ingen programmering krävs och elektroniken hålls till ett minimum så att alla ska kunna göra detta med et...

Animatörerna

mitt kontor gör en jul float, och i år bestämde jag mig för jag ville göra animatörerna. Jag var chockad över hur lite du kan hitta på nätet om hur man gör animatörerna. Var får motorerna, hur man kan kontrollera sina rörelser, hur man skapar dem......

Halloween animatörerna

bygga en talande Animatronic skalle och pumpaEfter att ha sett Animatörerna Workshop ställer ut på Wired NextFest, var vår familj inspirerad att försöka göra en animatronic display för Halloween.För din njutning--The Gashlycrumb Tinies, av Edward Gor...

Enkla animatörerna (robotic hand)

jag gjorde min första animatronic hand när jag var ca 10 år gammal med grejer jag hittade runt huset. Nu vill jag dela med dig hur du enkelt göra din egen hemma!Denna hand är tillverkad av lättillgängliga material och är perfekt för din Halloween spö...

Ögonglober för specialeffekter, Halloween eller animatörerna riktigt billigt.

jag har alltid varit riktigt in specialeffekter. Mitt drömjobb skulle vara en specialeffekter ingenjör. En av de artiklar som jag alltid velat göra var super realistisk ögonglober du ser i skräckfilmer. En motivation för detta är att jag vill få in a...

Statler och Waldorf animatörerna

Statler och Waldorf. De två gamla killarna på balkongen från The Muppet Show. Jag gick till Disney World ett år och såg Muppet * Vision 3D och de hade animatörerna av dem. Enligt en artikel på nätet, hud (eller tyg) slutar halvvägs börjar där du inte...

Animatron-6: Kontrollprogrammet för animatörerna

Animatron-6 var programvaran jag utvecklat för att styra min animatronic, presenteras här i 2011 http://goo.gl/1Cndha . Det är en kompilerad grundläggande program, som tolkar en egna språk jag designade, kallas A-kod, för animatronic kod. http://goo....

Animatörerna: Lion Dance

gick igenom mina filer idag och hittade den här videon av en Lion Dance animatörerna Robot vi gjorde år tillbaka.Detta är när vi testade fortfarande typ av rörelser och kombinationer skulle vi kunna ha innan vi kodade den dansa längs till typiska kin...

Jack Daniels oberoende Project - animatörerna

Hej! Mitt namn är Ryan Powers (DOB: 6-7-1976) och detta är min post i Jack Daniels oberoende projekt.Jag är del av ett team att skapa en mycket interaktiv äventyr i minigolf. Som en del av detta äventyr vill vi införliva animatörerna i till erfarenhe...

Hur du ger din Nerf Maverick mer makt

Steg 1: demontering Hej alla. Detta är min första instructable och hoppas ni gillar den. Detta är hur du ger din nerf maverick mer makt istället för att få en våren ersättning. Men ta först isär din maverick.Steg 2: Ta bort skruvarna från grundning h...

Enkla animatörerna med servon och Arduino

servon är förvånansvärt enkel att använda. Ännu mer så än enkel DC-motorer och steppers när du har en mikrokontroller. I detta instructable vi använder en "duino att köra fem servon som kommer att kontrollera en docka armar och nacke.Jag köpte servon...

1950 diner servitris kostym

Jag fick denna idé från en kostym jag såg online av en kvinna som marscherade i 2011 i West Village parad i New York. Jag ville göra det 1950-talet diner servitris eftersom jag gillar utseendet på 1950-talet. Rutan som fungerar som räknaren diner är...

Exponerade hjärnan för din Zombie kostym

göra det mesta av din Skrillex frisyr detta Halloween säsongen genom att ge dig själv ett äckligt sår på sidan av huvudet!Andra bilden av den mycket duktiga Ming WuSteg 1: Vad som behövs för hjärnan Idén till detta projekt sprungen ur det faktum att...

Programmera en Arduino på språng med din Android-telefon eller surfplatta

genom åren Android har blivit en formidabel mobil plattform som erbjuder en hel del funktioner som tidigare endast finns på datorer. Idag vill jag ge dig ett sätt att skriva, kompilera och ladda upp Arduino program på språng med en Android-enhet.Steg...

Arduino vattensystem till våt din anläggning

Bevattningssystem, för vätning en växt från remote med ArduinoI detta projekt ser vi hur man skapar ett system som kan suga sin egen anläggning / planter även distans, med hjälp av lite "av elektronisk utrustning.Steg 1: Vad behöver vi? Detta projekt...

Älskling, jag krympte Arduino: flytta från Arduino till ATtiny och skriva din kod i ren AVR-C

Arduino är en stor hård- och mjukvaruplattform, men med alla dess funktioner är det också lite uppsvälld och ofta behöver du bara en liten del av alla funktioner. Projektet kräver ibland för att ha mindre och billigare enheter. Vad du behöver är ATti...

Hur man gör din awesome webbplats ännu mer AWESOME genom att göra det tillgängligt

del 0: InledningNär det är möjligt, försöka utforma en webbplats för att kunna användas av så många människor som möjligt. Det kan innefatta personer som inte kan se, höra eller flytta musen väl eller ens alls. Här är några tips och tips för tillgäng...

Arduino powered mini trafiksignal - övervaka din verkstad!

jag byggde en pryl för att köra en trafiksignal i kontoret för en snabb status för att se hur vi gör i vårt biljettsystem.Kräver:-RepairShopr.com konto (gratis)-Teleduino konto (gratis)-Arduino + ethernet shield-Skärbräda, sladdar, etc-3 + port relay...

Arduino Universal Bluetooth Anslut - kontroll din Arduino med din Android-enhet

Jag ville alltid enkelt styra min Arduino med min Smartphone, men jag hittat aldrig den perfekta lösningen för att göra. Jag vill inte säga att detta är perfekt, men det gör vad jag vill att det ska do...well inte helt men jag är nära... Jag tror.I d...