Sisällysluettelo:
- Vaihe 1: Näin se toimii
- Vaihe 2: Materiaalit ja työkalut
- Vaihe 3: Koodi, piirikaavio ja virta
- Vaihe 4: Leipälevyn käyttäminen
- Vaihe 5: Kytke ääniliitäntä
- Vaihe 6: Kytke valoresistori
- Vaihe 7: Liitä SPDT -kytkin
- Vaihe 8: Kytke kosketuskytkin
- Vaihe 9: Yhdistä LEDit
- Vaihe 10: Testaa
- Vaihe 11: Poraa kotelo
- Vaihe 12: Aloita komponenttien lisääminen koteloon
- Vaihe 13: Lisää loput komponentit
- Vaihe 14: Kytke ääniliitin protoboardiin
- Vaihe 15: Juotto valokuvavastus-, taktiilikytkin- ja SPDT -kytkimen vastuksissa
- Vaihe 16: Juottaa LEDit paikoilleen
- Vaihe 17: Kytke potentiometrit Protoboardiin
- Vaihe 18: Kiinnitä nupit potentiometriisi
- Vaihe 19: Yhdistä Protoboard Arduinoon
- Vaihe 20: Pelaa sen kanssa
Video: Arduino -syntetisaattori: 20 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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
Ää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
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
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
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ä
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
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 -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
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
Vaihe 10: 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 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
Pujota viisi potentiometriä porattujen reikien läpi ja kiinnitä ne sitten paikalleen.
Vaihe 13: 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
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
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
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
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
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ä 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
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:
Arduino Nano - Arduino Uno -sovitin: 6 vaihetta (kuvilla)
Arduino Nano - Arduino Uno -sovitin: Arduino Nano on mukava, pieni ja halpa Arduino -perheen jäsen. Se perustuu Atmega328 -siruun, mikä tekee siitä yhtä voimakkaan kuin hänen veljensä Arduino Uno, mutta sen voi saada pienemmällä rahalla. Ebayssa kiinalaiset versiot voivat nyt
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Pitkä kantama, 1,8 km, Arduino-Arduino Langaton tiedonsiirto HC-12: n kanssa: 6 vaihetta (kuvilla)
Pitkä kantama, 1,8 km, Arduino-Arduino Langaton tiedonsiirto HC-12: n avulla: Tässä ohjeessa opit kommunikoimaan Arduinojen välillä pitkän matkan, jopa 1,8 km: n päässä ulkona. HC-12 on langaton sarjaportti viestintämoduuli, joka on erittäin hyödyllinen, erittäin tehokas ja helppokäyttöinen. Ensin otat
Halvin Arduino -- Pienin Arduino -- Arduino Pro Mini -- Ohjelmointi -- Arduino Neno: 6 vaihetta (kuvilla)
Halvin Arduino || Pienin Arduino || Arduino Pro Mini || Ohjelmointi || Arduino Neno: …………………………. Tilaa YouTube -kanavani saadaksesi lisää videoita ……. Tässä projektissa keskitytään kaikkien aikojen pienimpään ja halvinan arduinoon. Pienin ja halvin arduino on arduino pro mini. Se muistuttaa arduinoa
LED -matriisijoukon ohjaaminen Arduino Unolla (Arduino -käyttöinen robotti): 4 vaihetta (kuvilla)
LED -matriisiohjaimen ohjaaminen Arduino Unolla (Arduino -käyttöinen robottikasvo): Tämä ohje näyttää kuinka hallita 8x8 LED -matriisiryhmää Arduino Unolla. Tätä opasta voidaan käyttää luomaan yksinkertainen (ja suhteellisen halpa näyttö) omille projekteillesi. Tällä tavalla saatat näyttää kirjaimia, numeroita tai mukautettuja animaatioita