Sisukord:
- 1. toiming: kuidas see toimib
- Samm: materjalid ja tööriistad
- Samm: kood, vooluahela skeem ja toide
- 4. samm: leivaplaadi kasutamine
- Samm: ühendage helipistik
- Samm: ühendage oma fototakisti
- Samm: ühendage SPDT -lüliti
- Samm: ühendage puutetundlik lüliti
- Samm: ühendage valgusdioodid
- Samm: testige seda
- Samm: puurige ümbris
- 12. samm: alustage korpusele komponentide lisamist
- Samm: lisage ülejäänud komponendid
- 14. samm: ühendage helipistik protoboardiga
- Samm: jootmine fototakisti, taktiilse lüliti ja SPDT -lüliti takistites
- 16. samm: jootke oma LED -id oma kohale
- 17. samm: ühendage potentsiomeetrid protoboardiga
- Samm: kinnitage nupud oma potentsiomeetritele
- Samm: ühendage Protoboard Arduinoga
- Samm: mängige sellega
Video: Arduino süntesaator: 20 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Arduino suudab heli väljastada raamatukogu kaudu, mis on välja töötatud nimega Tone Library. Luues liidese ja programmi, mis saab teatud väärtusi heliväljundiks kutsuda, on Arduino süntesaator tugev tööriist algelise müramasina loomiseks. See kasutab granuleeritud sünteesitehnikaid, et tekitada iseloomulik heli, mis võib muusikutele, kunstnikele, tinistajatele ja harrastajatele väga lõbus olla.
1. toiming: kuidas see toimib
Heli luuakse sama helitera või näidiseid (väikesed tükid umbes 1 kuni 50 ms) mängides ikka ja jälle väga suure kiirusega. Meie kõrvad ja ajud muudavad selle korduva sageduse ja algse tera kuuldavaks hübriidiks ning see kõlab nagu pidev toon.
Tera koosneb kahest reguleeritava sagedusega kolmnurksest lainest ja reguleeritava lagunemiskiirusega. Kordussagedust määrab teine juhtelement.
Samm: materjalid ja tööriistad
Selle projekti tegemiseks vajate järgmisi asju.
Osad:
(5X) 5K potentsiomeeter (5X) Potentsiomeetri nupud (3X) LEDid (1X) SPDT -lüliti (1X) Valgusõltuv fototakistus (1X) Arduino (1X) Arduino Protoboard (1X) Taktiline lüliti (1X) Projekti korpus (1X) 1/ 8 -tolline helipistik (1X) terve hulk südamikutraati (1X) termokahanev (1X) leivalaud (1X) hüppajajuhe (3X) 10K oomi takistid (3X) 220 takisti (1X) 9V aku (1X) 9V akuklamber (1X) suurusega M koaksiaalne alalisvoolu toitepistik
Tööriistad:
- jootekolb
- jootma
- voog
- liimi
- multimeeter
- puurida
Samm: kood, vooluahela skeem ja toide
Olen lisanud Arduino koodi sellele juhendile. Selle tahvlile üleslaadimiseks vajate USB 2.0. Kui olete koodi oma arvutist üles laadinud, jätkake ja kinnitage Proto Shield oma Arduino külge.
Võimu osas on teil palju võimalusi. Arduino on võimeline töötama 9 V seina tüügaste toiteallikaga või võite kasutada 9 V akut koos klambriga M suuruse koaksiaalse alalisvoolu toitepistiku külge. Toite saate teha ka USB -kaabli kaudu. Lülitusskeem tehti Fritzingi abil, see on lisatud ka sellele sammule.
4. samm: leivaplaadi kasutamine
Kui kasutate vooluringi ehitamiseks kõigepealt leivaplaati, on vooluahelat hiljem oma Protoboardile palju lihtsam üle kanda. Viige juhtmed GND -st ja 5 V -st oma leivalaua - ja + rööbastesse.
Seejärel ühendage potentsiomeetrite signaalijuhtmed Arduino analoogsisendiga 0-4. Parem ja vasak külgjuhe ühendatakse maapealse rööpaga ja leivaplaadi positiivse rööpaga. Potentsiomeetrite ühendamine kontrollib süntesaatori tera, sagedust ja lagunemist. Analoog 0: tera 1 samm Analoog 1: tera 2 lagunemine Analoog 2: tera 1 lagunemine Analoog 3: tera 2 samm Analoog 4: tera kordamise sagedus
Samm: ühendage helipistik
Jootke juhtmed oma 1/8 mono helipistikupessa, muutke juhtmed üsna pikaks. Ühendage oma positiivne juhe AWD ~ 3 -ga Arduino'is. Arduino plaadi ja helipistiku positiivse juhtme vahel on vaja 10K oomi takistit. Ühendage tungraua negatiivne juhe leivaplaadi maandusrööpaga.
Samm: ühendage oma fototakisti
Üks teie fototakisti juhe on ühendatud otse teie leivaplaadil oleva 5 V positiivse rööpaga ja Arduino analoogsisendiga 5. Teine fototakisti juhe on ühendatud 10K oomi takistusega maapinnaga.
Samm: ühendage SPDT -lüliti
Ühendage oma SPDT -lüliti signaal, keskmine, juhe Arduino digitaalse tihvtiga 02. Ülejäänud juhtmed on ühendatud maandusega ja 5 V positiivse rööpaga, millele peab vastu 10K oomi takisti.
Samm: ühendage puutetundlik lüliti
Puutetaval lülitil on neli juhet. Laske lülitil leivaplaadi sillal asuda. Ühendage üks kahest paralleelsest tihvtist oma leivaplaadil oleva 5 V positiivse rööpaga ja teine 10 K oomi takistusega maandusnõelaga. Teie puutetundliku lüliti viimane ühendus ühendab signaalijuhtme lüliti ja Arduino digitaalse tihvti 6 vahel.
Samm: ühendage valgusdioodid
Samm: testige seda
See on lõpetatud leivalaud. Testige kõrvaklappidega või ühendage väikese kõlariga. Kui kasutate kõrvaklappe, on see monoväljund ja see on vali. Selle süntesaatori käivitamisel ärge pange kõrvaklappe otse kõrva lähedale.
Samm: puurige ümbris
Puurige projekti korpusesse augud iga leivaplaadile paigutatud komponendi jaoks. Märkisin kuldse värvipliiatsiga, kuhu ma oma augud soovin.
Puurige potentsiomeetrite jaoks viis auku. Viis väikest auku ruudus puutetundliku lüliti jaoks. Iga LED -i jaoks kolm paari väikseid auke Fototakisti jaoks on kaks auku tihedalt koos. Üks auk helipistiku jaoks. Üks täiendav auk SPDT -lüliti jaoks.
12. samm: alustage korpusele komponentide lisamist
Keerake viis potentsiomeetrit läbi puuritud aukude ja kinnitage need oma kohale.
Samm: lisage ülejäänud komponendid
Kinnitage LED -id, SPDT -lüliti, kombatav lüliti, helipistik ja fototakisti oma kohale. Kõigi nende komponentide kiireks paigaldamiseks töötas hästi kuum liim.
14. samm: ühendage helipistik protoboardiga
Järgmised sammud kirjeldavad, kuidas vooluahelat leivaplaadilt protoboardile teisaldada. Kuna kõik teie komponendid on korpuse külge kinnitatud, on lihtne juhtmeid komponentidelt plaadile juhtida.
Jootke juhtmed kõigi korpuse komponentide külge, kasutades vastavalt punaseid ja musti juhtmeid, mis tähistavad positiivseid ja negatiivseid juhtmeid. Ühendage Protoboardil üks juhe digitaalse tihvtiga 3 ja jootke oma kohale, viige hüppaja juhe plaadi keskele, nii et saate katkestada joone sama 10K oomi takistiga leivaplaadilt. Kui joote need oma kohale, veenduge, et lasete tahvlile piisavalt jootet, et ühendada traat takistiga.
Samm: jootmine fototakisti, taktiilse lüliti ja SPDT -lüliti takistites
Pikendage kaks hüppajatraati maandusrööbast ja hüppajatraati positiivsest rööbast kuni plaadi keskele. Looge ühendused ülejäänud 10K oomi takistitega.
Ühendage analoogist 5 väike džemprijuhe, mis töötab fototakisti juhtmega.
16. samm: jootke oma LED -id oma kohale
Ühendage 3 220 oomi resistiid Protoboardi tihvtidega 9-11, uputage takistite teised otsad protoboardi lahtistesse aukudesse ja jootke need juhtmed teile LED-ide külge.
Daisy aheldage valgusdioodide maandusjuhtmed, seejärel viige üks maandusjuhe tagasi Protoboardi maandusrööpa juurde.
17. samm: ühendage potentsiomeetrid protoboardiga
Siduge potentsiomeetrite positiivsed ja maandusjuhtmed omavahel ahelasse, seejärel sisestage need Protoboardi vastavatesse rööbastesse.
Ühendage potentsiomeetrite signaalijuhtmed analoogiga 0-4, mina hoidsin vilja- ja sagedusnuppe esimesel nupureal ning sünkroonimisnuppe nende all. Jällegi sünkroonivad signaalijuhtmed vastavalt: Analoog 0: tera 1 samm Analoog 1: tera 2 lagunemine Analoog 2: tera 1 lagunemine Analoog 3: tera 2 samm Analoog 4: tera kordamise sagedus
Samm: kinnitage nupud oma potentsiomeetritele
Nullige kõik oma potentsiomeetrid nullist välja, seejärel joondage nupul olev joon potentsiomeetri võlli nullasendiga.
Kinnitage oma potentsiomeetri nupud väikese lamepeaga kruvikeerajaga.
Samm: ühendage Protoboard Arduinoga
Ühendage Protoboardi lühikesed hüppajajuhtmed korpuse pikkade juhtmetega. Joodage ülejäänud juhtmed vastavalt maandusrööpale ja 5 V rööp Protoboardile.
Kinnitage Protoboard Arduiono kohale. Ühendage see vooluvõrku, sulgege see ja olete moosiks valmis!
Samm: mängige sellega
Kõik lülitid ja potentsiomeetrid on täielikult vahetatavad! kõigi nende potentsiomeetrite kasutamise asemel proovige need kõik asendada fototakistitega või nende kahe kombinatsiooniga.
Viited: https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/en/Tutorial/Tone
Soovitan:
Vähendav süntesaator (sääsk I): 6 sammu
Arpeggiating Synthesizer (Mosquito I): Mosquito I on väike arpeggiating synthesizer, mis kasutab Arduino Nano ja Mozzi helisünteesi raamatukogu. See võib mängida üle kahekümne 8-astmelise jada, kuid saate lisada nii palju kohandatud järjestusi kui soovite. Seadistamine on suhteliselt lihtne ja seda pole
Wii Nunchucki süntesaator: 4 sammu
Wii Nunchucki süntesaator: Wii muusika maailm: otsustasin lõpuks ühendada oma armastuse muusika vastu vähese programmeerimiskogemusega, mille olen viimaste aastate jooksul omandanud. Olen olnud huvitatud oma instrumendi loomisest alates sellest ajast, kui nägin Tod Macho juttu
Arduino MIDI Chiptune süntesaator: 7 sammu (piltidega)
Arduino MIDI Chiptune süntesaator: taaselustage algse arvutimängumuusika lõbu autentse 8-bitise chiptune süntesaatoriga, mida saate MIDI üle juhtida mis tahes kaasaegse DAW tarkvara mugavalt. See lihtne vooluring kasutab AY-3- juhtimiseks Arduinot 8910 programmeeritavat heliperekonda
Nelja kõlariga süntesaator: 10 sammu (piltidega)
Nelja kõlariga süntesaator: Siin on lihtne süntesaator, millel on: 22 klahvi helitugevuse juhtnupp muudetud erinevad heliefektid (kõlarite jaoks) neli kõlarit (kõlarite jaoks) Igaüks saab seda ehitada, välja arvatud elektroonilised komponendid, kõik muu on kodus saadaval
Micro Midi süntesaator: 5 sammu (piltidega)
Mikro-midi süntesaator: see juhend näitab VLSI VS1053b heli ja Midi DSP kiibi kasutamist reaalajas Midi-režiimis. Selles režiimis toimib see 64 -häälse polüfoonilise GM (General Midi) midi süntesaatorina. Arduino Uno eraldiseisev mikro juhib OLED -ekraani