Sadržaj:
- Korak 1: Materijali
- Korak 2: Ožičite pločicu
- Korak 3: Kôd
- Korak 4: Stvaranje konačnog proizvoda
- Korak 5: Isprobajte
Video: Arduino Synth / Tone Generator: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Ovo je Synth / Tone Generator koji koristi naredbu Tone koja je izvorna za Arduino. Ima 12 zasebnih tipki koje se mogu postaviti za reprodukciju bilo koje frekvencije kvadratnog vala. Ima mogućnost pomicanja gore -dolje po oktavama pomoću gumba. Također ima drugi Arduino koji će generirati "ritam", a možete se kretati kroz svaki ritam i prilagođavati tempo takta pomoću potenciometra. Izlazi na jedan zvučnik. Možda izgleda komplicirano, ali zapravo je prilično jednostavno za izradu, a zvukove možete prilagoditi promjenom koda.
Korak 1: Materijali
- 2 Arduino Unos
- 17 1kΩ otpornika
- 1 Potenciometar od 50 kΩ
- 16 taktičkih prekidača (tipke)
- 1 4Ω zvučnik
- 1 9V baterija
- Puno žice
Ako želite lemiti završnu ploču i napraviti konačni proizvod poput mog, također će vam trebati
- 1 Protoboard
- 2 28 utičnice
- Muški i ženski zaglavlji
- 1 5V regulator
- 1 47 uF kondenzator
- 2 kristala od 16 Mhz
- 2 Prekidači za uključivanje/isključivanje
- Tipkovnica s igračkama s koje možete ukloniti ključeve
Korak 2: Ožičite pločicu
Koristeći gornju sliku stvorite krug na ploči.
Za prvu arduino kuku 12 takt se prebacuje do pinova 13-2 svaki sa svojim vlačnim otpornikom. Na isti način spojite još 2 prekidača na A5 i A4. Zadnja stvar za povezivanje je zvučnik. Spojite jedan kraj na masu, a drugi kraj na pin 0.
Za drugu arduino kuku 2 se prebacuju na pin 9 i 10 na isti način kao i prije. Spojite 50k potenciometar na pin A0, 5V, a s 1k otpornikom na masu. Na kraju spojite pin 8 na istu žicu na zvučniku kao i pin 0 na prvom arduinu. Ne zaboravite spojiti uzemljenje oba arduina zajedno.
Korak 3: Kôd
Zatim prenesite kôd tipkovnice tonova na prvi arduino, a kod odjeljka za ritam na drugi ardunio. Ako se kôd ne želi učitati, pokušajte privremeno isključiti zvučnik i pokušajte ponovno.
Većinu sam stvari objasnio u samom kodu pa ću vam samo pokazati kako promijeniti različite stvari kako biste postigli različite zvukove.
Da biste promijenili učestalost svake tipke na tipkovnici, morate promijeniti broj u naredbi Tone u kodu Tonske tipkovnice (ispod stavljam podebljani broj koji mijenjate)
ako (cN == VISOKO)
{ton (0, (16,35 * oktava)); }
Prema zadanim postavkama postavio sam osnovnu frekvenciju glazbenih nota, ali možete ih promijeniti na što god želite.
Da biste promijenili ritmove/ritmove, morate promijeniti kôd odjeljka za ritam. Slično kodu tona, sve što trebate učiniti je promijeniti frekvenciju (podebljano u nastavku) i ona će promijeniti koju notu svirati. Možete dodati još jednu odgodu i ton ako želite dodati još nota u ritam.
if (uzorak == 1) {ton (8, 55, sensorHalf);
kašnjenje (sensorValue);
ton (8, 58,27, sensorFourth);
kašnjenje (sensorHalf);
ton (8, 58,27, sensorFourth);
kašnjenje (sensorHalf); }
Možete se pozvati na gornju tablicu koja ima frekvencije za svaku glazbenu notu u svakoj oktavi kako biste mogli stvoriti vlastiti ritam.
Korak 4: Stvaranje konačnog proizvoda
Ovaj korak nije obavezan, ali ako želite učiniti ono što sam učinio, morat ćete lemiti ploču s oba mikro kontrolera na njoj. Sve što trebate učiniti je skinuti IC -ove s arduino ploče i lemiti ih na praznu tiskanu ploču (trebali biste koristiti utičnice). Jedino dodatno što morate učiniti je spojiti 16MHz kristal između pinova 9 i 10 na svakom IC -u. Morate koristiti regulator od 5 V kako biste sišli s 9 V iz baterije za napajanje kruga. Stavite kondenzator od 47uF između 5 V i masu kako bi izlaz ostao stabilan. Uzemljenje je pin 8, a 5V je pin 7 na IC -u. Pogledajte dijagram Pinout da vidite koje pinove na IC -u odgovaraju digitalnim pinovima. Uglavnom se samo uzima krug na ploči i premješta na PCB. Korištenje zaglavlja moglo bi oduzeti dodatno vrijeme za lemljenje, ali će znatno olakšati rješavanje problema pa ih savjetujem da ih koristite. Za kreiranje ključeva rastavio sam staru igračku tipkovnicu i stavio prekidače za taktiziranje ispod svake tipke. Nakon što dovršite stvaranje svakog komada, možete stvoriti kućište za njega. Samo sam vruće zalijepila sve na neko drvo, ali ako želite, možete učiniti da izgleda puno bolje od mog.
Korak 5: Isprobajte
Sada se možete zabaviti sa svojim novim sintetizatorom. Ima samo 1 notnu polifoniju pa možete svirati samo jednostavne pjesme, ali s uključenom sekcijom za ritam možete ispuštati neke jako cool zvukove. Zabavi se!
Preporučeni:
Synth Bending Synth: 14 koraka (sa slikama)
Sound Bending Synth: Već sam napravio nekoliko strojeva za savijanje zvuka (pogledajte donje veze do "ibles"). Ovaj put sam dodao modul za reverb i pojačalo koji vam zaista daje cijeli niz zvukova za igru. Osim toga, modul diktafona koji se koristi u
Generator: Fidget Spinner Generator 3 u 1: 3 koraka
Generator: Fidget Spinner Generator 3 u 1: generator fidget spinner -a 3 u 1 - sada možete konfigurirati svoj fidget spinner generator (tri izbora) mikrogenerator koristi 3 neodimijske kugle i 3 neodimijska diska (LED i mala zavojnica manje) Pronađite nas NA INSTAGRAM -u i pogledajte jednostavan električni
Izgradimo SN76489 USB MIDI Synth s Arduino Nano: 7 koraka
Izgradimo SN76489 USB MIDI sintisajzer s Arduino Nano: Jeste li ikada željeli napraviti vlastiti sintisajzer temeljen na starim melodijama iz 80-ih? Pustite jednostavne polifone melodije koje zvuče baš kao da su zvučale ove stare video igre Sega Master System i Megadrive? Imam, pa sam naručio nekoliko čipova SN76489 iz eb -a
Glazbeni generator temeljen na vremenu (Midi generator temeljen na ESP8266): 4 koraka (sa slikama)
Glazbeni generator temeljen na vremenu (Midi Generator temeljen na ESP8266): Bok, danas ću vam objasniti kako napraviti vlastiti mali glazbeni generator temeljen na vremenu. Baziran je na ESP8266, koji je poput Arduina, a reagira na temperaturu, kišu i intenzitet svjetla. Ne očekujte da će to učiniti cijele pjesme ili akorde
Generator - DC generator pomoću Reed prekidača: 3 koraka
Generator - DC generator pomoću Reed sklopke: Jednostavni DC generator Generator istosmjerne struje (DC) je električni stroj koji pretvara mehaničku energiju u istosmjernu struju. Važno: Generator istosmjerne struje (DC) može se koristiti kao istosmjerni motor bez ikakvih konstrukcija promjene