Kazalo:
- 1. korak: Materiali
- 2. korak: Ožičite ploščico
- 3. korak: Koda
- 4. korak: Ustvarjanje končnega izdelka
- 5. korak: Preizkusite
Video: Arduino Synth / Tone Generator: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
To je Synth / Tone Generator, ki uporablja ukaz Tone, ki je domač v Arduinu. Ima 12 posameznih tipk, ki jih je mogoče nastaviti za predvajanje katere koli frekvence kvadratnega vala. Ima možnost premikanja oktav gor in dol z gumbom. Ima tudi drugi Arduino, ki bo ustvaril "utrip" in lahko premikate po vsakem utripu in s potenciometrom prilagajate tempo utripa. Oddaja na en sam zvočnik. Morda bo videti zapleteno, vendar je pravzaprav precej preprosto in zvoke lahko prilagodite tako, da spremenite kodo.
1. korak: Materiali
- 2 Arduino Unos
- 17 1 kΩ uporov
- 1 50kΩ potenciometer
- 16 taktnih stikal (gumbi)
- 1 4Ω zvočnik
- 1 9V baterija
- Veliko žice
Če želite spajkati zadnjo ploščo in narediti končni izdelek, kot je moj, boste tudi potrebovali
- 1 Protoboard
- 2 28 -polne vtičnice
- Moški in ženski voditelji
- 1 5V regulator
- 1 47 uF kondenzator
- 2 kristali 16 Mhz
- 2 Stikala za vklop/izklop
- Igralna tipkovnica, s katere lahko odstranite ključe
2. korak: Ožičite ploščico
Z zgornjo sliko ustvarite vezje na plošči.
Za prvi kavelj arduino se 12 takt preklopi na zatiče 13-2, vsak s svojim izvlečnim uporom. Na enak način priključite še 2 stikala na A5 in A4. Zadnja stvar za priključitev je zvočnik. En konec priključite na ozemljitev, drugi konec pa na pin 0.
Za drugi arduino kavelj 2 preklopite na pin 9 in 10 na enak način kot prej. 50k potenciometer priključite na pin A0, 5V in z 1k uporom na maso. Nazadnje priključite pin 8 na isto žico na zvočniku, ki ste jo izvedli na pin 0 na prvem arduinu. Ne pozabite povezati razlogov obeh arduinov skupaj.
3. korak: Koda
Nato naložite kodo tonske tipkovnice v prvi arduino in kodo oddelka za ritem v drugi ardunio. Če kode ne želite naložiti, poskusite začasno odklopiti zvočnik in poskusite znova.
Večino stvari sem razložil v sami kodi, zato vam bom pokazal, kako spremeniti različne stvari, da dosežete različne zvoke.
Če želite spremeniti frekvenco vsake tipke na tipkovnici, morate spremeniti številko v ukazu Tone v kodi Tone Keyboard (številko, ki jo spremenite, označim krepko spodaj)
če (cN == VISOKO)
{ton (0, (16,35 * oktava)); }
Privzeto sem nastavil osnovne frekvence glasbenih not, vendar jih lahko spremenite v karkoli želite.
Če želite spremeniti utripe/ritme, morate spremeniti kodo oddelka za ritem. Podobno kot tonsko kodo morate le spremeniti frekvenco (krepko spodaj) in spremenila bo, katero noto naj predvaja. Če želite ritmu dodati še dodatne note, lahko dodate še eno zakasnitev in ton.
if (vzorec == 1) {ton (8, 55, sensorHalf);
zakasnitev (sensorValue);
ton (8, 58,27, sensorFourth);
zakasnitev (sensorHalf);
ton (8, 58,27, sensorFourth);
zakasnitev (sensorHalf); }
Lahko se obrnete na zgornjo lestvico, ki vsebuje frekvence za vsako glasbeno noto v vsaki oktavi, tako da lahko ustvarite lasten ritem.
4. korak: Ustvarjanje končnega izdelka
Ta korak ni obvezen, če pa želite narediti to, kar sem storil, boste morali spajkati ploščo z obema mikrokontrolerjema. Vse, kar morate storiti, je, da vzamete IC z plošče arduino in jih spajkate na prazen tiskani tiskalnik (uporabite vtičnice). Edino, kar morate storiti, je, da povežete 16MHz kristal med zatiči 9 in 10 na vsakem IC. Za napajanje tokokroga morate iz akumulatorja stopiti 9V iz regulatorja 5V. Kondenzator 47uF postavite med 5 V in maso, da ohranite stabilnost izhoda. Ozemljitev je pin 8 in 5V je pin 7 na IC. Oglejte si diagram Pinout, da vidite, kateri zatiči na IC ustrezajo digitalnim zatičem. Večinoma gre samo za vzemanje vezja na plošči in njegovo premikanje na tiskano vezje. Uporaba glav lahko vzame dodaten čas za spajkanje, vendar bo bistveno olajšalo odpravljanje težav, zato vam svetujem, da jih uporabite. Za ustvarjanje tipk sem razstavil staro igralno tipkovnico in pod vsako tipko postavil stikala za taktiranje. Ko končate z ustvarjanjem vsakega kosa, lahko zanj ustvarite etui. Pravkar sem vroče zlepil vse na nekaj lesa, vendar bi lahko izgledal veliko bolje kot moj, če bi hotel.
5. korak: Preizkusite
Zdaj se lahko zabavate s svojim novim sintetizatorjem. Ima samo 1 notno polifonijo, tako da lahko predvajate samo preproste pesmi, vendar z vklopljenim ritmičnim odsekom lahko ustvarite nekaj res kul zvokov. Zabavaj se!
Priporočena:
7-stopenjski nizkotonski zvočnik RGB, ki reagira na nizke tone: 5 korakov
7-stopenjski nizkotonski zvočnik RGB, ki reagira na nizke tonove: Osnovna ideja: Vedno sem želel povezati žice do svojega nizkotonca, vendar sem bil okleval pri tem, ker ima veliko ljudi različna mnenja o tem, kako to narediti. Nekateri ga priklopijo neposredno na nizkotonec, drugi pa kupijo krmilnike, ki reagirajo na raven zvoka. A
Kako ustvariti tone z Arduinom: 3 koraki
Kako ustvariti tone z Arduinom: V tem navodilu sem naredil vezje, ki ustvarja ton z Arduinom. Zelo rad imam preproste in hitre gradnje projektov. Tukaj je preprost projekt te vrste. To je projekt predstave in pripovedovanja, ki sem ga naredil natančno z dokumentacijo iz Arduino websi
Generator: Fidget Spinner Generator 3 v 1: 3 korakih
Generator: Fidget Spinner Generator 3 v 1: generator fidget spinner 3 v 1 - zdaj lahko konfigurirate svoj fidget spinner generator (tri izbire), mikro generator uporablja 3 neodimske krogle in 3 neodimske diske (LED in majhno tuljavo manj) Poiščite nas NA INSTAGRAM -u si oglejte preprosto električno
Glasbeni generator, ki temelji na vremenskih pogojih (Midi generator na osnovi ESP8266): 4 koraki (s slikami)
Glasbeni generator, ki temelji na vremenskih pogojih (Midi Generator na osnovi ESP8266): Pozdravljeni, danes vam bom razložil, kako narediti lasten mali glasbeni generator na osnovi vremena. Temelji na ESP8266, ki je podoben Arduinu in se odziva na temperaturo, dež in intenzivnost svetlobe. Ne pričakujte, da bo naredil cele pesmi ali akord progr
Generator - DC generator z uporabo trstičnega stikala: 3 koraki
Generator - enosmerni generator z uporabo Reed stikala: Enostavni DC generator Generator enosmernega toka (DC) je električni stroj, ki pretvarja mehansko energijo v elektriko z enosmernim tokom. spremembe