Sadržaj:

Sretan rođendan-zujalica i gumb: 10 koraka
Sretan rođendan-zujalica i gumb: 10 koraka

Video: Sretan rođendan-zujalica i gumb: 10 koraka

Video: Sretan rođendan-zujalica i gumb: 10 koraka
Video: Zbog pesme koju peva devojčica Marija plače cela Srbija 2024, Srpanj
Anonim
Image
Image
Pričvrstite gumb na oglasnu ploču
Pričvrstite gumb na oglasnu ploču

Ovaj projekt koristi Arduino Uno, zujalicu i gumb za reprodukciju pjesme Happy Birthday! Kad se pritisne gumb, zujalica reproducira cijelu pjesmu Sretan rođendan. Vidim vezu s glazbenim rođendanskim čestitkama koje moja djeca toliko vole.

Odlučio sam se za stvaranje ovog projekta jer kad sam završio svoj prvi projekt koristeći zujalicu, on nije uključivao gumb i svirao je vrlo jednostavan uzorak. Ranije sam koristio gumbe za paljenje LED dioda pa sam odlučio dodati gumb u zujalicu i stvoriti pjesmu Happy Birthday kao iznenađenje za peti rođendan mog sina! Obožavao je to i svirao iznova i iznova! Kao i uvijek, klinci su voljeli pritiskati gumb. Najteži dio ovog projekta bilo je stvaranje od nule koda za pjesmu sretan rođendan, ali bilo je zabavno vidjeti kako se kodiranje može povezati s drugim temama, poput pisanja glazbe.

Razina vještina: Početnik

Inspiracija zaslužna za:

Kilic, M. (2016., 24. studenog). Melodija zujalice gumba. Preuzeto sa

Materijali

  • Arduino Uno mikrokontroler
  • Oglasna ploča
  • Piezo zujalica
  • dugme
  • 10K otpornik
  • 5 muško-muških kratkospojnika
  • USB priključni kabel

Korak 1: Pričvrstite gumb na pločicu

Korak 2: Spojite 10K otpornik na jednu od nogu tipke

Spojite 10K otpornik na jednu od nogu tipke
Spojite 10K otpornik na jednu od nogu tipke

Korak 3: Spojite drugu nogu otpornika na masu (GND) žicom

Drugu nogu otpornika spojite žicom na masu (GND)
Drugu nogu otpornika spojite žicom na masu (GND)

Korak 4: Spojite drugu nogu gumba žicom na +5V

Drugu nogu gumba spojite žicom na +5V
Drugu nogu gumba spojite žicom na +5V

Korak 5: Gornju desnu nogu gumba spojite žicom na digitalni pin 12

Gornju desnu nogu gumba spojite žicom na digitalni pin 12
Gornju desnu nogu gumba spojite žicom na digitalni pin 12

Korak 6: Priključite zujalicu na ploču. Obratite pažnju na oznake za pozitivne (+) i negativne (-) strane zujalice

Pričvrstite zujalicu na ploču. Obratite pažnju na oznake za pozitivne (+) i negativne (-) strane zujalice
Pričvrstite zujalicu na ploču. Obratite pažnju na oznake za pozitivne (+) i negativne (-) strane zujalice

Korak 7: Upotrijebite žicu za povezivanje negativne (-) noge zujalice sa masom (GND)

Upotrijebite žicu za spajanje negativne (-) noge zujalice na masu (GND)
Upotrijebite žicu za spajanje negativne (-) noge zujalice na masu (GND)

Korak 8: Žicom spojite pozitivnu (+) nogu zujalice na pin 8

Pomoću žice spojite pozitivnu (+) nogu zujalice na pin 8
Pomoću žice spojite pozitivnu (+) nogu zujalice na pin 8

Korak 9: Kodiranje vašeg Arduina

Sada smo spremni za dobivanje koda za vaš projekt. Idite na sljedeću vezu i kopirajte kôd u svoj Arduino editor.

Kod sretnog rođendana

Kôd koji treba uzeti u obzir:

  • Napravite drugu karticu za kôd kataloga tonova i dajte joj ime: pitches.h

    • Zalijepite kôd iz kataloga parcela u svoju novu karticu pitches.h
    • Redci 4-9 u kodu su bilješke za pjesmu sretan rođendan. Bilješke dolaze s kartice pitch.h
    • Red 15 sadrži trajanje nota koje odgovaraju bilješkama u redovima 4-9
  • Red 42 je mjesto gdje regulirate brzinu Melodije. Ako želite ubrzati ili usporiti melodiju, promijenite ovaj broj u skladu s tim.
  • U retku 34 postavljate koliko će nota svirati u pjesmi. Dakle, ako napišete novu melodiju, možda ćete morati prilagoditi broj 28 kako bi odgovarao broju nota u vašoj novoj melodiji.

Korak 10: Čestitamo, gotovi ste! Sada pritisnite gumb i poslušajte slatku glazbu sretnog rođendana

Čestitamo Gotovi ste! Sada pritisnite gumb i poslušajte slatku glazbu sretnog rođendana!
Čestitamo Gotovi ste! Sada pritisnite gumb i poslušajte slatku glazbu sretnog rođendana!

Sada kada ste odsvirali Happy Birthday, isprobajte svoje glazbene vještine i kodirajte novu pjesmu koristeći karticu pitches.h kao katalog koda za različite note.

Preporučeni: