Sadržaj:
- Korak 1: Kako to funkcionira
- Korak 2: Materijali i alati
- Korak 3: Kôd, dijagram i napajanje
- Korak 4: Upotreba tlocrta
- Korak 5: Povežite svoj audio priključak
- Korak 6: Povežite svoj fotootpornik
- Korak 7: Priključite SPDT prekidač
- Korak 8: Ožičite taktilni prekidač
- Korak 9: Spojite LED diode
- Korak 10: Isprobajte
- Korak 11: Izbušite kućište
- Korak 12: Počnite dodavati komponente u kućište
- Korak 13: Dodajte ostatak komponenti
- Korak 14: Priključite audio priključak na Protoboard
- Korak 15: Lemite u otpornike za fotootpornik, taktilni prekidač i SPDT prekidač
- Korak 16: Lemite LED diode na mjesto
- Korak 17: Povežite potenciometre na Protoboard
- Korak 18: Pričvrstite ručke na svoje potenciometre
- Korak 19: Povežite Protoboard sa Arduinom
- Korak 20: Igrajte se s tim
Video: Arduino sintetizator: 20 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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
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
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
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
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
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
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č
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č
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
Korak 10: Isprobajte
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 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
Provucite pet potenciometara kroz izbušene rupe, a zatim ih pričvrstite na mjesto.
Korak 13: 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
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č
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
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
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
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 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
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:
Sintetizator vode sa MakeyMakey -om i ogrebotinom: 6 koraka (sa slikama)
Sintetizator vode s MakeyMakey -om i grebanjem: Korištenje MakeyMakey -a za pretvaranje različitih materijala u prekidače ili dugmad i na taj način pokretanje pokreta ili zvukova na računaru je fascinantna stvar. Nauči se koji materijal provodi impuls slabe struje i može se izmisliti i eksperimentirati sa
Odličan analogni sintetizator/organ koji koristi samo diskretne komponente: 10 koraka (sa slikama)
Sjajan analogni sintesajzer/organ koji koristi samo diskretne komponente: analogni sintisajzeri su jako cool, ali ih je i prilično teško napraviti. Zato sam želio učiniti jedan što jednostavnijim, tako da njegovo funkcioniranje može biti lako razumljivo. Da biste radili, vi potrebno vam je nekoliko osnovnih podkrugova: jednostavan oscilator sa otporom
Moj prvi sintetizator: 29 koraka (sa slikama)
Moj prvi sintisajzer: Dječji sintisajzer nastao je dok sam sjedio pogrbljen nad zamršenim neredom žica sintisajzera. Moj prijatelj Oliver je došao, procijenio situaciju i rekao: "Znate da ste uspjeli napraviti najsloženiju dječju igračku na svijetu." Dok je moj početni r
Fono -hronoksil - sintetizator od 360 stepeni: 3 koraka (sa slikama)
Fono -hronoksil - sintetizator od 360 stepeni: Skulptor Julien Signolet iz Pariza i muzičar Mathias Durand obratio mi se radi interaktivne zvučne instalacije u Parc Floral u Parizu za Nuit Blanche 2019. Instalacija bi bila vani i ne bih bio prisutan tokom unutra u
Arduino MIDI Chiptune sintetizator: 7 koraka (sa slikama)
Arduino MIDI Chiptune Synthesizer: Oživite zabavu rane muzike za računarske igre s autentičnim 8-bitnim chiptune sintetizatorom, kojim možete kontrolirati MIDI iz udobnosti bilo kojeg modernog DAW softvera. Ovaj jednostavan sklop koristi Arduino za pogon AY-3- 8910 programabilnih generatora zvuka