Sisukord:

Arduino süntesaator: 20 sammu (piltidega)
Arduino süntesaator: 20 sammu (piltidega)

Video: Arduino süntesaator: 20 sammu (piltidega)

Video: Arduino süntesaator: 20 sammu (piltidega)
Video: КАК ДЕЛАТЬ МУЗЫКУ БЕЗ РУК 2024, November
Anonim
Arduino süntesaator
Arduino süntesaator

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

Kuidas see töötab
Kuidas see töötab

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

Materjalid ja tööriistad
Materjalid ja tööriistad
Materjalid ja tööriistad
Materjalid ja tööriistad
Materjalid ja tööriistad
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

Kood, vooluahela skeem ja võimsus
Kood, vooluahela skeem ja võimsus
Kood, vooluahela skeem ja võimsus
Kood, vooluahela skeem ja võimsus

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

Leivalaua kasutamine
Leivalaua kasutamine
Leivalaua kasutamine
Leivalaua kasutamine
Leivalaua kasutamine
Leivalaua 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

Ühendage helipistik juhtmega
Ühendage helipistik juhtmega
Ühendage helipistik juhtmega
Ühendage helipistik juhtmega

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

Ühendage oma fototakisti
Ü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 SPDT -lüliti
Ü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

Ühendage puutetundlik lüliti
Ühendage puutetundlik lüliti
Ühendage puutetundlik lüliti
Ü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

Ühendage LED -id
Ühendage LED -id

Samm: testige seda

Testige!
Testige!

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 ümbris
Puurige ümbris
Puurige ümbris
Puurige ümbris
Puurige ümbris
Puurige ümbris
Puurige ümbris
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

Alustage korpusele komponentide lisamist
Alustage korpusele komponentide lisamist
Alustage korpusele komponentide lisamist
Alustage korpusele komponentide lisamist

Keerake viis potentsiomeetrit läbi puuritud aukude ja kinnitage need oma kohale.

Samm: lisage ülejäänud komponendid

Lisage ülejäänud komponendid
Lisage ülejäänud komponendid
Lisage ülejäänud komponendid
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

Ühendage helipistik protoboardiga
Ühendage helipistik protoboardiga
Ühendage helipistik protoboardiga
Ühendage helipistik protoboardiga
Ühendage helipistik protoboardiga
Ü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

Jootmine fototakisti, taktiilse lüliti ja SPDT -lüliti takistites
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

Jootke oma LED -id paika
Jootke oma LED -id paika

Ü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

Ühendage potentsiomeetrid protoboardiga
Ü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

Kinnitage nupud oma potentsiomeetritele
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 Protoboard Arduinoga
Ühendage Protoboard Arduinoga
Ühendage Protoboard Arduinoga
Ühendage Protoboard Arduinoga
Ühendage Protoboard Arduinoga
Ü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

Mängi sellega!
Mängi 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: