Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Hei kaverit, oletko aina halunnut tehdä pianon, jos kyllä, olet oikeassa paikassa.
Materiaalit
1. Arduino
2. 8 ohmin kaiutin
3. Vedä vastukset alas (1k - 10k toimii hyvin)
4. 8 kosketuskytkintä
5. Leipälauta ja veroboard
Vaihe 1: Vedä vastukset ylös ja alas
vedä vastus ylös
Nämä ovat vastuksia, jotka pitävät tapin logiikkatilan HIGH kun pin ei ole kytketty tai sillä ei ole tilaa.
Vedä vastukset alas
Nämä vastukset auttavat pitämään nastan logiikkatilan alhaisena, kun sitä ei ole kytketty tai kun tapilla ei ole tilaa.
Lisätietoja nosto- ja alaslaskuvastuksista on osoitteessa
playground.arduino.cc/CommonTopics/PullUpD…
Huomautus: on kolme nastatilaa, jotka ovat KORKEA, MATALA JA kelluva tai korkea impedanssi. Kun nasta on KORKEA, se tarkoittaa sitä 5 V: n jännitteellä (Arduino MCU), kun taas LOW tarkoittaa, että se on lähellä 0 V: tä tai GND: tä, kun taas kelluva tarkoittaa, että sillä ei ole tilaa, se ei ole KORKEA tai MATALA.
HUOMAUTUS: Tässä ohjeessa käytämme alasvetovastuksia
Vaihe 2: Äänitoiminto ja taajuus
Arduino sävy fuction
Tätä toimintoa käytetään minkä tahansa taajuuden luomiseen Arduino -nastassa
ääni (pin, taajuus, kesto tai viive);
Esimerkiksi sävy (9, 3100, 100);
ei yksikään()
Tätä toimintoa käytetään, kun et halua toistaa mitään ääntä tai taajuutta tietyllä pinnillä.
noTone (nasta);
Esimerkiksi noTone (9); // tämä ei toista ääntä tai taajuutta nastassa 9.
HUOMAUTUS: Jos haluat vaihtaa äänimerkkiä, varmista, että se on PWM -nasta.
ääni (pwm -nasta, taajuus, viive);
noTone (pwm -nasta); Jos haluat selvittää Prd -pin Arduinolle, selaa Internetiä. Esimerkiksi hae (Arduino pro minin pwm -nasta). Vaihda vain pro mini käyttämääsi Arduino -mikro -ohjaimeen. Lisätietoja pwm: stä on osoitteessa
Vaihe 3: Hetkelliset kytkimet (kosketuskytkimet)
Tämä kytkin, kun sitä painetaan, on kytketty siihen hetkeen, kun painat niitä heti, kun otat kätesi pois. Jos haluat lisätietoja tahdistuskytkimien käytöstä, lataa video tästä ohjeesta
Vaihe 4: Kaaviot
jos käytät koodia sisäisen vetovastusvastuksen kanssa, jätä tämän kaavion vetämättömät vastukset huomiotta. Muista kytkeä kaiuttimen toinen johto pwm -nastaan 9 tai käyttämääsi pwm -nastaan ja toinen GND -liittimeen. jos kaiuttimesi on polarisoitu, kytke positiivinen johto pwm -nastasi ja negatiivinen nasta GND: hen.
Vaihe 5: Koodi
Toisen koodin muutin täysin niille, joilla ei ole vastuksia käytettäväksi alasvetovastusina
Koodin yksi nimi on Arduino piano.zip, kun taas koodi2 on piano.zip
Kiitos lukemisesta. Soita pianoa, kunnes sielusi hyppää ilosta.
En voinut upottaa YouTube -videotani, mutta pääset siihen tämän linkin kautta
www.youtube.com/embed/apsuFn0Wp1g