Sisällysluettelo:

Arduino Synth / Tone Generator: 5 vaihetta
Arduino Synth / Tone Generator: 5 vaihetta

Video: Arduino Synth / Tone Generator: 5 vaihetta

Video: Arduino Synth / Tone Generator: 5 vaihetta
Video: SERGE TRIPLE WAVESHAPER two stages on protoboard using LM3900 quad Norton opamp 2024, Marraskuu
Anonim
Arduino Synth / Tone Generator
Arduino Synth / Tone Generator

Tämä on syntetisaattori / äänigeneraattori, joka käyttää Arduinon alkuperäistä Tone -komentoa. Siinä on 12 yksittäistä näppäintä, jotka voidaan asettaa toistamaan minkä tahansa taajuuden neliöaaltoja. Siinä on mahdollisuus mennä ylös ja alas oktaavia painikkeella. Siinä on myös toinen Arduino, joka tuottaa "lyönnin", ja voit selata jokaista lyöntiä ja säätää lyönnin tahtia potentiometrillä. Se lähettää yhden kaiuttimen. Se saattaa näyttää monimutkaiselta, mutta se on itse asiassa melko yksinkertainen tehdä ja voit muokata ääniä vaihtamalla koodia.

Vaihe 1: Materiaalit

  • 2 Arduino Unoa
  • 17 1 kΩ vastukset
  • 1 50 kΩ potentiometri
  • 16 kosketuskytkintä (painonappia)
  • 1 4Ω kaiutin
  • 1 9V akku
  • Paljon lankaa

Jos haluat juottaa lopullisen levyn ja tehdä lopullisen tuotteen kuin minun, tarvitset myös

  • 1 Protoboard
  • 2 28 nastaa
  • Uros- ja naarasotsikot
  • 1 5V säädin
  • 1 47 uF kondensaattori
  • 2 16 Mhz kiteitä
  • 2 virtakytkintä
  • Lelunäppäimistö avainten poistamiseksi

Vaihe 2: Yhdistä leipälevy

Kiinnitä leipälauta
Kiinnitä leipälauta
Kiinnitä leipälauta
Kiinnitä leipälauta
Kiinnitä leipälauta
Kiinnitä leipälauta

Luo piiri ylläolevan kuvan avulla leipälevylle.

Ensimmäisessä arduino-koukussa 12 kosketinta kytketään nastoihin 13-2, joista jokaisella on oma alasvetovastus. Liitä 2 muuta kytkintä A5: een ja A4: ään samalla tavalla. Viimeinen liitettävä asia on kaiutin. Liitä toinen pää maahan ja toinen pää nastaan 0.

Toisessa arduino -koukussa 2 siirtyy tappeihin 9 ja 10 samalla tavalla kuin ennen. Liitä 50k potentiometri nastaan A0, 5V ja 1k vastuksella maahan. Kytke lopuksi nasta 8 samaan kaiuttimen johtoon, jonka teit nollaan 0 ensimmäisessä arduinossa. Älä unohda yhdistää molempien arduinojen pihoja yhteen.

Vaihe 3: Koodi

Koodi
Koodi

Lataa seuraavaksi Tone Keyboard -koodi ensimmäiseen arduinoon ja Rhythm Section -koodi toiseen ardunioon. Jos koodi ei halua ladata, irrota kaiutin tilapäisesti ja yritä uudelleen.

Selitin suurimman osan asioista itse koodissa, joten näytän vain, kuinka voit muuttaa eri asioita erilaisten äänien saavuttamiseksi.

Jos haluat muuttaa näppäimistön jokaisen näppäimen taajuutta, sinun on muutettava Tone -näppäimistökoodin Tone -komennon numero (laitoin muutetun numeron alle lihavoituna)

jos (cN == KORKEA)

{sävy (0, (16,35 * oktaavi)); }

Oletusarvoisesti olen asettanut nuottien perustaajuuden, mutta voit muuttaa niitä haluamallasi tavalla.

Jos haluat muuttaa lyöntiä/rytmiä, sinun on vaihdettava rytmiosion koodi. Samoin kuin äänikoodi, sinun tarvitsee vain muuttaa taajuutta (lihavoitu alla) ja se muuttaa toistettavaa nuottia. Voit lisätä uuden viiveen ja äänen, jos haluat lisätä rytmiin lisää nuotteja.

if (kuvio == 1) {sävy (8, 55, sensorHalf);

viive (sensorValue);

ääni (8, 58,27, anturi neljäs);

viive (anturiPuoli);

ääni (8, 58,27, anturi neljäs);

viive (anturiPuoli); }

Voit viitata yllä olevaan kaavioon, jossa on taajuudet jokaiselle oktaavin nuotille, jotta voit luoda oman rytmin.

Vaihe 4: Lopputuotteen luominen

Lopputuotteen luominen
Lopputuotteen luominen
Lopputuotteen luominen
Lopputuotteen luominen
Lopputuotteen luominen
Lopputuotteen luominen

Tämä vaihe on valinnainen, mutta jos haluat tehdä sen, mitä tein, sinun on juotettava levy, jossa on molemmat mikro -ohjaimet. Sinun tarvitsee vain ottaa IC: t pois arduino -kortilta ja juottaa ne tyhjään piirilevyyn (sinun tulee käyttää pistorasioita). Sinun on käytettävä 5 V: n säädintä irrottaaksesi 9 V: n paristosta virtalähteen syöttämiseksi. Aseta 47uF kondensaattori 5V: n ja maan väliin, jotta lähtö pysyy vakaana. Maa on nasta 8 ja 5V on nasta 7 IC: ssä. Katso Pinout -kaaviosta, mitkä IC: n nastat vastaavat digitaalisia nastoja. Useimmiten se vain ottaa piirin leipälevyltä ja siirtää sen piirilevylle. Otsikoiden käyttäminen saattaa viedä ylimääräistä aikaa juottamiseen, mutta ne helpottavat vianetsintää paljon, joten suosittelen niiden käyttöä. Avainten luomiseksi purin vanhan lelunäppäimistön ja laitoin kosketusnäppäimet jokaisen näppäimen alle. Kun olet luonut jokaisen kappaleen, voit luoda sille kotelon. Liimasin juuri kaiken puuhun, mutta voit halutessasi saada sen näyttämään paljon paremmalta kuin minun.

Vaihe 5: Testaa se

Image
Image

Nyt voit pitää hauskaa uuden syntetisaattorin kanssa. Siinä on vain yhden nuotin polyfonia, joten voit toistaa vain yksinkertaisia kappaleita, mutta kun rytmiosa on päällä, voit tehdä todella hienoja ääniä. Pidä hauskaa!

Suositeltava: