Turinys:

„Arduino“sintezatorius: 20 žingsnių (su nuotraukomis)
„Arduino“sintezatorius: 20 žingsnių (su nuotraukomis)

Video: „Arduino“sintezatorius: 20 žingsnių (su nuotraukomis)

Video: „Arduino“sintezatorius: 20 žingsnių (su nuotraukomis)
Video: Мощный синтезатор на Arduino | Mozzi - музыка на Ардуино 2024, Lapkritis
Anonim
„Arduino“sintezatorius
„Arduino“sintezatorius

„Arduino“gali skleisti garsą per sukurtą biblioteką, vadinamą „Tone Library“. Sukūręs sąsają ir programą, galinčią iškviesti tam tikras vertes į garso išvestį, „Arduino“sintezatorius yra patikimas įrankis pradinio triukšmo aparatui sukurti. Jis naudoja granuliuotos sintezės metodus, kad sukurtų savitą garsą, kuris muzikantams, menininkams, meistrams ir mėgėjams gali būti labai smagus.

1 žingsnis: kaip tai veikia

Kaip tai veikia
Kaip tai veikia

Garsas sukuriamas vėl ir vėl labai dideliu greičiu grojant tą patį garso grūdą arba mėginius (mažus gabalėlius maždaug nuo 1 iki 50 ms). Mūsų ausys ir smegenys tai paverčia girdimu pasikartojimo dažnio ir pradinio grūdo hibridu, ir tai skamba kaip nuolatinis tonas.

Grūdus sudaro dvi reguliuojamo dažnio trikampės bangos ir reguliuojamas skilimo greitis. Kartojimo dažnį nustato kitas valdiklis.

2 žingsnis: medžiagos ir įrankiai

Medžiagos ir įrankiai
Medžiagos ir įrankiai
Medžiagos ir įrankiai
Medžiagos ir įrankiai
Medžiagos ir įrankiai
Medžiagos ir įrankiai

Norėdami sukurti šį projektą, jums reikės šių dalykų.

Dalys:

(5X) 5K potenciometras (5X) potenciometro rankenėlės (3X) šviesos diodai (1X) SPDT jungiklis (1X) nuo šviesos priklausantis fotorezistorius (1X) „Arduino“(1X) „Arduino Protoboard“(1X) lytėjimo jungiklis (1X) Projekto gaubtas (1X) 1/ 8 colių garso lizdas (1X), daugybė kieto laido (1X) termiškai susitraukiantis (1X) duonos lentos (1X) trumpiklis (3X) 10K omų rezistoriai (3X) 220 rezistoriai (1X) 9V baterija (1X) 9V akumuliatoriaus spaustukas (1X) M dydžio koaksialinis nuolatinės srovės maitinimo kištukas

Įrankiai:

  • lituoklis
  • lituoklis
  • srautas
  • klijai
  • multimetras
  • grąžtas

3 žingsnis: kodas, grandinės schema ir galia

Kodas, grandinės schema ir galia
Kodas, grandinės schema ir galia
Kodas, grandinės schema ir galia
Kodas, grandinės schema ir galia

Prie šios instrukcijos pridėjau „Arduino“kodą. Norėdami įkelti į savo plokštę, jums reikės USB 2.0. Įkėlę kodą iš savo kompiuterio, eikite į priekį ir pritvirtinkite „Proto Shield“prie „Arduino“.

Kalbant apie valdžią, turite daug galimybių. „Arduino“gali veikti su 9 V sienelės karpų maitinimo šaltiniu, arba galite naudoti 9 V bateriją su akumuliatoriaus spaustuku prie M dydžio bendraašio nuolatinės srovės kištuko. Taip pat galite maitinti per USB kabelį. Grandinės schema buvo sukurta naudojant „Fritzing“, ji taip pat buvo pridėta prie šio žingsnio.

4 žingsnis: „Breadboard“naudojimas

Duonos lentos naudojimas
Duonos lentos naudojimas
Duonos lentos naudojimas
Duonos lentos naudojimas
Duonos lentos naudojimas
Duonos lentos naudojimas

Iš pradžių naudojant grandininę lentą, daug lengviau perkelti grandinę į „Protoboard“. Vykdykite laidus nuo GND ir 5 V iki duonos lentos - ir + bėgių.

Tada prijunkite signalų laidus iš potenciometrų prie „Arduino“analoginės įvesties 0-4. Dešinysis ir kairysis laidai bus prijungti prie įžeminimo bėgio ir teigiamas duonos lentos bėgelis. Prijungus potenciometrus bus kontroliuojamas sintezatoriaus grūdelis, dažnis ir irimas. Analogas 0: grūdelis 1 žingsnis Analogas 1: 2 grūdas skilimas Analoginis 2: 1 grūdelis irimas Analogas 3: 2 grūdas Analogas 4: grūdelių kartojimo dažnis

5 veiksmas: prijunkite garso lizdą

Prijunkite garso lizdą
Prijunkite garso lizdą
Prijunkite garso lizdą
Prijunkite garso lizdą

Lituokite laidus prie 1/8 colių monofoninio garso lizdo, kad laidai būtų gana ilgi. Prijunkite teigiamą laidą prie PWM ~ 3 „Arduino“. Jums reikės 10K omų rezistoriaus tarp arduino plokštės ir teigiamo garso lizdo. Prijunkite neigiamą lizdo laidą prie duonos lentos įžeminimo bėgio.

6 veiksmas: prijunkite fotorezistorių

Prijunkite savo fotorezistorių
Prijunkite savo fotorezistorių

Vienas jūsų fotorezistoriaus laidas yra tiesiogiai prijungtas prie jūsų 5V teigiamo bėgelio ant duonos plokštės, taip pat prie 5 analoginės įvesties „Arduino“. Kitas fotorezistoriaus laidas yra prijungtas prie 10K omų atsparių antžeminių bėgelių.

7 veiksmas: prijunkite SPDT jungiklį

Prijunkite SPDT jungiklį
Prijunkite SPDT jungiklį

Prijunkite SPDT jungiklio vidurinį laidą prie „Arduino“skaitmeninio kaiščio 02. Likę laidai yra prijungti prie žemės ir 5 V teigiamo bėgio, kuriam atsparus 10 K omų rezistorius.

8 žingsnis: prijunkite taktinį jungiklį

Prijunkite taktinį jungiklį
Prijunkite taktinį jungiklį
Prijunkite taktinį jungiklį
Prijunkite taktinį jungiklį

Liečiamasis jungiklis turi keturis laidus. Leiskite jungikliui pereiti prie duonos lentos. Prijunkite vieną iš dviejų lygiagrečių kaiščių prie 5V teigiamo bėgio duonos lentoje, o kitą - prie 10K omų atsparios įžeminimo kaiščio. Paskutinis jūsų lytėjimo jungiklio prijungimas jungia signalo laidą tarp jungiklio ir „Arduino“skaitmeninio kaiščio 6.

9 veiksmas: prijunkite šviesos diodus

Prijunkite šviesos diodus
Prijunkite šviesos diodus

10 žingsnis: išbandykite

Išbandyk!
Išbandyk!

Tai baigta grandininė lenta. Išbandykite porą ausinių arba prijunkite prie mažo garsiakalbio. Jei naudojate ausines, tai yra monofoninis išėjimas ir jis bus garsus. Įjungdami šį sintezatorių, nedėkite ausinių tiesiai prie ausies.

11 veiksmas: gręžkite gaubtą

Gręžkite gaubtą
Gręžkite gaubtą
Gręžkite gaubtą
Gręžkite gaubtą
Gręžkite gaubtą
Gręžkite gaubtą
Gręžkite gaubtą
Gręžkite gaubtą

Išgręžkite skyles projekto aptvare kiekvienam komponentui, kuris buvo įdėtas į duonos lentą. Aš naudoju aukso spalvos rašiklį, kad pažymėčiau, kur noriu skylių.

Potenciometrams išgręžkite penkias skyles. Penkios mažos skylės lytėjimo jungiklio kvadrate. Trys poros mažų skylių kiekvienam šviesos diodui Dvi skylės arti fotorezistoriaus. Viena skylė jūsų garso lizdui. Viena papildoma skylė SPDT jungikliui.

12 veiksmas: pradėkite pridėti komponentų prie korpuso

Pradėkite pridėti komponentų prie korpuso
Pradėkite pridėti komponentų prie korpuso
Pradėkite pridėti komponentų prie korpuso
Pradėkite pridėti komponentų prie korpuso

Perkelkite penkis potenciometrus per išgręžtas skyles, tada pritvirtinkite jas.

13 veiksmas: pridėkite likusius komponentus

Pridėkite likusius komponentus
Pridėkite likusius komponentus
Pridėkite likusius komponentus
Pridėkite likusius komponentus

Pritvirtinkite šviesos diodus, SPDT jungiklį, lytėjimo jungiklį, garso lizdą ir fotorezistorių. Šiek tiek karštų klijų puikiai padėjo greitai sumontuoti visus šiuos komponentus.

14 veiksmas: prijunkite garso lizdą prie „Protoboard“

Prijunkite garso lizdą prie „Protoboard“
Prijunkite garso lizdą prie „Protoboard“
Prijunkite garso lizdą prie „Protoboard“
Prijunkite garso lizdą prie „Protoboard“
Prijunkite garso lizdą prie „Protoboard“
Prijunkite garso lizdą prie „Protoboard“

Kituose žingsniuose aprašoma, kaip perkelti grandinę iš duonos lentos į „Protoboard“. Kadangi visi jūsų komponentai yra pritvirtinti prie korpuso, laidus iš komponentų į plokštę bus paprasta pervesti.

Lituokite laidus prie visų korpuso komponentų, naudodami atitinkamai raudonus ir juodus laidus, kad pažymėtumėte, kurie laidai yra teigiami ir neigiami. „Protoboard“prijunkite vieną laidą prie skaitmeninio kaiščio 3 ir prilituokite į vietą, prijunkite jungiamąjį laidą prie plokštės centro, kad galėtumėte nutraukti liniją tuo pačiu 10K omų rezistoriumi nuo lentos. Lituodami juos į vietą, įsitikinkite, kad ant plokštės numetėte pakankamai litavimo, kad laidas būtų prijungtas prie rezistoriaus.

15 veiksmas: lituoklis foto rezistorių rezistoriuose, lytėjimo jungiklyje ir SPDT jungiklyje

Lydmetalis foto rezistorių rezistoriuose, lytėjimo jungiklyje ir SPDT jungiklyje
Lydmetalis foto rezistorių rezistoriuose, lytėjimo jungiklyje ir SPDT jungiklyje

Ištraukite du trumpiklius nuo įžeminimo bėgio ir trumpiklį nuo teigiamo bėgelio iki plokštės vidurio. Suformuokite jungtis su likusiais 10K omų rezistoriais.

Prijunkite mažą trumpąjį laidą iš 5 analogo, kuris bus prijungtas prie foto rezistoriaus laido.

16 žingsnis: Lituokite savo šviesos diodus į vietą

Lituokite savo šviesos diodus į vietą
Lituokite savo šviesos diodus į vietą

Prijunkite 3 220 omų rezistorius prie „Protoboard“plokštės 9–11 kaiščių, kitus rezistorių galus įkiškite į atviras protobooto skyles, o tada prijunkite tuos laidus prie jūsų šviesos diodų.

Daisy grandine įžeminkite šviesos diodų laidus, tada vieną įžeminimo laidą sujunkite atgal į įžeminimo bėgį „Protoboard“.

17 veiksmas: prijunkite potenciometrus prie „Protoboard“

Prijunkite potenciometrus prie „Protoboard“
Prijunkite potenciometrus prie „Protoboard“

Daisy sujungia teigiamus ir įžeminimo laidus iš potenciometrų kartu, tada įkiškite juos į atitinkamus bėgelius „Protoboard“.

Prijunkite potenciometrų signalinius laidus prie analoginio 0-4, aš laikiau grūdų ir dažnio rankenėles pirmoje rankenėlių eilėje, o sinchronizavimo rankenėles žemiau jų. Vėlgi, signalo laidai atitinkamai sinchronizuojami: Analogas 0: 1 grūdelio žingsnis Analogas 1: 2 grūdelio skilimas Analoginis 2: 1 grūdelio skilimas Analoginis 3: 2 grūdelio žingsnis Analogas 4: Grūdų pasikartojimo dažnis

18 veiksmas: pritvirtinkite rankenėles prie potenciometrų

Pritvirtinkite rankenėles prie potenciometrų
Pritvirtinkite rankenėles prie potenciometrų

Nulinkite visus savo potenciometrus, tada sulygiuokite rankenėlės liniją su nuline potenciometro veleno padėtimi.

Naudodami mažą plokščią atsuktuvą, pritvirtinkite potenciometro rankenėles.

19 veiksmas: prijunkite „Protoboard“prie „Arduino“

Prijunkite „Protoboard“prie „Arduino“
Prijunkite „Protoboard“prie „Arduino“
Prijunkite „Protoboard“prie „Arduino“
Prijunkite „Protoboard“prie „Arduino“
Prijunkite „Protoboard“prie „Arduino“
Prijunkite „Protoboard“prie „Arduino“

Prijunkite trumpus trumpiklius „Protoboard“laidus prie ilgų korpuso laidų. Likusius laidus lituokite atitinkamai prie įžeminimo bėgio ir 5 V bėgio „Protoboard“.

Užfiksuokite „Protoboard“ant „Arduiono“viršaus. Prijunkite, užsandarinkite ir būsite pasiruošę uogienei!

20 žingsnis: žaiskite su juo

Žaisk su juo!
Žaisk su juo!

Visi jungikliai ir potenciometrai yra visiškai keičiami! užuot naudoję visus tuos potenciometrus, pabandykite kiekvieną iš jų pakeisti foto rezistoriais arba jų deriniais.

Nuorodos: https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/en/Tutorial/Tone

Rekomenduojamas: