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, Juli
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 je robustan alat za izradu rudimentarnih strojeva za buku. Koristi tehnike zrnaste sinteze za stvaranje osebujnog zvuka koji može biti jako zabavan za muzičare, umjetnike, majstore i hobiste.

Korak 1: Kako to funkcionira

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 pretvaraju ovo 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 Jack (1X) puno žice od punog jezgra (1X) termoskupljajuća (1X) matična ploča (1X) kratkospojna žica (3X) otpornici 10K ohma (3X) 220 otpornika (1X) 9V baterija (1X) 9V isječak baterije (1X) koaksijalni istosmjerni utikač veličine M

Alati:

  • lemilica
  • lemljenje
  • tok
  • ljepilo
  • multimetar
  • bušilica

Korak 3: Kôd, dijagram i napajanje

Kôd, dijagram kola i napajanje
Kôd, dijagram kola i napajanje
Kôd, dijagram kola i napajanje
Kôd, dijagram kola i napajanje

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

Imate mnogo opcija kada je u pitanju napajanje. Arduino može raditi na zidnom napajanju od 9V, ili možete koristiti 9V bateriju sa kopčom za bateriju na koaksijalni DC utikač veličine M. Napajanje možete vršiti i putem USB kabela. Dijagram kola je napravljen sa Fritzingom, takođe je priložen ovom koraku.

Korak 4: Upotreba tlocrta

Upotreba Breadboard -a
Upotreba Breadboard -a
Upotreba Breadboard -a
Upotreba Breadboard -a
Upotreba Breadboard -a
Upotreba Breadboard -a

Korištenjem matične ploče za prvo stvaranje kruga, mnogo je lakše kasnije prenijeti krug na vašu Protoboard. Provedite žice od GND i 5V do - i + šina 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 šinu i pozitivnu vodilicu matične ploče. Priključivanje potenciometara kontrolirat će zrnatost, frekvenciju i opadanje sintisajzera. Analogno u 0: nagib zrna 1 Analogno u 1: raspad zrna 2 Analogno u 2: raspad zrna 1 analogno u 3: nagib zrna 2 analogno 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 vaš 1/8 mono audio priključak, učinite da vam vodiči budu prilično dugi. Povežite svoj pozitivni provodnik sa 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

Povežite svoj fotootpornik
Povežite svoj fotootpornik

Jedan provodnik vašeg fotootpornika spojen je direktno na vašu 5V pozitivnu šinu na ploči, kao i na analogni ulaz 5 na Arduinu. Drugi provodnik fotootpornika spojen je na uzemljenu šinu otpornu na 10K ohma.

Korak 7: Priključite SPDT prekidač

Priključite SPDT prekidač
Priključite SPDT prekidač

Spojite srednji, srednji, signal vašeg SPDT prekidača na digitalni pin 02 na Arduinu. Preostali vodiči spojeni su na masu, a pozitivna šina od 5V 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 izvoda. Dopustite prekidaču da premosti most na matičnoj ploči. Spojite jedan od dva paralelna pina na svoju 5V pozitivnu šinu na ploči za hljeb, 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

Test It!
Test It!

Ovo je dovršeno kružno kolo. Testirajte sa par slušalica ili se povežite na mali zvučnik. Ako koristite slušalice, ovo je mono izlaz i bit će glasan. Ne stavljajte slušalice direktno pored uha prilikom aktiviranja 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 su blizu 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

Prič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

Priključite audio priključak na protoboard
Priključite audio priključak na protoboard
Spojite audio priključak na Protoboard
Spojite audio priključak na Protoboard
Priključite audio priključak na protoboard
Priključite 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 za 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 vodova. 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. Kad ih zalemite na mjesto, pazite da na ploču stavite dovoljno lema da spojite žicu na otpornik.

Korak 15: Lemite 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 šine i kratkospojnu žicu s pozitivne šine 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 mesto
Lemite svoje LED diode na mesto

Spojite 3 otpornika od 220 Ohma na pinove 9-11 na Protoboard-u, uvucite ostale krajeve otpornika u otvorene rupe na protoboard-u, 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: Povež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 potenciometra na Analog 0-4, držao sam dugmad za zrno i frekvenciju na prvom redu dugmadi, a dugmad za sinhronizaciju ispod njih. Opet, signalne žice se sinkroniziraju u skladu s tim: Analogno u 0: Nagib zrna 1 Analogni u 1: Propadanje zrna 2 Analogni u 2: Opadanje zrna 1 Analogni u 3: Grana 2 nagiba Analogni u 4: Učestalost ponavljanja zrna

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

Pričvrstite dugmad na svoje potenciometre
Pričvrstite dugmad na svoje potenciometre

Izbrišite sve svoje potenciometre, a zatim poravnajte liniju na gumbu s nultom pozicijom na vratilu potenciometra.

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

Korak 19: Povežite Protoboard sa 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 kratkospojnike na Protoboardu s dugim vodovima u kućištu. Lemiti preostale žice na uzemljenje, odnosno 5V šinu 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 ova dva.

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

Preporučuje se: