Sisällysluettelo:

Arduino -syntetisaattori: 20 vaihetta (kuvilla)
Arduino -syntetisaattori: 20 vaihetta (kuvilla)

Video: Arduino -syntetisaattori: 20 vaihetta (kuvilla)

Video: Arduino -syntetisaattori: 20 vaihetta (kuvilla)
Video: Легендарное красивое слоумо/#Shorts 2024, Heinäkuu
Anonim
Arduino -syntetisaattori
Arduino -syntetisaattori

Arduino pystyy tuottamaan ääntä kirjaston kautta, joka on kehitetty nimeltä Tone Library. Luomalla käyttöliittymän ja ohjelman, joka voi kutsua tiettyjä arvoja äänilähtöön, Arduino -syntetisaattori on vankka työkalu alkeellisen melukoneen luomiseen. Se käyttää rakeisia synteesitekniikoita luodakseen erottuvan äänen, joka voi olla hauskaa muusikoille, taiteilijoille, tinkereille ja harrastajille.

Vaihe 1: Näin se toimii

Kuinka se toimii
Kuinka se toimii

Ääni syntyy toistamalla samaa äänimaailmaa tai näytteitä (pieniä noin 1–50 ms: n kappaleita) yhä uudelleen ja uudelleen erittäin suurella nopeudella. Korvamme ja aivomme muuttavat tämän kuultavaksi hybridiksi toistotaajuudesta ja alkuperäisestä viljasta, ja se kuulostaa jatkuvalta ääneltä.

Vilja koostuu kahdesta kolmionmuotoisesta aallosta, joilla on säädettävä taajuus ja säädettävä hajoamisnopeus. Toistotaajuus asetetaan toisella säätimellä.

Vaihe 2: Materiaalit ja työkalut

Materiaalit ja työkalut
Materiaalit ja työkalut
Materiaalit ja työkalut
Materiaalit ja työkalut
Materiaalit ja työkalut
Materiaalit ja työkalut

Tämän projektin toteuttamiseksi tarvitset seuraavat asiat.

Osat:

(5X) 5K potentiometri (5X) Potentiometrin nupit (3X) LEDit (1X) SPDT -kytkin (1X) Valosta riippuvainen valokuvavastus (1X) Arduino (1X) Arduino Protoboard (1X) Kosketuskytkin (1X) Projektikotelo (1X) 1/ 8 ääniliitin (1X) paljon kiinteää johdinta (1X) lämpökutistuva (1X) leipälauta (1X) hyppyjohdin (3X) 10K ohmin vastukset (3X) 220 vastusta (1X) 9V akku (1X) 9V akun pidike (1X) koon M koaksiaalinen tasavirtapistoke

Työkalut:

  • juotin
  • juottaa
  • virtaus
  • liima
  • yleismittari
  • porata

Vaihe 3: Koodi, piirikaavio ja virta

Koodi, piirikaavio ja teho
Koodi, piirikaavio ja teho
Koodi, piirikaavio ja teho
Koodi, piirikaavio ja teho

Olen liittänyt Arduinon koodin tähän ohjeeseen. Tarvitset USB 2.0: n ladataksesi sen levyllesi. Kun olet ladannut koodin tietokoneeltasi, jatka ja kiinnitä Proto Shield Arduinoosi.

Sinulla on monia vaihtoehtoja vallan suhteen. Arduino pystyy toimimaan 9 voltin seinävirtalähteellä, tai voit käyttää 9 V: n akkua, jossa on akkukiinnike, M -koaksiaaliseen tasavirtapistokkeeseen. Voit myös kytkeä virran USB -kaapelilla. Kytkentäkaavio on tehty Fritzingillä, se on myös liitetty tähän vaiheeseen.

Vaihe 4: Leipälevyn käyttäminen

Leipälevyn käyttäminen
Leipälevyn käyttäminen
Leipälevyn käyttäminen
Leipälevyn käyttäminen
Leipälevyn käyttäminen
Leipälevyn käyttäminen

Käyttämällä leipälautaa ensin piirin rakentamiseen on paljon helpompaa siirtää piiri Protoboardiin myöhemmin. Vie johdot GND: stä ja 5 V: sta leipälevyn - ja + -kiskoihin.

Kytke sitten potentiometrien signaalijohdot Arduinon analogiseen tuloon 0-4. Oikea ja vasen sivujohto yhdistetään maadoituskiskoon ja leipälevyn positiiviseen kiskoon. Potentiometrien liittäminen ohjaa syntetisaattorin rakeisuutta, taajuutta ja hajoamista. Analoginen 0: Vilja 1 sävel Analoginen 1: Vilja 2 rappeutuminen Analoginen 2: Vilja 1 rappeutuminen Analoginen 3: Vilja 2 väylä Analoginen 4: Viljan toistotaajuus

Vaihe 5: Kytke ääniliitäntä

Kytke ääniliitäntä
Kytke ääniliitäntä
Kytke ääniliitäntä
Kytke ääniliitäntä

Liitä johdot 1/8 tuuman monoääniliitäntään, tee johdot melko pitkiksi. Liitä positiivinen johto AWD ~ 3: een Arduinolla. Tarvitset 10K ohmin vastuksen arduino -levyn ja ääniliittimen positiivisen johtimen välille. Liitä pistokkeen miinusjohto leipälevyn maadoituskiskoon.

Vaihe 6: Kytke valoresistori

Liitä valoresistori
Liitä valoresistori

Yksi valoresistorin johto on kytketty suoraan 5 V: n positiiviseen kiskoon leipälevyllä ja analogiseen tuloon 5 Arduinossa. Valoresistorin toinen johto on kytketty 10 K ohmin vastustuskykyiseen maadoituskiskoon.

Vaihe 7: Liitä SPDT -kytkin

Liitä SPDT -kytkin
Liitä SPDT -kytkin

Liitä SPDT -kytkimen signaali, keskijohto, johto Arduinon digitaaliseen nastaan 02. Loput johtimet on kytketty maahan ja 5 V: n positiivinen kisko, jota vastustaa 10 K ohmin vastus.

Vaihe 8: Kytke kosketuskytkin

Kytke kosketuskytkin
Kytke kosketuskytkin
Kytke kosketuskytkin
Kytke kosketuskytkin

Kosketuskytkimessä on neljä johtoa. Anna kytkimen ulottua leipälaudan sillan yli. Kytke toinen kahdesta rinnakkaisesta nastasta 5 V: n positiiviseen kiskoon leipälevyllä ja toinen 10 K ohmin vastustuskykyiseen maadoitusnastaan. Kosketuskytkimen viimeinen liitäntä yhdistää signaalijohdon kytkimen ja Arduinon digitaalisen nastan 6 väliin.

Vaihe 9: Yhdistä LEDit

Liitä LEDit
Liitä LEDit

Vaihe 10: Testaa

Testaa!
Testaa!

Tämä on valmis leipälautapiiri. Testaa kuulokkeilla tai liitä pieni kaiutin. Jos käytät kuulokkeita, tämä on monoääni ja se on kovaa. Älä aseta kuulokkeita suoraan korvan lähelle, kun käynnistät tämän syntetisaattorin.

Vaihe 11: Poraa kotelo

Poraa kotelo
Poraa kotelo
Poraa kotelo
Poraa kotelo
Poraa kotelo
Poraa kotelo
Poraa kotelo
Poraa kotelo

Poraa projektin koteloon reikiä jokaiselle leipälevyyn sijoitetulle osalle. Käytin kullanväristä kynää merkitsemään mihin halusin reikäni.

Poraa viisi reikää potentiometreille. Viisi pientä reikää neliössä kosketuskytkintä varten. Kolme paria pieniä reikiä kullekin LEDille Kaksi reikää lähellä toisiaan valovastukselle. Yksi reikä ääniliitäntään. Yksi lisäreikä SPDT -kytkimelle.

Vaihe 12: Aloita komponenttien lisääminen koteloon

Aloita komponenttien lisääminen koteloon
Aloita komponenttien lisääminen koteloon
Aloita komponenttien lisääminen koteloon
Aloita komponenttien lisääminen koteloon

Pujota viisi potentiometriä porattujen reikien läpi ja kiinnitä ne sitten paikalleen.

Vaihe 13: Lisää loput komponentit

Lisää loput komponentit
Lisää loput komponentit
Lisää loput komponentit
Lisää loput komponentit

Kiinnitä LED -valot, SPDT -kytkin, kosketuskytkin, ääniliitäntä ja valovastus paikalleen. Kuuma liima toimi hyvin kaikkien näiden komponenttien nopeaan asentamiseen.

Vaihe 14: Kytke ääniliitin protoboardiin

Kytke ääniliitin protoboardiin
Kytke ääniliitin protoboardiin
Kytke ääniliitin protoboardiin
Kytke ääniliitin protoboardiin
Kytke ääniliitin protoboardiin
Kytke ääniliitin protoboardiin

Seuraavissa vaiheissa kuvataan, kuinka piiri siirretään leipälevyltä Protoboardille. Koska kaikki komponentit on kiinnitetty koteloon, johtojen kuljettaminen komponenteista kortille on helppoa.

Juotosjohtimet kaikkiin kotelon osiin. Käytä punaista ja mustaa johtoa merkitsemään, mitkä johdot ovat positiivisia ja negatiivisia. Liitä Protoboardissa yksi johto digitaaliseen nastaan 3 ja juota paikalleen, vedä hyppyjohdin levyn keskelle, jotta voit katkaista linjan samalla 10K ohmin vastuksella leipälevyltä. Kun juotat ne paikalleen, varmista, että pudotat tarpeeksi juotosta levylle, jotta lanka voidaan kytkeä vastukseen.

Vaihe 15: Juotto valokuvavastus-, taktiilikytkin- ja SPDT -kytkimen vastuksissa

Juotto valokuvavastus-, taktiilikytkin- ja SPDT -kytkimen vastuksissa
Juotto valokuvavastus-, taktiilikytkin- ja SPDT -kytkimen vastuksissa

Vedä kaksi hyppyjohtoa maadoituskiskosta ja hyppyjohto positiivisesta kiskosta levyn keskelle. Muodosta liitännät jäljellä oleviin 10K ohmin vastuksiin.

Kytke analogisen 5 pieni hyppyjohdin, joka kulkee valokuvavastusvastuksen johtoon.

Vaihe 16: Juottaa LEDit paikoilleen

Juotos LEDit paikalleen
Juotos LEDit paikalleen

Liitä 3 220 ohmin resisotterit Protoboardin nastoihin 9-11, upota vastuksen muut päät protoboardin avoimiin reikiin ja juota sitten nämä johdot sinulle LED-valot.

Ketjuta maadoitusjohdot LED -valoja varten ja vedä sitten yksi maadoitusjohto takaisin Protoboardin maadoituskiskoon.

Vaihe 17: Kytke potentiometrit Protoboardiin

Kytke potentiometrit protoboardiin
Kytke potentiometrit protoboardiin

Ketjuta potentiometrien positiiviset ja maadoitusjohdot yhteen ja aseta ne sitten Protoboardin kiskoihin.

Kytke potentiometrien signaalijohdot analogiseen 0-4, pidin viljan ja taajuuden nupit ensimmäisellä nuppirivillä ja synkronointinupit niiden alapuolella. Signaalijohdot synkronoidaan jälleen vastaavasti: Analoginen 0: Vilja 1 -väli Analoginen 1: Jyvä 2 -hajoaminen Analoginen 2: Vilja 1 -hajoaminen Analoginen 3: Jyvä 2 -askel Analoginen 4: Viljan toistotaajuus

Vaihe 18: Kiinnitä nupit potentiometriisi

Kiinnitä nupit potentiometriisi
Kiinnitä nupit potentiometriisi

Nollaa kaikki potentiometrit ulos ja kohdista sitten nupin viiva potentiometrin akselin nolla -asentoon.

Kiinnitä potentiometrin nupit pienellä litteällä ruuvimeisselillä.

Vaihe 19: Yhdistä Protoboard Arduinoon

Liitä Protoboard Arduinoon
Liitä Protoboard Arduinoon
Liitä Protoboard Arduinoon
Liitä Protoboard Arduinoon
Liitä Protoboard Arduinoon
Liitä Protoboard Arduinoon

Liitä Protoboardin lyhyet hyppyjohtimet kotelon pitkiin johtoihin. Juotos loput johtimet maadoituskiskoon ja 5 V: n kisko Protoboardiin.

Napsauta Protoboard paikalleen Arduionon päälle. Liitä se, sulje se ja olet valmis tukemaan!

Vaihe 20: Pelaa sen kanssa

Leiki sen kanssa!
Leiki sen kanssa!

Kaikki kytkimet ja potentiometrit ovat täysin vaihdettavissa! sen sijaan, että käyttäisit kaikkia näitä potentiometrejä, yritä korvata jokainen niistä valokuvavastuksilla tai näiden yhdistelmillä.

Viitteet: https://blog.lewissykes.info/daves-auduino/ https://code.google.com/p/rogue-code/wiki/ToneLibraryDocumentation https://arduino.cc/en/Tutorial/Tone

Suositeltava: