Kazalo:

Arduino sintetizator: 20 korakov (s slikami)
Arduino sintetizator: 20 korakov (s slikami)

Video: Arduino sintetizator: 20 korakov (s slikami)

Video: Arduino sintetizator: 20 korakov (s slikami)
Video: ПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4] 2024, Julij
Anonim
Arduino sintetizator
Arduino sintetizator

Arduino lahko oddaja zvok skozi knjižnico, ki je bila razvita, imenovana Tonska knjižnica. Arduino Synthesizer je z ustvarjanjem vmesnika in programa, ki lahko pokliče določene vrednosti za izhod v avdio izhod, robustno orodje za izdelavo osnovnega stroja za hrup. Uporablja tehnike zrnate sinteze za ustvarjanje značilnega zvoka, ki je lahko zelo zabaven za glasbenike, umetnike, beljakovine in ljubitelje.

1. korak: Kako deluje

Kako deluje
Kako deluje

Zvok nastane z vedno znova predvajanjem istega zvočnega zrna ali vzorcev (majhnih kosov od 1 do 50 ms) pri zelo visoki hitrosti. Naša ušesa in možgani to spremenijo v slišni hibrid stopnje ponavljanja in prvotnega zrna in sliši se kot stalen ton.

Zrno je sestavljeno iz dveh trikotnih valov z nastavljivo frekvenco in nastavljivo hitrostjo razpada. Hitrost ponavljanja nastavi druga kontrola.

2. korak: Materiali in orodja

Materiali in orodja
Materiali in orodja
Materiali in orodja
Materiali in orodja
Materiali in orodja
Materiali in orodja

Za izdelavo tega projekta boste potrebovali naslednje stvari.

Deli:

(5X) potenciometer 5K (5X) gumbi potenciometra (3X) LED (1X) stikalo SPDT (1X) svetlobno odvisen foto upor (1X) Arduino (1X) Arduino protoboard (1X) taktilno stikalo (1X) projektno ohišje (1X) 1/ 8 -palčni avdio priključek (1X) veliko polnovredne žice (1X) termoskrčljiva (1X) plošča (1X) mostična žica (3X) 10K ohmski upori (3X) 220 uporov (1X) 9V baterija (1X) 9V sponka za baterijo (1X) koaksialni DC vtič velikosti M

Orodja:

  • spajkalnik
  • spajkanje
  • tok
  • lepilo
  • multimeter
  • vrtalnik

Korak: Koda, vezje in napajanje

Koda, vezje in napajanje
Koda, vezje in napajanje
Koda, vezje in napajanje
Koda, vezje in napajanje

Kodi za Arduino sem priložil to navodilo. Za nalaganje na ploščo potrebujete USB 2.0. Ko naložite kodo iz računalnika, priključite Proto Shield na svoj Arduino.

Ko gre za moč, imate veliko možnosti. Arduino lahko deluje na 9v stensko napajalno steno ali pa uporabite 9V baterijo s sponko za baterijo do koaksialnega DC vtiča velikosti M. Napajate lahko tudi prek kabla USB. Shema vezja je bila narejena s Fritzingom, priložena je bila tudi temu koraku.

4. korak: Uporaba ploščice

Uporaba Breadboard
Uporaba Breadboard
Uporaba Breadboard
Uporaba Breadboard
Uporaba Breadboard
Uporaba Breadboard

Če najprej sestavite vezje, je kasneje veliko lažje prenesti vezje na protokol. Vodite žice od GND in 5 V do tirnic - in + na vaši plošči.

Nato signalne žice iz potenciometrov priključite na analogni vhod 0-4 na Arduinu. Desni in levi stranski vodi bodo povezani z ozemljitveno tirnico in pozitivno tirnico na plošči. Priključitev potenciometrov bo nadzorovala zrnatost, frekvenco in razpad sintetizatorja. Analogno v 0: naklon zrna 1 Analogno v 1: razpad zrna 2 Analogno v 2: razpad zrna 1 Analogno v 3: nagib zrna 2 analogno v 4: pogostost ponavljanja zrn

5. korak: Priključite svoj avdio priključek

Ožičite svoj avdio priključek
Ožičite svoj avdio priključek
Ožičite svoj avdio priključek
Ožičite svoj avdio priključek

Spajkajte žice na 1/8 mono avdio vtičnico, zato bodo vaši vodi precej dolgi. Priključite svoj pozitivni vod na PWM ~ 3 na Arduinu. Potrebovali boste 10K ohmski upor med arduino ploščo in pozitivnim kablom vašega avdio priključka. Negativni kabel vtičnice priključite na ozemljitveno tirnico na plošči.

6. korak: Priključite svoj foto upor

Priključite svoj fotografski upor
Priključite svoj fotografski upor

En vod vašega fotorezistorja je priključen neposredno na vašo 5V pozitivno vodilo na plošči, pa tudi na analogni vhod 5 na Arduinu. Drugi vodnik fotorezistorja je priključen na 10K ohmsko odporno ozemljitveno tirnico.

7. korak: Priključite stikalo SPDT

Priključite stikalo SPDT
Priključite stikalo SPDT

Priključite signalni, srednji, vod vašega stikala SPDT na digitalni pin 02 na Arduinu. Preostali vodi so priključeni na ozemljitev in 5V pozitivno tirnico, ki se upre z 10K ohmskim uporom.

8. korak: Priključite stikalo za otip

Ožičite stikalo na dotik
Ožičite stikalo na dotik
Ožičite stikalo na dotik
Ožičite stikalo na dotik

Taktilno stikalo ima štiri vodi. Dovolite stikalu, da prečka most na plošči. Enega od dveh vzporednih nožic priključite na 5V pozitivno vodilo na plošči za kruh, drugega pa na ozemljitveni zatič, odporen na 10K ohmov. Zadnja povezava vašega taktilnega stikala poveže signalno žico med stikalom in digitalnim zatičem 6 na Arduinu.

9. korak: Priključite LED

Priključite LED
Priključite LED

10. korak: Preizkusite

Preizkusite!
Preizkusite!

To je zaključeno vezje. Preizkusite s slušalkami ali se povežite z majhnim zvočnikom. Če uporabljate slušalke, je to mono izhod in bo glasen. Pri vžigu tega sintetizatorja ne postavljajte slušalk neposredno ob uho.

11. korak: Izvrtajte ohišje

Izvrtajte ohišje
Izvrtajte ohišje
Izvrtajte ohišje
Izvrtajte ohišje
Izvrtajte ohišje
Izvrtajte ohišje
Izvrtajte ohišje
Izvrtajte ohišje

Izvrtajte luknje v ohišju projekta za vsako od komponent, ki so bile postavljene na ploščo. Z zlatim peresom sem označil, kje želim svoje luknje.

Izvrtajte pet lukenj za potenciometre. Pet majhnih lukenj v kvadratu za taktilno stikalo. Trije pari majhnih lukenj za vsako LED diodo Dve luknji blizu fotorezistorja. Ena luknja za vaš avdio priključek. Ena dodatna luknja za stikalo SPDT.

12. korak: Začnite dodajati komponente v ohišje

Začnite dodajati komponente v ohišje
Začnite dodajati komponente v ohišje
Začnite dodajati komponente v ohišje
Začnite dodajati komponente v ohišje

Pet potenciometrov napeljite skozi izvrtane luknje in jih pritrdite na svoje mesto.

Korak: Dodajte preostale komponente

Dodajte preostale komponente
Dodajte preostale komponente
Dodajte preostale komponente
Dodajte preostale komponente

Pritrdite LED, stikalo SPDT, taktilno stikalo, avdio priključek in fotorezistor. Košček vročega lepila je odlično deloval pri hitri montaži vseh teh komponent.

Korak 14: Priključite avdio priključek na protoboard

Priključite avdio priključek na protoboard
Priključite avdio priključek na protoboard
Priključite avdio priključek na protoboard
Priključite avdio priključek na protoboard
Priključite avdio priključek na protoboard
Priključite avdio priključek na protoboard

Naslednjih nekaj korakov opisuje, kako premakniti vezje z matične plošče na protoboard. Ker so vse vaše komponente pritrjene na ohišje, bo žice od komponent do plošče enostavno speljati.

Spajkalne žice spajkajte na vse komponente v ohišju z uporabo rdečih in črnih žic za označevanje pozitivnih in negativnih kablov. Na Protoboard -u priključite eno žico na digitalni zatič 3 in jo spajkajte, speljite mostično žico na sredino plošče, tako da lahko prekinete linijo z istim 10K ohmskim uporom iz plošče. Ko jih spajkate, pazite, da na ploščo spustite dovolj spajkanja, da žico priključite na upor.

Korak 15: Spajkajte upornike za foto upor, taktilno stikalo in stikalo SPDT

Spajkajte v uporih za foto upor, stikalo na dotik in stikalo SPDT
Spajkajte v uporih za foto upor, stikalo na dotik in stikalo SPDT

Dve mostični žici podaljšajte s talne tirnice in mostično žico s pozitivne tirnice do sredine plošče. Povežite se s preostalimi 10K ohmskimi upori.

Priključite majhno mostično žico iz Analoga 5, ki bo potekala na vodi fotografskega upora.

Korak 16: Spajite svoje LED diode na svoje mesto

Spajajte svoje LED diode na svoje mesto
Spajajte svoje LED diode na svoje mesto

Priključite 3 220 ohmske upornike na nožice 9-11 na Protoboard-u, druge konce uporov potopite v odprte luknje na protoboard-u in te žice spajkajte na LED diode.

Marjetica priveže ozemljitvene žice za LED diode, nato pa eno samo ozemljitveno žico speljite nazaj do ozemljitvene tirnice na Protoboardu.

Korak 17: Priključite potenciometre na protoboard

Potenciometre priključite na Protoboard
Potenciometre priključite na Protoboard

Marjetica skupaj poveže pozitivni in ozemljitveni kabel s potenciometrov, nato pa ju vstavite v ustrezne tirnice na protoboardu.

Signalne žice potenciometrov priključite na Analog 0-4, gumbe za zrnje in frekvenco sem držal v prvi vrsti gumbov, pod njimi pa gumbi za sinhronizacijo. Spet se signalne žice ustrezno sinhronizirajo: Analogno v 0: naklon zrna 1 Analogno v 1: razpad zrna 2 Analogno v 2: razpad zrna 1 Analogno v 3: naklon 2 zrnca Analogno v 4: frekvenca ponavljanja zrn

18. korak: Pritrdite gumbe na potenciometre

Pritrdite gumbe na potenciometre
Pritrdite gumbe na potenciometre

Izklopite vse potenciometre, nato poravnajte črto na gumbu z ničelnim položajem na gredi potenciometra.

Z majhnim ploskim izvijačem pritrdite gumbe potenciometra.

19. korak: Protoboard povežite z Arduinom

Protoboard povežite z Arduinom
Protoboard povežite z Arduinom
Protoboard povežite z Arduinom
Protoboard povežite z Arduinom
Protoboard povežite z Arduinom
Protoboard povežite z Arduinom

Kratke mostične žice na Protoboard -u povežite z dolgimi vodi v ohišju. Ostale žice spajkajte na ozemljitveno tirnico oziroma 5V tirnico na protoboru.

Protoboard pritrdite na mesto Arduiona. Priključite ga, zaprite in pripravljeni ste na zagozd!

20. korak: Igrajte se z njim

Igrajte se z njim!
Igrajte se z njim!

Vsa stikala in potenciometri so popolnoma zamenljivi! namesto da uporabite vse te potenciometre, poskusite vsakega od njih zamenjati s foto upori ali kombinacijami obeh.

Sklici: 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

Priporočena: