Sisällysluettelo:
- Vaihe 1: Kiinnitä painike leipälevyyn
- Vaihe 2: Yhdistä 10K -vastus yhteen painikkeen jaloista
- Vaihe 3: Liitä vastuksen toinen jalka maahan (GND) johdolla
- Vaihe 4: Kytke painikkeen toinen jalka johdolla +5 V: een
- Vaihe 5: Yhdistä painikkeen oikea yläjalka johdolla digitaaliseen nastaan 12
- Vaihe 6: Kiinnitä summeri taululle. Ota huomioon summerin positiivisen (+) ja negatiivisen (-) puolen tarrat
- Vaihe 7: Kytke summerin negatiivinen (-) jalka maahan johtimella (GND)
- Vaihe 8: Yhdistä summerin positiivinen (+) jalka langalla nastaan 8
- Vaihe 9: Arduinon koodaus
- Vaihe 10: Onnittelut, että olet valmis! Paina nyt painiketta ja kuuntele hyvää syntymäpäivää
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä projektissa käytetään Arduino Unoa, summeria ja nappia Happy Birthday! Kun painiketta painetaan, summeri soittaa koko Happy Birthday -kappaleen. Näen yhteyden musiikillisiin syntymäpäiväkortteihin, joita lapseni rakastavat niin paljon.
Päätin luoda tämän projektin, koska kun sain päätökseen ensimmäisen projektini summerilla, se ei sisältänyt painiketta ja soitti hyvin yksinkertaisen kuvion. Olin aikaisemmin käyttänyt painikkeita LEDien sytyttämiseen, joten päätin lisätä painikkeen summeriin ja luoda myös kappaleen Happy Birthday yllätyksenä poikani 5. syntymäpäivänä! Hän rakasti sitä ja pelasi kerta toisensa jälkeen! Kuten lapset aina, hän rakasti napin painamista. Tämän hankkeen vaikein osa oli luoda tyhjästä syntymäpäivän kappaleen koodi, mutta oli hauskaa nähdä, kuinka koodaus voi yhdistää muihin aiheisiin, kuten musiikin kirjoittamiseen.
Taitotaso: Aloittelija
Inspiraatiota hyvitetään:
Kilic, M. (2016, 24. marraskuuta). Painikkeen summerin melodia. Haettu osoitteesta
Materiaalit
- Arduino Uno -ohjain
- Leipälauta
- Pietsosummeri
- -painiketta
- 10K vastus
- 5 uros-uros-hyppyjohtoa
- USB -liitäntäkaapeli
Vaihe 1: Kiinnitä painike leipälevyyn
Vaihe 2: Yhdistä 10K -vastus yhteen painikkeen jaloista
Vaihe 3: Liitä vastuksen toinen jalka maahan (GND) johdolla
Vaihe 4: Kytke painikkeen toinen jalka johdolla +5 V: een
Vaihe 5: Yhdistä painikkeen oikea yläjalka johdolla digitaaliseen nastaan 12
Vaihe 6: Kiinnitä summeri taululle. Ota huomioon summerin positiivisen (+) ja negatiivisen (-) puolen tarrat
Vaihe 7: Kytke summerin negatiivinen (-) jalka maahan johtimella (GND)
Vaihe 8: Yhdistä summerin positiivinen (+) jalka langalla nastaan 8
Vaihe 9: Arduinon koodaus
Nyt olemme valmiit saamaan projektisi koodin. Siirry seuraavaan linkkiin ja kopioi koodi Arduino -editoriin.
Hyvää syntymäpäivää koodi
Huomioitava koodi:
-
Luo toinen välilehti piki -luettelokoodille ja nimeä se: pitches.h
- Liitä kentät -luettelon koodi uusiin pitches.h -välilehtiisi
- Koodin rivit 4-9 ovat hyvää syntymäpäivää laulun nuotit. Muistiinpanot tulevat Pitch.h -välilehdeltä
- Rivi 15 sisältää muistiinpanojen kestot, jotka vastaavat rivien 4-9 muistiinpanoja
- Linjalla 42 voit säätää melodian nopeutta. Jos haluat nopeuttaa tai hidastaa melodiaa, muuta tätä numeroa vastaavasti.
- Rivillä 34 voit määrittää, kuinka monta nuottia kappaleessa toistetaan. Joten jos kirjoitat uuden melodian, sinun on ehkä säädettävä numero 28 vastaamaan uuden melodian nuottien määrää.
Vaihe 10: Onnittelut, että olet valmis! Paina nyt painiketta ja kuuntele hyvää syntymäpäivää
Nyt kun olet pelannut Hyvää syntymäpäivää, kokeile musiikkitaitojasi ja koodaa uusi oma kappale käyttämällä pitches.h -välilehteä eri nuottien koodiluettelona.