Air Guitar (4 / 5 steg)

Steg 4: Programvara: att sätta ihop



Ultraljud

Ultraljudet är driv med en 5 V strömförsörjning och marken från Edison styrelsen. Två extra stift, TRIG och ECHO pins kontroll när Ultraljudet utlöser en puls eller lyssnar på återkommande eko.

Ultraljudet släpper TRIG - när det ges 5 V, 8 x 40 kHz pulser. Denna pulse rebounds då direkt från objektet framför Ultraljudet

ECHO - återkommande puls från TRIG är lyssnade, och den tid det tar från puls utsläpp till återkommande puls kallas "echo tillbaka". Att veta ljudets hastighet (i genomsnitt), kan distansera av ett objekt beräknas genom att dividera echo tillbaka pulse bredd 58 (för centimeter) eller 148 (för inches).

Timing - The TRIG är utlöst med en 10 oss 5 V puls. EKOT lyssnar därefter, och denna cykel upprepas varje 60 US för tillräcklig provtagning samtidigt undvika TRIG ECHO överhörning överlappning.

Touch Sensor

5cap var driv med en 3,3 V strömförsörjning och marken från Edison styrelsen. Cap noderna i varje finger läses in i en digital ingång. Den digitala ingången översätts sedan på serversidan att avgöra vad noterar ska spelas.

Musik Generation

En kombination av Python och Go programmeringsspråk användes för att kontrollera musik produktion på serversidan. Edisons i-chip WIFI anslutning användes att kommunicera inkommande signaler form Ultraljudet och 5cap till en anpassad server vi värd med Go. Den inkommande informationen var sedan analyseras med Python att avgöra vilka Obs spelades (dvs. 5cap), och hur högt noten ska spelas (dvs ultraljud). Informationen användes sedan tillsammans med python PySynth paketet för att spela lämpliga ljudet med datorns ljud chip, eller mer bekvämt en bluetooth ansluten musik högtalare.

Det finns ett antal alternativ för att skapa musik på den
Edison. Alla har kompromisser för latens, sund trohet, hårdvara/mjukvara komplexitet och bredden av stöd för utbud av musik instrumenterar och ljudeffekter.

Edison standardsatsen saknar DAC, som normalt används för att omvandla digitalt ljud till analogt ljud ut. Vi anses följande val:

  1. Med ombord på PWM för att generera låga fidelity ljud.
  2. Lägg till DAC-chip
  3. Lägg till ljudkort expansion via USB eller sköld
  4. Ansluta till en realtid musik synth

Varje val av ovanstående kräver en annan uppsättning mjukvara/hårdvara stöd. Vi konfigurerat en nära realtid programvara synth på Linux att ta emot händelser från Edison och generera gitarr låter.

Koden

Vänligen se bifogade exempel koder för att testa!

Se Steg
Relaterade Ämnen

Hur man gör en luftgitarr!

Har du någonsin velat göra en söt gitarr för att rocka loss på för inga pengar alls? Ja nu du kan!Steg 1: material Behöver du:Air guitar organLuftgitarr plocka vakternaAir guitar stringsLuftgitarr tuning nycklarAir guitar broarAir guitar nötterAir gu...

Hur man slå ttfaf och få alla upplåsbara i gh3.

hur fick genom den fie och lågorna på expert, och detta instructable kommer att visa dig hur till låsa upp allt i gh3 och några fiffiga fusk.Denna guide kommer att arbeta med...WiiPS3PS2xbox360och xbox om sådan finns.Steg 1: hur beat trodde fre och l...

Arduino kontrollerade Beehive Fumigator / Air Freshener

Inom det relativa kaoset av mina inhemska arrangemang har jag en liten oas i perfekt ordning. En sak som jag kan kalla "organiserade" och "fullt fungerande". En sak jag kan röra och vet att det är tillförlitliga och färdiga för åtgärde...

40W 12v peltier air värmare - energieffektiva

i detta hade jag använt uppvärmning effekten av peltier... många av oss har kunskap om den elektroniska produkten peltier. Det är i grunden gjort av P-N juctions inuti som gör temprature skillnaden när elektricitet passerar genom den.Jag hade använt...

Air drivs PVC vatten dumpventil

För ett kommande Maker Faire projekt, jag behövde en billig, air drivs ventil att snabbt dumpa en kolumn med vatten. Efter att titta på vad som fanns tillgängligt kommersiellt, inte kunde billigt portion erhållas.Så efter lite funderande och en proto...

Nästan fritt Solar Hot Air Collector

Jag hatar att kasta något ut tills jag har uttömt mitt sinne, sökte på nätet eller besökte Instructables för andra potentiella användningsområden. Jag har inte hittat och varmluft samlare från armaturer så här du går.Elbil omvandling;www.ecosteve.cah...

Cthulhu Air växt Caddy

Air växter har så mycket personlighet och är otroligt mångsidig, så jag ville skapa en riktigt kul växt hållare som skulle omfamna dessa naturliga egenskaper. Detta projekt tar mindre än en timme att göra, vilket gör detta till en stor DIY gåva för L...

Air skiktning med Poppers

Air skiktning är en metod för att producera rötter på en växt stam medan stjälken är fortfarande kopplad till moderplantan.Det kringgår alla besväret och kostnaden för kloning utrustning, t.ex aerocloners, kloning brickor, imma baljor, skum puckar et...

Air-prune trädplantor

jag såg detta för några år sedan och bestämde mig för att prova den. En mängd rot beskärning krukor finns kommersiellt men jag gillar att prova saker för mig själv. Och jag är billigt.Air beskärning uppstår när rötterna utsätts för luft. Rötterna tor...

Grundläggande Air växtskydd

Nu när du har eller är intresserade av att ha en luft anläggning, ska du ta hand om din investering. Air växter är i allmänhet ganska härdig så länge du kommer ihåg bara några saker. Air växter behöver vatten men kan inte stå i vatten. Air växter beh...

Bygga en enkel, ännu fantastiska Air växt Terrarium

Tillandsia (air växter) gör stor inomhus krukväxter och kräver minimal uppmärksamhet särskilt i en fuktig plats. De är också mycket anpassningsbar med rätt skötsel. Det finns många fördelar att ha växt terrarier. Krukväxter skapa en inbjudande atmosf...

Hängande Air växt korg från återvunna vin korkar

en av mina vänner är besatt av air växter och rörde sig till en ny plats, så jag ville göra en snygg present att välkomna honom till de nya lya. Att ha bara tog en stor låda med vin korkar kvar från ett bröllop, var jag ivrig att sätta dem att använd...

Black Beauty Cigar Box Guitar

This is the second guitar I have made. Det började med en riktigt fin låda från Rocky Patel cigarrer. Det är en anniversary edition box med en metallplatta på framsidan som verkligen klätt upp det övergripande utseendet. Jag beställde också bandet tr...

Bottlecap Guitar Mod

Bottlecap Guitar ModFörst av allt, kunde inte jag göra detta en fullständig instructable eftersom jag inte tagit bilder längs vägen, men förhoppningsvis kan jag göra det klart vad jag gjorde i byggprocessen. Hoppas du njuta av det!Inspiration:För någ...

CUSTOM GUITAR HERO GITARR... GJORD av en pinne :)

Ok bra för off bara vill säga hej till dig min Guitar Hero vänner. Jag bestämde mig att ändra mitt förra inlägg och uppdatera den lite mer. Men för alla er nya tittare, jag är en stor gitarr hjälte Fan jag beslutat att göra min egen gitarr (förmodlig...

Guitar Support

------------------------------------------------------------------------------------------------------------------Varning: om din gitarr har en nitrocellulosa avsluta i stället för polyuretan,sugkoppar kan lämna märken. Sannolikt de kunde kratsade ut...

Air Vent hemlighet gömmer plats

i denna Intractable jag kommer att visa dig hur man gör en hemlig gömma placera i en luftningsventilSteg 1:Vad du behöver:Air Vent (naturligtvis)Plastpåse (Ziploc)Saker du vill döljaSteg 2: Placera de saker du vill dölja i en plastpåseSteg 3: Nu öppn...

Air Butler

Butler, luften är din smart butler som ser till luftkonditionering hemma har nått sin optimala tillstånd i det mest effektiva sättet.Steg 1: Samling av sensorer För att bygga vår egen hem luft Butler, måste vi först att överväga mängd information vil...

Solar Thermal Air värmare (på en transportbehållare)

Termisk solenergi uppvärmning, kylning och ventilationssystem för transportbehållareEn vägledande princip för oss är att den teknik och processer skapar vi bör möjliggöra produktion av mat året runt. Med inomhus produktionsanläggningar, som våra åter...