Att lägga till nycklar till en Arduino Synth den hårda vägen-Blacklord: Organ Donor projekt del 2 (2 / 8 steg)

Steg 2: Planera och skallen svett



Det första steget var att fastställa spänningsintervall för varje not. Jag är säker på att det finns en behändig formel för att avgöra detta, men jag kunde inte hitta den. Tid att vara kreativ.

Jag hade redan en Auduino som jag byggde förra året, så jag öppnade upp för att göra mätningar. Se det ursprungliga Auduino projektet. Min Auduino var inställd på en pentatoniska skalan, så det fanns några kod förändringar behövs. Jag öppnade skissen och ändrade det att mata en kromatisk skala. En kromatisk skala är bara en fancy termen för "alla toner". En kromatisk skala är ' C, C#, D, D #, E, F, F #, etc., precis som ett piano tangentbord. Jag lade också till en linje på skissen till utgång spänningen på analog pinne 4, som kontrollerar den Auduino planen, till seriell bildskärmen. Jag sammanställt den nya koden och laddat upp den till Arduino.

Nu hade jag helt enkelt ansluta den Auduino utdata till en tuner och noggrant Observera den spänning som krävs för att spela varje successiva ton på den kromatiska skalan över tre och en halv oktaver på återvunna tangentbord som jag var med. Det blev snart uppenbart att det fanns en .04v skillnad mellan varje not. Så länge spänningen för en viss nyckel föll inom detta område skulle det spela tonen.

Jag spelade med flera idéer innan man beslutar att kablage varje tangent på tangentbordet till en separat spänningsavdelare skulle vara den enklaste lösningen. Eftersom jag hade en påse med femtio 50 k trimpots, var det en no-brainer.

Med denna kunskap var det dags att löda en kontroll ombord för tangentbord utgångar.

(Obs-jag inser att det seriella monitor är redundant och jag kunde bara använda den kromatiska tunern, men ursprungligen jag tänkte eller ett fast motstånd arrangemang så mer precisa mätningar var i ordning. Som vände in i en återvändsgränd, men jag med det eftersom någon kan finna den nyttig. Jag hittade också det lättare när du trimmar trimpots för att använda den spänning behandlingen att göra grov trimma och tunern för finjusteringar.)

Se Steg
Relaterade Ämnen

Hacka en röst växlare för att lägga till en Arduino ingång

en annan snabb hacka. Jag köpte en röst växlare eftersom jag var ute efter något billigt som kunde vara hackat sig in en röst inmatningsenhet. Jag ville i princip animera en skalle när jag talade. Extra bonus, nu skalle marionett skulle också ha en s...

Att göra en Retro Organ knappen armband - Organ Donor projekt del 4

Jag har sagt det förut och jag säger det igen-gamla musikaliska organ är en guldgruva av användbara delar och awesome bitar. I denna serie av Instructables jag har dissekerat repurposed en gammal orgel, den roterande högtalaren inne, används tangentb...

Super enkla Arduino knappsatsen (den hårda vägen)

** Obs - det är ett bibliotek för Arduino att göra med en legitim tangentbordet så mycket lättare. Om du som mig minst, du ibland bara lista ut själv. Det finns mer att vinna på detta sätt, och den potentiella lärandet är större. Men tvivlar jag inte...

Att lägga till Arduino webbaserad OSD knappen fjärrkontroll till kameran SuperCircuits PC165DNR

Super kretsar PC165DNR kameran är en mycket låg ljus färg videokamera som är utmärkt för användning med ett teleskop eller för allsky meteor capture. Den har knappar som gör att användaren kan ställa in olika exponeringstider och het pixel blockering...

Att lägga till ICSP header till din Arduino/AVR styrelse

så du kanske har spelat med Arduino's, eller snarare Hackduino. Om du gjort din egen Hackduino eller liknande projekt, kanske du undrar hur du lägger till i ICSP huvudet. I grund och botten gör med ICSP-huvudet att du kan använda en extern programmer...

Att lägga till Digispark (med bootloader) stöd till befintliga Arduino 1.6.x IDE

Digispark är små Arduino IDE kompatibel utveckling styrelsen baserat på Atmel attiny85 som direkt ansluter till USB. Det har mycket få pins, men fortfarande kan göra några fina saker. Digispark är copyright av Digistump LLC (digistump.com) och den fu...

Att lägga till Arduino stöd till ESP8266 med exempelkod test

ESP8266 packar en massa punch. Det är inte bara en WiFi-modul, den har också en anständig mikro-controller i byggt. Nu den bästa delen är har gemenskapen gjort programmering denna inbyggd mikro-controller mycket enkelt genom att lägga till Arduino st...

Att lägga till MIDI till gamla hem organ

i en tidigare instructable "hur till få en fri synt" jag talade om hur du skaffar en "synt" (ett hem orgel) för nästan ingenting. Så, kanske nu du har din gratis hem orgel och kanske det ser cool men fungerar inte korrekt eller kanske...

Att lägga till extra kylning till ibook g4/macbook

Tja, detta började både med min döda xbox och dremeling det i hälften och när jag nyligen tog min ibook isär att ta av den termiska pad och ersätta det med termisk pasta (roligt, jag trodde det skulle ha termisk pasta redan). Väl misslyckades detta e...

Att lägga till trådlös kontroll till Monkey ljus M232

detta instructable leder dig genom att lägga till en trådlös fjärrkontroll till din befintliga Monkey ljus M232 cykel lampor. Jag älskar dessa lampor - 42 rad mönster, massor av olika färger, två Ljusstyrkeinställningar och låg strömförbrukning. Men...

Hur att lägga till knappen har Peter riddarens Auduino projektet

det är kul! Ge inte upp! Jag kommer inte.Steg 1: Bygg Auduino! Detta projekt är enkelt och mycket roligt. Kudos till Peter Knight!Människor i allmänhet rekommendera prototyper med en skärbräda så att dina krukor arbete, besluta om en layout, etc.Tråd...

Att lägga till ett ansikte och täcker din Robot

Detta Instructable handlar om att lägga till ett ansikte i din robot med lysande ögon. Bygga roboten här.Steg 1: Material & verktygDu behöver dessa material för detta projekt:(1) robot(2) 200 ohm motstånd(2) 5 MM LED(3) fötter 22 AWG trådKartongVarml...

Att lägga till mer Extrudrar i alla 3d-skrivare

Obs: Detta instructable är ett pågående arbete. Jag ville bara få info här uppe.Målet med detta instructable är att vägleda människor på hur tillstigning deras 3d-skrivare med ytterligare extruders eller andra axlar för billiga! Jag använde den för a...

Att lägga till rörelsekontroll en projektion klocka

mål: lägga till en rörelsesensor som tänder upp klockan på natten när den upptäcker rörelse och göra bakgrundsbelysningens ljusstyrka manuellt justerbara.Varför: Jag har bara några krav på en bra säng-side klocka. Det måste vara väl synlig, men inte...

Att lägga till djup (och skryt) till IKEAs annars platt sexkantiga Hönefoss speglar

IKEA gör några trevliga och avgjort inte vanligt torget speglar namngivna "Hönefoss." De är sexkantig form och kommer i en låda med 10 för $15 (5 varje i två olika nyanser av brunt). Du kan läsa allt om dem på IKEA "Speglarna ser ganska bra...

Att lägga till

Steg 1: Lägga till hela tal (steg 1 - 2)Att lägga till hela tal är enkelt, även om många människor inte vet varför det sista numret är mer än de siffrorna du lagt till. Tänk på ett nummer linje:Steg 2: Lägga till hela tal (steg 1 - 2) På en rad rad l...

Att lägga till hjul till gamla Wrigley Field Seat

flera år sedan, min pappa fick en gammal Wrigley Field-plats som en gåva, och på grund av platsbrist i hans kontor i dag, har jag hävdade den att använda som min workshop plats. På uppsidan? Det är en gammal Wrigley Field-plats! Nackdelen? Den har in...

Att lägga till "Glans" trädgård Solar Light

trött på det svaga ljuset från din sol-uppladdningsbara trädgård lights? Du kan mer än tredubbla ljuseffekt med denna nya krets. Fungerar även med röd eller orange ljus - så länge går det bort ett enda AA-batteri!Steg 1: Ta bort gamla kretskortet. Kl...

Att lägga till säkerhetskedja i en Wire Wrapped armband

denna steg för steg handledning skrevs att lägga säkerhetskedja till min Swarovski stil armband, men kan enkelt anpassas till många stilar av armband. De tekniker visas i den här guiden fungerar för någon armring där ändarna är inslagna, med eller ut...