Sadržaj:

Arduino sintetizator: 20 koraka (sa slikama)
Arduino sintetizator: 20 koraka (sa slikama)

Video: Arduino sintetizator: 20 koraka (sa slikama)

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

Arduino može emitirati zvuk kroz biblioteku koja je razvijena pod nazivom Tone Library. Stvaranjem sučelja i programa koji može pozvati određene vrijednosti za izlaz na audio izlaz, Arduino Synthesizer robustan je alat za izradu rudimentarnih strojeva za buku. Koristi tehnike zrnate sinteze za stvaranje osebujnog zvuka koji može biti jako zabavan za glazbenike, umjetnike, majstore i hobiste.

Korak 1: Kako to radi

Kako radi
Kako radi

Zvuk nastaje sviranjem istog zrna zvuka ili uzoraka (malih komada od 1 do 50 ms) uvijek iznova velikom brzinom. Naše uši i mozak to pretvaraju u zvučni hibrid brzine ponavljanja i izvornog zrna, a zvuči kao stalan ton.

Zrno se sastoji od dva trokutasta vala podesive frekvencije i podesive brzine raspadanja. Stopu ponavljanja postavlja druga kontrola.

Korak 2: Materijali i alati

Materijali i alati
Materijali i alati
Materijali i alati
Materijali i alati
Materijali i alati
Materijali i alati

Za izradu ovog projekta trebat će vam sljedeće stvari.

Dijelovi:

(5X) 5K potenciometar (5X) Potenciometarski gumbi (3X) LED diode (1X) SPDT prekidač (1X) Fotootpornik ovisan o svjetlu (1X) Arduino (1X) Arduino protoboard (1X) Taktilni prekidač (1X) Projektno kućište (1X) 1/ 8 Audio utičnica (1X) puno žice od pune jezgre (1X) termoskupljajuća (1X) matična ploča (1X) kratkospojna žica (3X) 10K ohmski otpornici (3X) 220 otpornika (1X) 9V baterija (1X) 9V isječak baterije (1X) koaksijalni istosmjerni utikač veličine M

Alati:

  • lemilica
  • lem
  • fluks
  • ljepilo
  • multimetar
  • bušilica

Korak 3: Kôd, dijagram i napajanje

Kôd, dijagram kruga i napajanje
Kôd, dijagram kruga i napajanje
Kôd, dijagram kruga i napajanje
Kôd, dijagram kruga i napajanje

Priložio sam kod za Arduino ovom Instructable -u. Za postavljanje na ploču trebat će vam USB 2.0. Nakon što prenesete kôd sa svog računala, priključite Proto Shield na svoj Arduino.

Imate mnogo mogućnosti što se tiče moći. Arduino može raditi na zidnom napajanju od 9 V, ili možete koristiti 9 V bateriju sa kopčom za bateriju na koaksijalni istosmjerni utikač veličine M. Također možete napajati putem USB kabela. Dijagram sklopa napravljen je s Fritzingom, također je priložen ovom koraku.

Korak 4: Upotreba tlocrta

Korištenje Breadboard -a
Korištenje Breadboard -a
Korištenje Breadboard -a
Korištenje Breadboard -a
Korištenje Breadboard -a
Korištenje Breadboard -a

Korištenjem matične ploče za prvo stvaranje kruga, kasnije je mnogo lakše prenijeti krug na svoju Protoboard. Provedite žice od GND -a i 5V do - i + tračnica vaše matične ploče.

Zatim spojite signalne žice s potenciometara na analogni ulaz 0-4 na Arduinu. Desni i lijevi bočni vodiči bit će spojeni na uzemljenu tračnicu i pozitivnu vodilicu matične ploče. Priključivanjem potenciometara kontrolirat će se zrnatost, frekvencija i raspad sintisajzera. Analogni u 0: Nagib zrna 1 Analogni u 1: Raspad zrna 2 Analogni u 2: Propad zrna 1 Analogni u 3: Nagib 2 zrna Analogni u 4: Učestalost ponavljanja zrna

Korak 5: Povežite svoj audio priključak

Ožičite svoj audio priključak
Ožičite svoj audio priključak
Ožičite svoj audio priključak
Ožičite svoj audio priključak

Lemite žice na svoju 1/8 mono audio utičnicu, neka vam vodiči budu prilično dugi. Spojite svoj pozitivni vod na PWM ~ 3 na Arduinu. Trebat će vam otpornik od 10K ohma između arduino ploče i pozitivnog voda vašeg audio priključka. Spojite negativni vod svoje utičnice na uzemljenu ploču matične ploče.

Korak 6: Povežite svoj fotootpornik

Spojite svoj fotootpornik
Spojite svoj fotootpornik

Jedan provodnik vašeg fotootpornika spojen je izravno na vašu 5V pozitivnu vodilicu na ploči, kao i na analogni ulaz 5 na Arduinu. Drugi vodič fotootpornika spojen je na 10K ohmsku tračnicu otpornu na tlo.

Korak 7: Spojite SPDT prekidač

Spojite SPDT prekidač
Spojite SPDT prekidač

Spojite signalni, srednji, vod vašeg SPDT prekidača na digitalni pin 02 na Arduinu. Preostali vodiči spojeni su na uzemljenje i pozitivnu tračnicu od 5V koja je otporna na otpornik od 10K ohma.

Korak 8: Ožičite taktilni prekidač

Ožičite taktilni prekidač
Ožičite taktilni prekidač
Ožičite taktilni prekidač
Ožičite taktilni prekidač

Taktilni prekidač ima četiri vodiča. Dopustite prekidaču da prijeđe most na ploči. Spojite jedan od dva paralelna pina na svoju 5V pozitivnu tračnicu na ploči za kruh, a drugi na 10K ohmski uzemljeni pin. Posljednja veza vašeg taktilnog prekidača povezuje signalnu žicu između prekidača i digitalnog pina 6 na Arduinu.

Korak 9: Spojite LED diode

Spojite LED diode
Spojite LED diode

Korak 10: Isprobajte

Testirajte!
Testirajte!

Ovo je dovršeni krug. Testirajte s par slušalica ili se spojite na mali zvučnik. Ako koristite slušalice, ovo je mono izlaz i bit će glasan. Ne stavljajte slušalice izravno u uho pri paljenju ovog sintetizatora.

Korak 11: Izbušite kućište

Izbušite kućište
Izbušite kućište
Izbušite kućište
Izbušite kućište
Izbušite kućište
Izbušite kućište
Izbušite kućište
Izbušite kućište

Izbušite rupe u kućištu projekta za svaku od komponenti koje su stavljene u matičnu ploču. Koristila sam zlatnu olovku za boju da označim gdje želim svoje rupe.

Izbušite pet rupa za potenciometre. Pet malih rupa u kvadratu za taktilni prekidač. Tri para malih rupa za svaku od LED dioda Dvije rupe se zatvaraju zajedno za fotootpornik. Jedna rupa za vaš audio priključak. Jedna dodatna rupa za SPDT prekidač.

Korak 12: Počnite dodavati komponente u kućište

Počnite dodavati komponente u kućište
Počnite dodavati komponente u kućište
Počnite dodavati komponente u kućište
Počnite dodavati komponente u kućište

Provucite pet potenciometara kroz izbušene rupe, a zatim ih pričvrstite na mjesto.

Korak 13: Dodajte ostatak komponenti

Dodajte ostatak komponenti
Dodajte ostatak komponenti
Dodajte ostatak komponenti
Dodajte ostatak komponenti

Učvrstite LED diode, SPDT prekidač, taktilni prekidač, audio utičnicu i fotootpornik. Mrvica vrućeg ljepila odlično je funkcionirala za brzo postavljanje svih ovih komponenti.

Korak 14: Priključite audio priključak na Protoboard

Spojite audio priključak na protoboard
Spojite audio priključak na protoboard
Spojite audio priključak na protoboard
Spojite audio priključak na protoboard
Spojite audio priključak na protoboard
Spojite audio priključak na protoboard

Sljedećih nekoliko koraka opisuje kako premjestiti krug s matične ploče na Protoboard. Budući da su sve vaše komponente pričvršćene na kućište, bit će jednostavno provesti žice od vaših komponenti do ploče.

Lemite olovne žice na sve komponente unutar kućišta, koristeći crvene i crne žice za označavanje pozitivnih i negativnih kabela. Na Protoboard -u spojite jednu žicu na digitalni pin 3 i lemite je na mjesto, povežite kratkospojnu žicu do središta ploče tako da možete prekinuti liniju s istim 10K ohmskim otpornikom s matične ploče. Kada ih lemite na mjesto, pazite da na ploču stavite dovoljno lema da spojite žicu s otpornikom.

Korak 15: Lemljenje u otpornike za fotootpornik, taktilni prekidač i SPDT prekidač

Lemljenje u otpornike za fotootpornik, taktilni prekidač i SPDT prekidač
Lemljenje u otpornike za fotootpornik, taktilni prekidač i SPDT prekidač

Produžite dvije kratkospojne žice sa uzemljene tračnice i kratkospojnu žicu s pozitivne tračnice do sredine ploče. Uspostavite veze s preostalim 10K ohmskim otpornicima.

Spojite malu kratkospojnu žicu iz Analoga 5 koja će ići na vod foto otpornika.

Korak 16: Lemite LED diode na mjesto

Lemite svoje LED diode na mjesto
Lemite svoje LED diode na mjesto

Spojite 3 otpornika od 220 Ohma na pinove 9-11 na Protoboard-u, uvucite ostale krajeve otpornika u otvorene rupe na ploči, a zatim lemite te žice na LED diode.

Daisy lancem povežite žice za uzemljenje LED dioda, a zatim provucite jednu žicu za uzemljenje natrag do uzemljenja na Protoboard -u.

Korak 17: Priključite potenciometre na Protoboard

Priključite potenciometre na Protoboard
Priključite potenciometre na Protoboard

Tratinčica zajedno povezuje pozitivne i uzemljene vodiče s potenciometara, a zatim ih umetnite u odgovarajuće šine na Protoboard -u.

Ožičite signalne žice potenciometara na Analog 0-4, držao sam gumbe za zrnce i frekvenciju na prvom redu gumba, a gumbe za sinkronizaciju ispod njih. Opet se signalne žice sukladno tome sinkroniziraju: Analogno u 0: Nagib zrna 1 Analogno u 1: Propadanje zrna 2 Analogno u 2: Propadanje zrna 1 Analogno u 3: Nagib 2 nagiba Analogno u 4: Učestalost ponavljanja zrna

Korak 18: Pričvrstite ručke na svoje potenciometre

Pričvrstite ručke na svoje potenciometre
Pričvrstite ručke na svoje potenciometre

Izvucite sve potenciometre, a zatim poravnajte liniju na gumbu s nultom pozicijom na vratilu potenciometra.

Pomoću malog odvijača pričvrstite gumbe potenciometra.

Korak 19: Povežite Protoboard s Arduinom

Spojite Protoboard na Arduino
Spojite Protoboard na Arduino
Spojite Protoboard na Arduino
Spojite Protoboard na Arduino
Spojite Protoboard na Arduino
Spojite Protoboard na Arduino

Spojite kratke kratkospojne žice na Protoboardu s dugim vodovima u kućištu. Lemiti preostale žice na uzemljenje, odnosno 5V tračnicu na Protoboard -u.

Postavite Protoboard na mjesto na vrhu Arduiona. Uključite ga, zatvorite i spremni ste za zaglavljivanje!

Korak 20: Igrajte se s tim

Igrajte se s njim!
Igrajte se s njim!

Svi prekidači i potenciometri potpuno su zamjenjivi! umjesto da koristite sve te potenciometre, pokušajte svaki od njih zamijeniti foto otpornicima ili kombinacijama ta dva.

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

Preporučeni: