Rapunzel's Magic Brush (2 / 5 steg)

Steg 2: Arduino krets



Material

• 1 högtalare eller 1 piezo
• 1 LilyPad Arduino w / ATmega 328 med rätt kablar att ansluta till datorn
• 2" för kvinnliga headers
• 10 lysdioder
• 1 ft av tråd
• Lödning

Förfarande

Steg 1:
Ladda ner och installera programmet Arduino. Öppna Arduino och använda http://www.sparkfun.com/tutorial/AIK/ARDX-EG-SPAR-WEB.pdf att öva att skapa CIRC-06 "Piezo element."

Steg 2:
Öppna Arduino och gå till file > exempel > digitala > knappen. Ställ in Arduino, LED och knappen som instrueras i kommentarerna. Försöker att kompilera koden, Anslut din arduino till datorn och ladda upp koden till din Arduino ombord med hjälp av ctrl U. tips: gå till Verktyg > styrelse och verktyg > seriell port så att rätt alternativ har valts. I detta fall använder du LilyPad Arduino / ATmega 328 och COM för vilken port du har anslutit din Arduino att.

Steg 3:
Nu är du redo att skapa din egen krets. Vi kommer att göra en kombination av båda exemplen till en svalare. Poängen är att göra alla lampor lyser upp när Arduino spelar musik, och göra det spela musik endast när utlöste det gör. Här för stift 2, istället för att använda en knapp, kommer vi att endast oss en tråd som fungerar som en antenn, avkänning antingen mänskliga kapacitans eller motion. Stift 3-8 och 10-13 kommer vi att ansluta lysdioder som ansluts till jord. Talaren kommer att upprätthålla dess koppling från stift 9 till marken. Power (3V-batteri) bör slutligen anslutas från + till-. Tips: för att göra alla anslutningar robust är det effektivt att använda ett kvinnliga huvud som har varit lödda i botten (för att ansluta alla dess stift). Om du ansluter detta huvud till marken, och Anslut sedan i marken för varje LED, kommer att högtalare, och makt, felsökning vara en mycket enklare uppgift.

Steg 4:
Kopiera klistra in denna kod till Arduino, kompilera den och ladda upp den till din styrelse.
/ * Melodi
* (läpp) 2005 D. Cuartielles för K3
*
* Detta exempel används en piezo speaker för att spela melodier. Den skickar
* en fyrkantsvåg av lämplig frekvens till piezo, generera
* motsvarande tonen.
*
* Beräkning av tonerna är gjord efter den matematiska
* operation:
*
* timeHigh = period / 2 = 1 / (2 * toneFrequency)
*
* där beskrivs de olika tonerna som i tabellen:
*
* Observera frekvensen antika timeHigh
* c 261 Hz 3830 1915
* d 294 Hz 3400 1700
* e 329 Hz 3038 1519
* f 349 Hz 2864 1432
* g 392 Hz 2550 1275
* en 440 Hz 2272 1136
* b 493 Hz 2028 1014
* C 523 Hz 1912 956
*
* http://www.arduino.cc/en/Tutorial/Melody
*/

int speakerPin = 9;
int ledPin1 = 3;
int ledPin2 = 4;
int ledPin3 = 5;
int ledPin4 = 6;
int ledPin5 = 7.
int ledPin6 = 8;
int ledPin7 = 10;
int ledPin8 = 11;
int ledPin9 = 12;
int ledPin0 = 13.
CONST int buttonPin = 2;
int buttonState = 0; måste deklarera variabler

int längd = 15. antalet anmärkningar
char noterar [] = "ccggaagffeeddc"; ett utrymme representerar en vila
int slår [] = {1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4};
int tempo = 300;

{Ogiltig playTone (int tonen, int längd)
för (länge jag = 0; jag < varaktighet * 1000L; i += tonen * 2) {
digitalWrite (speakerPin, hög);
digitalWrite (ledPin1, hög);
digitalWrite (ledPin2, hög);
digitalWrite (ledPin3, hög);
digitalWrite (ledPin4, hög);
digitalWrite (ledPin5, hög);
digitalWrite (ledPin6, hög);
digitalWrite (ledPin7, hög);
digitalWrite (ledPin8, hög);
digitalWrite (ledPin9, hög);
digitalWrite (ledPin0, hög);
delayMicroseconds(tone);
digitalWrite (speakerPin, låg);
digitalWrite (ledPin1, låg);
digitalWrite (ledPin2, låg);
digitalWrite (ledPin3, låg);
digitalWrite (ledPin4, låg);
digitalWrite (ledPin5, låg);
digitalWrite (ledPin6, låg);
digitalWrite (ledPin7, låg);
digitalWrite (ledPin8, låg);
digitalWrite (ledPin9, låg);
digitalWrite (ledPin0, låg);
delayMicroseconds(tone);
}
}

void playNote (char note, int varaktighet) {
char namn [] = {'c', 'd ","e","f","g","a","b","C"};
int toner [] = {1915, 1700, 1519, 1432, 1275, 1136, 1014, 956};

spela tonen motsvarar tonens namn
för (int jag = 0; jag < 8; i ++) {
om (namn [i] == OBS) {
playTone (toner [i], varaktighet);
}
}
}

void setup() {
pinMode (buttonPin, ingång);
pinMode (speakerPin, produktionen);
pinMode (ledPin1, produktionen);
pinMode (ledPin2, produktionen);
pinMode (ledPin3, produktionen);
pinMode (ledPin4, produktionen);
pinMode (ledPin5, produktionen);
pinMode (ledPin6, produktionen);
pinMode (ledPin7, produktionen);
pinMode (ledPin8, produktionen);
pinMode (ledPin9, produktionen);
pinMode (ledPin0, produktionen);
}

void loop() {
buttonState = digitalRead(buttonPin);
While(buttonState==High) {
för (int jag = 0; jag < längd; i ++) {
om (anteckningar [i] == "") {
fördröjning (beats [i] * tempo); resten
buttonState = digitalRead(buttonPin);
}
annat {
playNote (anteckningar [i], beats [i] * tempo);
buttonState = digitalRead(buttonPin);
}}
digitalWrite (speakerPin, hög);
digitalWrite (ledPin1, hög);
digitalWrite (ledPin2, hög);
digitalWrite (ledPin3, hög);
digitalWrite (ledPin4, hög);
digitalWrite (ledPin5, hög);
digitalWrite (ledPin6, hög);
digitalWrite (ledPin7, hög);
digitalWrite (ledPin8, hög);
digitalWrite (ledPin9, hög);
digitalWrite (ledPin0, hög);
}
While(buttonState==low) {
digitalWrite (speakerPin, låg);
digitalWrite (ledPin1, låg);
digitalWrite (ledPin2, låg);
digitalWrite (ledPin3, låg);
digitalWrite (ledPin4, låg);
digitalWrite (ledPin5, låg);
digitalWrite (ledPin6, låg);
digitalWrite (ledPin7, låg);
digitalWrite (ledPin8, låg);
digitalWrite (ledPin9, låg);
digitalWrite (ledPin0, låg);
buttonState = digitalRead(buttonPin);
}
}

Steg 5:
Testa din krets! Försök röra antennen och se om det lyser upp och börjar spela Twinkle Twinkle Little Star.

Se Steg
Relaterade Ämnen

WDW - saker att Bring och förslag för att fylla din resa med Disney Magic!

HejLåt mig börja med att säga att jag inte vet allt om Disney på något sätt men jag har varit ner till WDW drygt 20 gånger och har genom åren lärt mig några knep som gör det bara lite roligare. Kommentera gärna nedan några tips eller knep att du har...

Adobe pennan verktyget Magic

Välkommen till pennan verktyget Magic!Dessa berömda konstverk var återskapas med hjälp endast verktyget Ritstift i Adobe Illustrator! Det är så lätt en apa kan göra det. allt du behöver är Pen tool och en dator.Steg 1: Steg 1: konstaterandetGå över t...

Förvånansvärt lätt Rapunzel kostym

jag bestämt som Rapunzel för Halloween i juli. Men jag låta tiden glida genom, och plötsligt var det en vecka före Halloween, och alla jag hade listat ut var hur fläta mitt hår riktigt lång (mer om det senare). Så jag tittade i min garderob, drog ut...

Aladdin's Magic Carpet

Jag gjorde Aladdin's Magic Carpet för 4 + 5 åringar i min klass. Jag hoppas ni uppskattar det lika mycket som de gjorde!Steg 1: Samla leveranser SprejlimTyg sax (eller någon som kommer att skära)mörk lila filt och ljus blå filt. (beroende hur stor du...

Hur man gör en Magic Ull hösten Fairy

Denna underbara höst älva skulle göra ett perfekt komplement till alla höstens fest - varför inte lägga till din Thanksgiving central?Om du aldrig har provat tovning eller arbetar med magic ull innan, denna handledning kan vara en lite Avancerat. Nu...

Disney Ultimate trassliga Rapunzel inspirerade Crown Tiara för klä upp, Halloween, födelsedag,

väl detta började som min dotter verkligen ville ha en Rapunzel krona och jag kunde inte hitta en. Så skapade jag detta en för henne att spela klä med. Jag använde filmen som referens....

En "Magic Fountain" - slutlig Version

detta är en bättre version av min gamla Instructables:Denna nya version är baserad på fler källor, ange oberoende.100 UV-lysdioder.Och har även en vattenflöde kontroll.The Magic Fountain - Version II (med fler källor) från Dave Diamond på Vimeo....

Magic Mirror kostym

detta är min 2011 Halloween kostym. Det är en fullt fungerande magiska spegel kostym. Det finns gott om resurser ute för att skapa magiska speglar, men jag ville ta saker ett steg längre. Allt som jag hittade var för en anläggning och jag ville hitta...

Custom Magic Gathering hjärtans däck

här valentine är en variant av "52 anledningarna till att jag älskar dig" kort däck. Min pojkvän spelar Magic the Gathering så jag ville använda dessa kort. Eftersom magi kort redan har text på dem, beslöt jag att använda det till min fördel och...

Magic Wand POV (ännu en POV leksak)

NY! (11/14/2014) Detta kit har uppgraderats till ett professionellt tillverkade kretskort och priset har sänkts till endast $9 per kit. (Och för lärare, ett rabatterat pris på endast $8.00 per kit.)Denna persistens av Vision (POV) leksak är enkel att...

Magic loop Knut

I detta Instructable Visa jag dig hur man magi en lätt magic loop Knut ibland mycket hjälpsam.Det är en snabb Knut att göra och kan vara användbart när du behöver en tillfällig slinga på en lina.Steg 1: I början Ta ett rep.Sedan göra en ögla med den...

3 pengar Magic Tricks - hur till

Lär dig hur du enkelt kan förvåna dina vänner och familj med 3 enkla magic tricks med pengar. Dessa trick kräver praxis men när du behärskar dem du kommer att dra bort dessa trick som ett proffs.Du behöver några dollar bill, mynt och få tillgång till...

Bästa 2008 Magic Trick

Världens enklaste Magic Trick - gratis videor är bara ett klick bort jag skapa denna magiska trick och nu kommer jag att visa dig hur gör den bästa trolleritrick närbild av 2008....

Fyra mynt - Magic Tricks för barn

ett mynt hoppar mystiskt - osynligt - från ena sidan till den andra.För budget-prissätt, lätt-att-göra och imponerande Kids' Magic Tricks, besök:http://Stores.ebay.com.au/Craft-Magic-and-SURPRISES...

Google magic

en dag var jag på google, och jag tänkte för mig själv, "de O i logotypen stirrade på mig. Det var lite irriterande, så jag bestämde mig att bli av med dem.Okej, inte riktigt. Faktiskt, jag hittade detta awesome magic trick från darkartsmedia.com /go...

Hur du förbereder för magic

jag kommer att lära dig att göra något magiskt. Du kommer att bli den nästa Houdini. Säg alltid abrakadabra innan du gör ett trick. Säger alltid Ta-Da när du har gjort ett trick. Detta är min första Instructable, så snälla bli inte för hårt när du be...

Magic Box: designa din egen box

OMTänk om du kunde göra en låda för din egen design gjorda på en Fablab eller hemma? Magic Box ansökan kan du göra just det! Du kan använda den skapa en låda för varje produkt du vill ha. Den använder den grundläggande formen av en låda och kan du ju...

Magic tärna Illusion - ladda ner och göra för gratis!

En spännande synvilla för alla att ladda ner och göra gratis.Denna modell publicerades ursprungligen på www.robives.comDet finns inga rörliga delar i modellen men visas när du flyttar modellen sida till sida tärningarna att flyta ovanför baseboard. W...

Magic visade: mobiltelefon Ghost avslöjade!

Magic visade: mobiltelefon Ghost avslöjade! - Bästa bloopers är här göra ett spöke visas och flytta på någons mobiltelefon kamera. Spela in den eller ta en bild att bevisa att det är på riktigt! Denna effekt som gör att du kan använda en lånad bärbar...