Jag vill bara hålla din hand (2 / 5 steg)

Steg 2: Programmera och konfigurera Arduino krets



Montera kretsen:
1) ta Zener dioden och resistorn och koppla dem upp på bakbord enligt diagrammet. För nu, bara använda Blank tråd för att representera händerna. Inledningsvis använde vi 25 k potentiometrar i stället för enkelvärdes-motståndet. Detta gjorde det möjligt för oss att "ringa in" vår signalnivå.

2) schematiskt visar endast 1 par händer. För att göra två, helt enkelt kopiera kretsen, men har R1 & D1 kopplat till A1 på Arduino.

dessa två steg är valfria, men hjälp med felsökning. SÅ GÖRA DU BÄTTRE DEM.

3) krok upp en LED till stift 13 (Glöm inte att observera polariteten... anod till arduino, katod till marken)

4) Hook-up PC talaren att stift 12 (den andra ändan till marken)

5) Ladda ner vår kod med filen campingtomter. https://www.Dropbox.com/sh/46k9dfd1oh0s4v1/8ceVhL8zjN

GitHub alltför (inkluderar bearbetning kod alltför): https://github.com/ijwhyr/ijwhyr

6) öppna koden (hands_sound_integrate2b.ino) i kompilator och kontrollera att raden "analogReference" matchar din Arduino. Vi sätta den till 1 volt. Kontrollera att pitches.h finns med i samma mapp också.

7) nu öppna den seriella monitorn i kompilatorn. Varje gång de blank trådarna touch, du bör höra ett pipljud, och led bör lysa upp! Om du håller trådarna, bör du också få noll avläsningar. Förhoppningsvis desto hårdare du håller trådarna, ju högre nummer!

tillval
8) ändra en projektet ruta för att hålla arduino och bakbord. Detta gör set-up på ett kick!

inklistrade koden:

/***************************
av Ellen Keith, Yael Braha, Marc Roth, Tosh Chiang och Nanna Garcha
för SF upp festival 2012
***********************/

#include "pitches.h"

ljud
int melodi [] = {
NOTE_E5, NOTE_B6};
int melody2 [] = {
NOTE_F5, NOTE_C6};
int noteDurations [] = {
8, 8, 2};

provtagning och io
int pairOne = A0;
int pairTwo = A1;
int ledde = 13.
int aOut = 12.

resten

int triggerThresh = 50; Anger den utlösande foroutput
booleska stopMusic = sant;
int countOut = 0;

void setup() {//configures in- och utgångar

Serial.BEGIN(9600);
pinMode (pairOne, ingång);
pinMode (pairTwo, ingång);
pinMode ledde (, OUTPUT); på arduino
pinMode (aOut, produktionen);
}

void loop() {

int handShakeReadFinal1; //for slutliga
int handShakeReadFinal2;
analogReference(INTERNAL1V1); kommandot varierar mellan arduinos
analogReference(INTERNAL);
Läs input på analoga stift 0 och 1:
int handShakeRead1 = analogRead(pairOne);
Delay(10); resample pin 0!
int handShakeRead1b = analogRead(pairOne);
int handShakeRead2 = analogRead(pairTwo);
Delay(10); resample stift 1!
int handShakeRead2b = analogRead(pairTwo);

produktionsvärde endast om båda proven är större än tröskelvärdet och noll
om (handShakeRead1 > triggerThresh och handShakeRead1b > triggerThresh) {
handShakeReadFinal1 = handShakeRead1;
}
annat
{
handShakeReadFinal1 = 0;
}

om (handShakeRead2 > triggerThresh och handShakeRead2b > triggerThresh) {
handShakeReadFinal2 = handShakeRead2;
}
annat
{
handShakeReadFinal2 = 0;
}

skriva ut värden till seriell port
Serial.Print('A');
Serial.println(handShakeReadFinal1);
Serial.Print('B');
Serial.println(handShakeReadFinal2);

Delay(50);

ljud

om (handShakeReadFinal1 > triggerThresh || handShakeReadFinal2 > triggerThresh)
{
digitalWrite (ledde, högt);
om (stopMusic) {
Tune();
}
}
annat
{
countOut = 0;
stopMusic = sant;
digitalWrite (ledde, låg);
Delay(1000);
}
}

void tune() {
för (int thisNote = 0; thisNote < 2; thisNote ++) {
int noteDuration = 1000/noteDurations [thisNote];
tonar (Aut, melodi [thisNote], noteDuration);
fördröjning (noteDuration + 30);
}
stopMusic = false;
}

Se Steg
Relaterade Ämnen

Jag vill bara hålla din Hand - del 2

Bedriver energi genom att stimulera konkreta offentliga interaktionerhttp://www.yaelbraha.com/Portfolio/i-just-want till-ho...http://urbanprototyping.org/(detta är en uppdaterad & reviderade version av detta instructable: för håll-your-hand /)Projekt...

LEGO transformator: "Jag vet inte vad jag ska kalla det. Det är häftigt, så jag vill bara visa dig."

Lol du kommer få det när du tittar på videor.Hoppas att ni uppskattar!Steg 1: videor!Vi ses i nästa instructable! :)-JR...

Billiga DIY robot hand skugga kit - robot som skuggor rörelsen av din hand

om ni vill se mer Kit från mig vänligen stödja mig härhttp://www.indiegogo.com/projects/help-me-build-a-Electronics-Lab/piadhttp://www.clubjameco.com/index.php/projects/project_details/24/21110köpa den här http://www.jameco.com/webapp/wcs/stores/serv...

Återställa din WiFi-anslutning

detta är en enkel triage strategi att återställa en förlorad WiFi-anslutning. Det innebär ju mest troligt, lätt till fix lösningar kommer att presenteras först. Vad du ser på bilden är inte vad du vill se. Detta Instructable är för den person som kän...

Hur man gör hängande bilder enklare och hålla din spik från att glida in i väggen

detta instructable är inspirerad av Camel_Doughnut's "Cheap havet-apa strålsamlare!" instructable och är skriven i samma anda.Efter att jag gjort en strålsamlare för min havet apor, hade jag problem hänger min digital foto stomme på väggen när s...

6 tips för att hålla din julstjärnor ser bra den här semester säsong

Hur till hålla din julstjärnor vid liv genom jul!Det är att tiden på året när dessa färgglada växter gör det i våra hem och kontor att föra oss heja under denna vinter semesterperioden. Något levande och växande i December – det är en jul mirakel! Ju...

Dra din Hand i 3D - DIY handledning

Lär dig att rita din egen hand i 3D. Perfekt aktivitet för dig eller din familj synder var och en kan gå med! Det behöver inte vara perfekt, bara nära nog att göra dessa otroliga "3D" ritningar :)Vad du behöver:Kände pennor (en mörk och 2-3 andr...

Hålla din torktumlare tyst

här är en större variant på min tystnad av leksaker. Vi äger en 10 + år gamla GE profil kläder torktumlare, med en utomordentligt högt summern. Vi har också en sex månader gamla dotter som tar två eller tre tupplurar under dagen, varje par timmar. De...

Att hålla din lyx klocka i bra skick

Om, som mig, du har mer än en bra kvalitets klocka, vet du att kan lätt uppstå problem när du inte har slitna en viss modell för ett tag. Om din klocka fungerar via motion, du har att spendera tid driver den upp, och om du bär en för mycket det kräve...

Att hålla din ekonomi i ordning – i personlig & näringslivet

pengar är konstiga saker. Det är komplicerat, oförutsägbar och kan också vara helt överväldigande. Det är nästan som mer din prova och förstå det desto svårare är det att få huvudet runt den. Det är inte helt sant om; Det finns många sätt att tjäna p...

Hålla din laserpekare på lätt (med bindemedel eller Bulldog klipp)

Så du fick din nya laserpekare från Ebay och du spelade runt med det. Nu du vill bara peka den mot en vägg och beundra skönheten i dess strålar i mörkret och du reda på att det är svårt att hålla det på på grund av sin dåliga knapp (de flesta fall på...

Hålla din vin förkylning på billiga

på sommaren jag vilja njuta av en flaska kylt pinot grigio som jag läser en bok på balkongen. Jag blir trött på att få upp att fylla på mitt glas men jag vill vinet bo kallt. här är hur jag gör det på de billiga.Steg 1: startelvan vi alla har använt...

Att hålla din värld synlig med The Batch öga Saver

om du är intressant i kod eller batch skript, kolla in min senaste kompatibel här.Dina ögon är mycket viktiga. Skruv med din vision och det ska skruva med dig. Vi lever i en värld av närbild arbete och våra ögon gillar inte den. Våra ögon fungerar pr...

Hur att rengöra och underhålla din stationära dator. (Plus hur installationsprogrammet för Windows XP OS)

Hur att rengöra och underhålla din PC, och hur man installera ett xp operativsystem på en hårddisk, behövs för säkerhetskopior, och spara extra data eller swaping ut misslyckas hårddiskar med dåliga kluster och sektorer eller korrumperat, eller en av...

Hur till hålla din gamla Windows-Version efter 1 månad

Om du är en teknisk kille som mig, och har haft några lyckliga och olyckliga erfarenheter med Windows tidigare, vet du att det är viktigt att alltid hålla säkerhetskopior. Och när det kom till att uppgradera till Windows 10, jag var skeptisk först, o...

Bärbar FISKSUMP (detta är att hålla din fisk vid liv när du fiska)

några större båtar har dem byggdes, det är för att hålla din fångst vid liv tills du kommer till stranden eller hem. Detta är en bärbar FISKSUMP är tillverkad av en kylare på hjul. Om du inte har en FISKSUMP i båten eller om du vill ta det i en annan...

Hålla din tech händig med Sugru + magneter + drottningen!

Om du är iväg på en lång resa eller bara poppar ner till butikerna, är det alltid bra att ha din tech nära till hands. Detta projekt visar hur du hålla din telefon och GPS enhet precis där du behöver dem, med hjälp av Sugru + magneter + fela drottnin...

Hur till hålla din saftiga krans vid liv & letar bra

Idag vill jag dela med dig hur att ta hand om den saftiga kranen utomhus att hålla den vid liv, friska och letar bra för lång tid.Steg 1:Jag är en praktisk tjej. Om jag sätter tid, ansträngning och pengar i att göra något då vill jag det sista så län...

Återställa dina till synes uppgick till cykel!

Ibland, av något fel i ditt eget kraschar du din älskade cykel. Jag menar du helt inte var alldeles för snabbt, och du definitivt inte var i behov av nya paus kuddar. Gosh, dess så skönt att prata med någon som bara blir som dessa saker hända slumpmä...