Innehållsförteckning:
- Steg 1: Hur det fungerar
- Steg 2: Material och verktyg
- Steg 3: Kod, kretsdiagram och effekt
- Steg 4: Använda en brödbräda
- Steg 5: Anslut ditt ljuduttag
- Steg 6: Anslut din fotoresistor
- Steg 7: Anslut en SPDT -switch
- Steg 8: Anslut den taktila omkopplaren
- Steg 9: Anslut lysdioderna
- Steg 10: Testa det
- Steg 11: Borra höljet
- Steg 12: Börja lägga till komponenter i höljet
- Steg 13: Lägg till resten av komponenterna
- Steg 14: Anslut ljuduttaget till Protoboard
- Steg 15: Lödning i motstånden för fotomotstånd, taktil switch och SPDT -switch
- Steg 16: Löd dina lysdioder på plats
- Steg 17: Anslut potentiometrarna till Protoboard
- Steg 18: Fäst dina rattar på dina potentiometrar
- Steg 19: Anslut Protoboard till Arduino
- Steg 20: Lek med det
Video: Arduino Synthesizer: 20 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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
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
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
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
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
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
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 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
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
Steg 10: 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 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
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
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
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
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
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
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
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 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
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:
Modular Synthesizer Power Supply: 10 Steg (med bilder)
Modular Synthesizer Power Supply: Om du bygger en modulär synthesizer är en sak du definitivt behöver en strömförsörjning. De flesta modulära synteser kräver ett system med dubbla skenor (0V, +12V och -12V är typiska), och det kan också vara praktiskt att ha en 5V -skena också om du är planerad
Arduino MIDI Chiptune Synthesizer: 7 steg (med bilder)
Arduino MIDI Chiptune Synthesizer: Återupplev det roliga med tidig datorspelsmusik med en autentisk 8-bitars chiptune-synthesizer, som du kan styra över MIDI från bekvämligheten av modern DAW-programvara. Denna enkla krets använder en Arduino för att köra en AY-3- 8910 programmerbara ljudsläkten
Quad Speaker Synthesizer: 10 steg (med bilder)
Quad Speaker Synthesizer: Här är en enkel synthesizer som har: 22 tangenter volymkontrollton ändrad olika ljudeffekterspan (för högtalarna) fyra högtalarljus (för högtalarna) Vem som helst kan bygga den, förutom de elektroniska komponenterna, allt annat kan hittas hemma.
Laser Harp Synthesizer på Zybo Board: 10 steg (med bilder)
Laser Harp Synthesizer på Zybo Board: I denna handledning kommer vi att skapa en fullt fungerande laserharpa med IR -sensorer med ett seriellt gränssnitt som gör att användaren kan ändra inställning och ton för instrumentet. Denna harpa kommer att vara en nyinspelning av det gamla instrumentet från 2000 -talet. De
Micro Midi Synthesizer: 5 steg (med bilder)
Micro Midi Synthesizer: Denna instruerbara visar användningen av VLSI VS1053b Audio och Midi DSP-chip i sitt realtid Midi-läge. I detta läge fungerar den som en 64 -tals polyfonisk GM (General Midi) Midi -synt. En fristående Arduino Uno -mikro styr en OLED -skärm