Arduino animatronics-Maak uw geweldige kostuums meer awesome! (8 / 15 stap)

Stap 8: Geluidseffecten en buig sensoren


Voorbeeld 4-het toevoegen van geluid en met behulp van een sensor van de bocht om te maken een repulsor Iron Man hand

De sensor van de bocht in dit voorbeeld wordt gebruikt als een trigger - zodra de uitvoer waarde bereikt een bepaalde niveau het oorzaken de Arduino de opgegeven code uit te voeren. U kunt de drempelwaarde om te wijzigen het punt waarop de sensor als een trigger fungeert wijzigen. Als u het venster Arduino seriële monitor opent terwijl het bestuur van de servo is aangesloten op uw computer kunt u zien wanneer de bocht sensor activeert. De bocht sensor wordt ingesteld met behulp van een spanning divider een analoge input om waarde te bieden op invoer pin 1.

In dit voorbeeld wordt de Adafruit Wave Shield te verstrekken van geluidseffecten. De instructies voor het maken en instellen van de Wave Shield kunnen worden gevonden op de Wave Shield-webpagina op http://www.ladyada.net/make/waveshield/

Er zijn verschillende voorbeelden van code op de pagina van de Wave Shield voor het afspelen van audiobestanden. In het voorbeeld dat ik heb gebruikt is het voorbeeld van de play6_hc.pde gelegen op http://www.ladyada.net/make/waveshield/libraryhcplay6.html

Download enkel het geluidsbestand aan een SD geheugenkaart en plaats het in uw Wave Shield en u bent goed om te gaan.

Ik deed het voor de bedrading schema op twee manieren. De eerste versie maakt gebruik van een kleine oppervlakte bevestiging transistor board het LED bord en de Wave Shield te activeren.  De tweede versie gebruikt twee TIP 120 transistoren in plaats daarvan - ze zijn functioneel identiek. Het grote verschil is dat de TIP 120 transistors aankan veel grotere huidige ladingen dan de kleine oppervlakte mount transistoren- maar de TIP 120s nemen veel meer ruimte in beslag.

De transistors zijn nodig omdat de Wave Shield een schakelaar om het te vertellen moet wanneer om te spelen het audiobestand (de transistor gronden de Wave Shield input pin wanneer geactiveerd) en meerdere LEDs veel meer stroom gebruikt dan een enkele Arduino uitgang pins kan bieden.

Indien de bocht sensor is gebogen, ver genoeg de LEDs zullen vervagen, het geluidsbestand zal spelen en vervolgens een servo zal verplaatsen. De servo zou worden gebruikt voor het openen van een onderarm raket compartiment.

Voor meer Iron Man kostuums plezier kijk op de site van SIWDAT-
http://www.siwdat.com/index.html

Kopieer en plak deze schets in uw venster Arduino-

/*
* Voorbeeld 4
* Bend Sensor/Wave shield
* Dit voorbeeld wordt een bocht sensor als een trigger om vervagen een LED met geluidseffect
-de gebruik van een Wave-schild en activeert u vervolgens een servo
* Honus 2010
* Aangepast ten opzichte van de Klop Sensor code 25 Mar 2007 gemaakt door David Cuartielles
* en gemodificeerde 4 Sep 2010 door Tom Igoe
*/

#include "Servo.h" / / de servo-bibliotheek

Servo servo1; Hiermee maakt u een exemplaar van het servo-object om te bepalen van een servo

Deze constanten niet gewijzigd:
Const int servoPin1 = 9; controle pin voor servo
Const int triggerSensor = 1; de sensor is aangesloten op de analoge pin 1
Const int drempel = 400;  drempelwaarde om te beslissen wanneer de sensor input triggers
Const int ledPin = 11;
int soundPin1 = 10;  controle pin voor geluidskaart

deze variabelen zal veranderen:
int sensorReading = 0;  variabele de waarde gelezen van de pin van de sensor opslaan
int ledState = laag;  variabele gebruikt voor het opslaan van de laatste LED-status, als u wilt schakelen het licht

VOID Setup {}
Serial.begin(9600);       de seriële poort gebruiken
servo1.attach(servoPin1);   de servo op pin 9 hecht aan de servo-object
pinMode (soundPin1, OUTPUT);  Hiermee stelt u de correcte pin als uitvoer
digitalWrite (soundPin1, laag);

}

void loop {}
servo1.write(20); de servo naar 20 graden positie verplaatsen

Lees de sensor en sla het in de variabele sensorReading:
sensorReading = analogRead(triggerSensor);

Als de sensorgegevens groter dan de drempel is:
Als (sensorReading > = drempel) {}

digitalWrite (soundPin1, hoge); het geluid inschakelen
delay(10); wacht tien milliseconden
digitalWrite (soundPin1, laag); het geluid uitschakelen

fade-in van min tot max in stappen van 5 punten:
voor (int fadeValue = 0; fadeValue < = 255; fadeValue += 5) {}
Hiermee stelt u de waarde (bereik van 0 tot 255):
analogWrite (ledPin, fadeValue);
wacht 30 milliseconden het dimmen effect zien
delay(40);
}

fade-out van max naar de min in stappen van 5 punten:
voor (int fadeValue = 255; fadeValue > = 0; fadeValue-=5) {}
Hiermee stelt u de waarde (bereik van 0 tot 255):
analogWrite (ledPin, fadeValue);
wacht 30 milliseconden het dimmen effect zien
delay(40);
Stuur de tekenreeks "trigger!" terug naar de computer, gevolgd door newline
Serial.println("trigger!");
}

servo1.write(160);  de servo naar 160 graden positie verplaatsen
delay(3000);   wacht 3 seconden
servo1.write(20);  de servo naar 20 graden positie verplaatsen
}

vertraging (3000);  drie tweede vertraging om te voorkomen dat overbelasting van de buffer van de seriële poort
}

Gerelateerde Artikelen

Hoe om uw Andoird UI kijken meer Awesome

Hoe om uw Andoird UI kijken meer Awesome

INTRODUCTIEHallo daar, vandaag zal ik laten u dat hoe kunt u uw android telefoon/tablet meer awesome kijken en als je oude en lelijke Androïde versie (dwz 4.0 ice cream sandwich, 4.1, 4.2 Jellybean, 4.4 Kitkat) en wil het er bijgewerkte en ontzagwekk
Hoe maak je een kostuum van de Terminator Model T-600

Hoe maak je een kostuum van de Terminator Model T-600

zoals u van mijn avatar zien kunt, ik ben een grote fan van de Terminator-serie. Om deze reden dit jaar maakte ik mijn eigen kostuum van een model T-600 Terminator zoals te zien in Terminator Salvation.De definitieve kostuum omvat een minigun, een li
Hoe maak je een kostuum Corvid

Hoe maak je een kostuum Corvid

Ik kan me niet herinneren waarom, maar Halloween feest komen ik besloten om te verkleden als een monsterlijke-Crow / Raven (grote zwarte vogel)Het beste ding over een zelf-gemaakte kostuum is dat kunt u er vrij zeker dat niemand anders gaat er hetzel
Hoe maak je een kostuum Sinestro (paars lantaarn) Corp "Scarecrow"

Hoe maak je een kostuum Sinestro (paars lantaarn) Corp "Scarecrow"

daar gaan we weer! We wisten allemaal dat het uiteindelijk zou gebeuren dat scarecrow zou worden een paars lantaarn voor zijn capaciteit voor het opwekken van grote angst in anderen. Tijden veranderen en wij gotta houden met de trends juiste?Material
Maak een Link kostuum!

Maak een Link kostuum!

Dit instructable zal u tonen hoe een Link kostuum, allermeest naar de componenten aanbrengen van de Legend of Zelda. Met wat ik had, dit geliquideerd wordt een hybride tussen de Link van de Ocarina of Time en Twilight Princess. Dit omvat het maken va
Maak een geweldige zaak-minder flash drive, heb ik al gezegd dat het waterdicht is?

Maak een geweldige zaak-minder flash drive, heb ik al gezegd dat het waterdicht is?

Informatie over het gebruik van sommige algemeen beschikbare materialen die u hebt waarschijnlijk rond het huis om een geweldige zaak-minder flash drive.Stap 1: Verzamel materialen u zal eerst uw materialen die u nodig heeft om de flash drive, verzam
Maak een epische kostuum voor onder $15

Maak een epische kostuum voor onder $15

het is die tijd van het jaar weer, de bladeren vallen van de bomen, Thanksgiving nadert, maar het grootste deel van alle Halloween is de horizon en mensen scramble te hebben de beste kostuum op het blok, of het nu gaat om Iron Man naast de deur, of d
Hoe maak je een kostuum 'Jem'

Hoe maak je een kostuum 'Jem'

Jem was de zanger van een 80's cartoon band genaamd JEM en de hologrammen. Overdag was ze Jerrica, maar haar pseudoniem was Jem. Jem de blik over de afleveringen is geëvolueerd, maar die ik het beste bevalt is haar hete roze omslag jurk, glanzende as
Hoe maak je een kostuum Saber Lily

Hoe maak je een kostuum Saber Lily

ik hield van het ontwerp van dit teken, wanneer ik voor het eerst zag haar, en ten slotte het kostuum van haar maakte te wonen anime verdragen met.  Saber Lily is een alternatieve outfit voor het teken Saber vanaf Fate/Stay Night.  Saber Lily wordt w
Hoe om uw awesome website zelfs meer AWESOME door het toegankelijk te maken

Hoe om uw awesome website zelfs meer AWESOME door het toegankelijk te maken

deel 0: InleidingWanneer haalbaar is, probeer om een website om bruikbaar door zoveel mensen als mogelijk te ontwerpen.  Dit kan mensen die niet kunnen zien, horen of hun muis bewegen goed, of zelfs helemaal omvatten.  Hier zijn enkele hints en tips
Hoe maak je: Lego sleutelhanger + meer

Hoe maak je: Lego sleutelhanger + meer

Hallo iedereen,Ik ben bezig geweest de laatste paar dagen met mijn lego projecten, mijn doel was oude lego voorzien en gebruikt in het dagelijks leven zorg te worden gedragen en genoten:) Dit is een instructable op het proces van het maken van uw eig
Hoe maak je een kostuum voor een hond

Hoe maak je een kostuum voor een hond

ik denk dat ongeacht hoe u persoonlijk gevoel over honden, we er allemaal over eens dat hond kostuums hilarisch zijn. Ja, het klopt dat we op hen, en niet met hen lachen, maar zolang ze bereid bent te spelen mee ik denk niet dat er per se iets mis me
Hoe maak je Locker houden meer Stuff

Hoe maak je Locker houden meer Stuff

ik huurde een locker op mijn lokale TechShop locatie, dus ik houden kan project materialen en hulpmiddelen voor diverse persoonlijke, gunstig gelegen.  De kluisjes zijn lang en smal, zodat alles hoopt zich op in een stapel aan de onderkant.Ik opgeklo
Maak een zeemeermin kostuum uit oude rommel

Maak een zeemeermin kostuum uit oude rommel

ik ben het verblijf in de buurt van het strand in het moment en was geïnspireerd door de rommel er en sommige plastic zak materiële instructables.  Mijn vriend en ik maakte dit kostuum voor een video-shoot. Het is een beetje geïmproviseerde dus hoewe