Sisukord:

Arduino Synth / toonigeneraator: 5 sammu
Arduino Synth / toonigeneraator: 5 sammu

Video: Arduino Synth / toonigeneraator: 5 sammu

Video: Arduino Synth / toonigeneraator: 5 sammu
Video: ARDUINO SYNTHESIZER 2024, November
Anonim
Arduino Synth / toonigeneraator
Arduino Synth / toonigeneraator

See on sünteesi / toonide generaator, mis kasutab Arduinole omast käsklust Tone. Sellel on 12 individuaalset klahvi, mida saab seadistada mängima mis tahes sagedusega ruutlaineid. Sellel on võimalus ühe nupuga kaheksandikku üles ja alla liikuda. Sellel on ka teine Arduino, mis genereerib "löögi" ja saate iga löögi tsükliga ringi liikuda ja potentsiomeetriga löögi tempot reguleerida. See annab väljundi ühele kõlarile. See võib tunduda keeruline, kuid tegelikult on seda üsna lihtne teha ja saate oma helisid koodi muutes kohandada.

Samm: materjalid

  • 2 Arduino Unos
  • 17 1kΩ takistid
  • 1 50 kΩ potentsiomeeter
  • 16 taktilülitit (nuppudega)
  • 1 4Ω kõlar
  • 1 9V aku
  • Palju traati

Kui soovite joota lõppplaati ja valmistada lõpptoote nagu minu, vajate ka

  • 1 Protoboard
  • 2 28 tihvtiga pistikupesad
  • Meeste ja naiste päised
  • 1 5V regulaator
  • 1 47 uF kondensaator
  • 2 16 Mhz kristallid
  • 2 sisse/välja lülitid
  • Mänguklaviatuur võtmete eemaldamiseks

Samm: ühendage leivaplaat

Ühendage leivaplaat juhtmega
Ühendage leivaplaat juhtmega
Ühendage leivaplaat juhtmega
Ühendage leivaplaat juhtmega
Ühendage leivaplaat juhtmega
Ühendage leivaplaat juhtmega

Ülaltoodud pildi abil looge vooluring leivaplaadile.

Esimese arduino konksu puhul lülitub 12 taktilülitit kuni tihvtideni 13-2, millel on oma tõmbetakistus. Ühendage veel 2 lülitit A5 ja A4 -ga samamoodi. Viimane asi, mida ühendada, on kõlar. Ühendage üks ots maandusega ja teine ots tihvtiga 0.

Teise arduino konksu puhul lülitub 2 kuni tihvtideni 9 ja 10 samamoodi nagu varem. Ühendage 50k potentsiomeeter pistikuga A0, 5V ja 1k takistiga maandusega. Lõpuks ühendage tihvt 8 kõlari sama juhtmega, millega ühendasite esimese arduino 0. Ärge unustage ühendada mõlema arduino territoorium.

3. samm: kood

Kood
Kood

Seejärel laadige tooniklaviatuuri kood esimesse arduino ja rütmi sektsiooni kood teise arduniosse. Kui kood ei soovi üles laadida, proovige kõlar ajutiselt lahti ühendada ja proovige uuesti.

Selgitasin enamikku asju koodis endas, nii et näitan teile lihtsalt, kuidas erinevaid asju erinevate helide saavutamiseks muuta.

Klaviatuuri iga klahvi sageduse muutmiseks peate muutma numbrit Tone klaviatuuri koodi käsus Tone (muudetud numbri panen alla paksus kirjas)

kui (cN == KÕRGE)

{toon (0, (16,35 * oktaav)); }

Vaikimisi olen pannud noodide baassageduse, kuid saate neid muuta, kui soovite.

Löökide/rütmide muutmiseks peate muutma rütmi sektsiooni koodi. Sarnaselt toonikoodiga peate vaid muutma sagedust (allpool paksus kirjas) ja see muudab mängitavat nooti. Kui soovite rütmile rohkem märkmeid lisada, saate lisada veel ühe viivituse ja tooni.

if (muster == 1) {toon (8, 55, sensorHalf);

viivitus (sensorValue);

toon (8, 58,27, sensorNeljas);

viivitus (andurpool);

toon (8, 58,27, sensorNeljas);

viivitus (andurpool); }

Oma rütmi loomiseks võite viidata ülaltoodud tabelile, millel on sagedus iga oktaavi iga noodi jaoks.

4. samm: lõpptoote loomine

Lõpptoote loomine
Lõpptoote loomine
Lõpptoote loomine
Lõpptoote loomine
Lõpptoote loomine
Lõpptoote loomine

See samm on valikuline, kuid kui soovite teha seda, mida ma tegin, peate jootma tahvli, millel on mõlemad mikrokontrollerid. Kõik, mida pead tegema, on eemaldada IC -d arduino -plaadilt ja jootma need tühjale PCB -le (peaksite kasutama pistikupesasid). Ainus täiendav asi, mida peate tegema, on ühendada 16Mhz kristall iga IC -i tihvtide 9 ja 10 vahel. Vooluahela toiteks peate akust 9 V maha laadimiseks kasutama 5 V regulaatorit. Pange 47uF kondensaator 5V ja maa vahele, et väljund püsiks stabiilsena. Maandus on tihvti 8 ja 5V on IC 7 pistik. Vaadake Pinout -diagrammi, et näha, millised IC -i tihvtid vastavad digitaalsetele tihvtidele. Enamasti võtab see lihtsalt leivalaua vooluringi ja liigutab selle trükkplaadile. Päiste kasutamine võib jootmiseks võtta rohkem aega, kuid need muudavad tõrkeotsingu palju lihtsamaks, seega soovitan neid kasutada. Võtmete loomiseks võtsin vana mänguasja klaviatuuri lahti ja panin taktilülitid iga klahvi alla. Kui olete iga tüki loomise lõpetanud, saate selle jaoks korpuse luua. Ma lihtsalt liimisin kõik puidule, kuid kui soovite, võite selle minu omast palju paremaks muuta.

Samm: proovige seda

Image
Image

Nüüd saate oma uue süntesaatoriga lõbutseda. Sellel on ainult ühe noodiga polüfoonia, nii et saate mängida ainult lihtsaid laule, kuid kui rütmiosa on sisse lülitatud, saate teha tõeliselt lahedaid helisid. Lõbutse hästi!

Soovitan: