Sisällysluettelo:

Hyvää syntymäpäivää-summeri ja painike: 10 vaihetta
Hyvää syntymäpäivää-summeri ja painike: 10 vaihetta

Video: Hyvää syntymäpäivää-summeri ja painike: 10 vaihetta

Video: Hyvää syntymäpäivää-summeri ja painike: 10 vaihetta
Video: Lonely (short version) 2024, Heinäkuu
Anonim
Image
Image
Kiinnitä painike leipälevyyn
Kiinnitä painike leipälevyyn

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

Liitä 10K vastus yhteen napin jaloista
Liitä 10K vastus yhteen napin jaloista

Vaihe 3: Liitä vastuksen toinen jalka maahan (GND) johdolla

Liitä vastuksen toinen jalka maahan (GND) johdolla
Liitä vastuksen toinen jalka maahan (GND) johdolla

Vaihe 4: Kytke painikkeen toinen jalka johdolla +5 V: een

Kytke painikkeen toinen jalka johdolla +5V: iin
Kytke painikkeen toinen jalka johdolla +5V: iin

Vaihe 5: Yhdistä painikkeen oikea yläjalka johdolla digitaaliseen nastaan 12

Liitä painikkeen oikea yläjalka johdolla digitaaliseen nastaan 12
Liitä painikkeen oikea yläjalka johdolla digitaaliseen nastaan 12

Vaihe 6: Kiinnitä summeri taululle. Ota huomioon summerin positiivisen (+) ja negatiivisen (-) puolen tarrat

Kiinnitä summeri levyyn. Ota huomioon summerin positiivisen (+) ja negatiivisen (-) puolen tarrat
Kiinnitä summeri levyyn. Ota huomioon summerin positiivisen (+) ja negatiivisen (-) puolen tarrat

Vaihe 7: Kytke summerin negatiivinen (-) jalka maahan johtimella (GND)

Käytä johtoa summerin negatiivisen (-) jalan liittämiseen maahan (GND)
Käytä johtoa summerin negatiivisen (-) jalan liittämiseen maahan (GND)

Vaihe 8: Yhdistä summerin positiivinen (+) jalka langalla nastaan 8

Yhdistä summerin positiivinen (+) jalka langalla nastaan 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ää

Onnittelut Olet valmis! Paina nyt painiketta ja kuuntele hyvää syntymäpäivää!
Onnittelut 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.

Suositeltava: