Innehållsförteckning:

Arduino Synthesizer: 20 steg (med bilder)
Arduino Synthesizer: 20 steg (med bilder)

Video: Arduino Synthesizer: 20 steg (med bilder)

Video: Arduino Synthesizer: 20 steg (med bilder)
Video: Управляющее напряжение (CV): что это такое и как оно работает — Дэниел Фишер 2024, November
Anonim
Arduino Synthesizer
Arduino Synthesizer

Arduino kan mata ut ljud via ett bibliotek som har utvecklats som kallas tonbiblioteket. Genom att skapa ett gränssnitt och ett program som kan anropa vissa värden att matas ut till en ljudutgång, är Arduino Synthesizer ett robust verktyg för att göra en rudimentär brusmaskin. Den använder granulära syntestekniker för att generera ett distinkt ljud som kan vara väldigt roligt för musiker, artister, pysslare och hobbyister.

Steg 1: Hur det fungerar

Hur det fungerar
Hur det fungerar

Ljud skapas genom att spela samma ljudkorn, eller samplingar (små bitar på cirka 1 till 50 ms) gång på gång med mycket hög hastighet. Våra öron och hjärnor gör detta till en hörbar hybrid av repetitionsfrekvensen och den ursprungliga kornen, och det låter som en konstant ton.

Kornet består av två triangulära vågor med justerbar frekvens och justerbar sönderfallshastighet. Upprepningshastigheten bestäms av en annan kontroll.

Steg 2: Material och verktyg

Material och verktyg
Material och verktyg
Material och verktyg
Material och verktyg
Material och verktyg
Material och verktyg

För att göra detta projekt behöver du följande saker.

Delar:

(5X) 5K potentiometer (5X) Potentiometerrattar (3X) Lysdioder (1X) SPDT -omkopplare (1X) Ljusberoende fotomotstånd (1X) Arduino (1X) Arduino Protoboard (1X) Tactile Switch (1X) Projekthölje (1X) 1/ 8 Audio Jack (1X) en hel massa solid core wire (1X) heat shrink (1X) breadboard (1X) bygelkabel (3X) 10K ohm motstånd (3X) 220 motstånd (1X) 9V batteri (1X) 9V batteriklämma (1X) storlek M koaxial likströmskontakt

Verktyg:

  • lödkolv
  • löda
  • flöde
  • lim
  • multimeter
  • borra

Steg 3: Kod, kretsdiagram och effekt

Kod, kretsdiagram och effekt
Kod, kretsdiagram och effekt
Kod, kretsdiagram och effekt
Kod, kretsdiagram och effekt

Jag har bifogat koden för Arduino till denna instruerbara. Du behöver en USB 2.0 för att ladda upp den till ditt kort. När du har laddat upp koden från din dator, fortsätt och fäst Proto Shield på din Arduino.

Du har många alternativ när det gäller makt. Arduino kan köras på en 9v väggvattenförsörjning, eller så kan du använda ett 9V batteri med ett batteriklämma till en koaxial likströmskontakt i storlek M. Du kan också strömförsörja via din USB -kabel. Kopplingsdiagrammet gjordes med Fritzing, det har också bifogats detta steg.

Steg 4: Använda en brödbräda

Använda en brödbräda
Använda en brödbräda
Använda en brödbräda
Använda en brödbräda
Använda en brödbräda
Använda en brödbräda

Genom att använda en brödbräda för att bygga kretsen först är det mycket lättare att överföra kretsen till ditt Protoboard senare. Dra ledningar från GND och 5V till - och + skenorna på din brödbräda.

Anslut sedan signalkablarna från potentiometrarna till analog ingång 0-4 på Arduino. Höger och vänster sidledare kommer att anslutas till markskenan och den positiva skenan på brödbrädan. Anslutning av potentiometrarna kommer att styra korn, frekvens och sönderfall av synthesizern. Analog i 0: Korn 1 tonhöjd Analog i 1: Korn 2 förfall Analog i 2: Korn 1 förfall Analog i 3: Korn 2 tonhöjd Analog i 4: Kornrepetitionsfrekvens

Steg 5: Anslut ditt ljuduttag

Anslut ditt ljuduttag
Anslut ditt ljuduttag
Anslut ditt ljuduttag
Anslut ditt ljuduttag

Lödkablar till ditt 1/8 mono -ljuduttag, gör dina ledningar ganska långa. Anslut din positiva ledning till PWM ~ 3 på Arduino. Du behöver ett 10K ohm -motstånd mellan arduino -kortet och den positiva ledningen på ditt ljuduttag Anslut den negativa ledningen på din jack till jordskenan på brödbrädan.

Steg 6: Anslut din fotoresistor

Anslut din fotoresistor
Anslut din fotoresistor

En ledning av din fotoresistor är ansluten direkt till din 5V positiva skena på brödbrädan, såväl som analog ingång 5 på Arduino. Fotoresistorns andra ledning är ansluten till en 10K ohm motstått markskena.

Steg 7: Anslut en SPDT -switch

Anslut en SPDT -switch
Anslut en SPDT -switch

Anslut signalen, mitten, ledningen på din SPDT -switch till Digital pin 02 på Arduino. De återstående ledningarna är anslutna till jord, och den 5V positiva skenan som motstås av ett 10K ohm motstånd.

Steg 8: Anslut den taktila omkopplaren

Anslut Tactile Switch
Anslut Tactile Switch
Anslut Tactile Switch
Anslut Tactile Switch

Den taktila omkopplaren har fyra ledningar. Låt omkopplaren överbrygga bryggbrädans brygga. Anslut en av de två parallella stiften till din 5V positiva skena på brödbrädet, och den andra till en 10K ohm motstått markstift. Den sista anslutningen av din taktila omkopplare ansluter en signalkabel mellan omkopplaren och Digital Pin 6 på Arduino.

Steg 9: Anslut lysdioderna

Anslut lysdioderna
Anslut lysdioderna

Steg 10: Testa det

Testa det!
Testa det!

Detta är den färdiga panelen med kretskort. Testa med ett par hörlurar eller anslut till en liten högtalare. Om du använder hörlurar är detta en mono -utgång, och det kommer att vara högt. Lägg inte dina hörlurar direkt nära örat när du startar denna synth.

Steg 11: Borra höljet

Borra höljet
Borra höljet
Borra höljet
Borra höljet
Borra höljet
Borra höljet
Borra höljet
Borra höljet

Borra ut hål i projekthöljet för var och en av komponenterna som placerades i brödbrädan. Jag använde en guldfärgpenna för att markera var jag ville ha mina hål.

Borra fem hål för potentiometrarna. Fem små hål i en ruta för den taktila omkopplaren. Tre par små hål för var och en av lysdioderna Två hål nära varandra för fotoresistorn. Ett hål för ditt ljuduttag. Ytterligare ett hål för SPDT -omkopplaren.

Steg 12: Börja lägga till komponenter i höljet

Börja lägga till komponenter i höljet
Börja lägga till komponenter i höljet
Börja lägga till komponenter i höljet
Börja lägga till komponenter i höljet

Trä de fem potentiometrarna genom hålen som har borrats och fäst dem sedan på plats.

Steg 13: Lägg till resten av komponenterna

Lägg till resten av komponenterna
Lägg till resten av komponenterna
Lägg till resten av komponenterna
Lägg till resten av komponenterna

Säkra lysdioderna, SPDT -omkopplaren, taktilomkopplaren, ljuduttaget och fotoresistorn på plats. En klick varmt lim fungerade utmärkt för att snabbt montera alla dessa komponenter.

Steg 14: Anslut ljuduttaget till Protoboard

Koppla ljuduttaget till Protoboard
Koppla ljuduttaget till Protoboard
Koppla ljuduttaget till Protoboard
Koppla ljuduttaget till Protoboard
Koppla ljuduttaget till Protoboard
Koppla ljuduttaget till Protoboard

De följande stegen beskriver hur du flyttar kretsen från brödbrädan till Protoboard. Eftersom alla dina komponenter är fästa i höljet blir det enkelt att köra ledningar från dina komponenter till kortet.

Lödkablar till alla komponenter i höljet, med röda respektive svarta ledningar för att ange vilka ledningar som är positiva och negativa. På Protoboard, anslut en ledning till digital stift 3 och löd på plats, kör en bygelkabel till mitten av brädet så att du kan bryta linjen med samma 10K ohm motstånd från brödbrädet. När du löd dessa på plats, se till att du tappar tillräckligt med löd på brädet för att ansluta tråden till motståndet.

Steg 15: Lödning i motstånden för fotomotstånd, taktil switch och SPDT -switch

Lödning i resistorerna för fotomotstånd, taktil switch och SPDT -switch
Lödning i resistorerna för fotomotstånd, taktil switch och SPDT -switch

Förläng två bygelkablar från markskenan och en bygeltråd från den positiva skenan, ut till mitten av brädet. Skapa anslutningar till dina återstående 10K ohm -motstånd.

Anslut en liten bygelkabel från Analog 5 som går till fotot motståndets ledning.

Steg 16: Löd dina lysdioder på plats

Löd dina lysdioder på plats
Löd dina lysdioder på plats

Anslut 3 220 Ohm resisotrar till stiften 9-11 på Protoboard, sänk de andra ändarna av motstånden i protoboardets öppna hål och löd sedan dessa ledningar till dina lysdioder.

Daisy kedja jordledningarna för lysdioderna och dra sedan en enda jordningstråd tillbaka till markskenan på Protoboard.

Steg 17: Anslut potentiometrarna till Protoboard

Anslut potentiometrarna till Protoboard
Anslut potentiometrarna till Protoboard

Daisy kedja de positiva och jordade ledningarna från potentiometrarna tillsammans och sätt sedan in dem i sina respektive skenor på Protoboard.

Koppla signaltrådarna från potentiometrarna till Analog 0-4, jag höll korn- och frekvensknapparna på den första raden med vred och synkroniseringsrattarna under dem. Återigen synkroniseras signaltrådarna i enlighet därmed: Analog i 0: Korn 1 tonhöjd Analog i 1: Korn 2 förfall Analog i 2: Korn 1 förfall Analog i 3: Korn 2 tonhöjd Analog i 4: Kornrepetitionsfrekvens

Steg 18: Fäst dina rattar på dina potentiometrar

Fäst dina rattar på dina potentiometrar
Fäst dina rattar på dina potentiometrar

Nollställ alla dina potentiometrar och rikta sedan in linjen på vredet med nolläget på potentiometeraxeln.

Använd en liten skruvmejsel för att fästa dina potentiometerskruvar.

Steg 19: Anslut Protoboard till Arduino

Anslut Protoboard till Arduino
Anslut Protoboard till Arduino
Anslut Protoboard till Arduino
Anslut Protoboard till Arduino
Anslut Protoboard till Arduino
Anslut Protoboard till Arduino

Anslut de korta bygeltrådarna på Protoboard till de långa kablarna i höljet. Löd de återstående ledningarna till markskenan respektive 5V -skenan på Protoboard.

Fäst protoboardet på plats ovanpå Arduiono. Anslut den, försegla den, så är du redo att sylt!

Steg 20: Lek med det

Lek med det!
Lek med det!

Alla omkopplare och potentiometrar är helt utbytbara! istället för att använda alla dessa potentiometrar, försök att ersätta dem med fotomotstånd eller kombinationer av de två.

Referenser: https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/en/Tutorial/Tone https://itp.nyu.edu/physcomp/Labs/ToneOutput

Rekommenderad: