Cuprins:

Happy Birthday-Buzzer și Buton: 10 pași
Happy Birthday-Buzzer și Buton: 10 pași

Video: Happy Birthday-Buzzer și Buton: 10 pași

Video: Happy Birthday-Buzzer și Buton: 10 pași
Video: Diana and Roma want to perform on the same stage & learn to compromise 2024, Iulie
Anonim
Image
Image
Atașați butonul la Breadboard
Atașați butonul la Breadboard

Acest proiect folosește Arduino Uno, un buzzer și un buton pentru a reda piesa Happy Birthday! Când butonul este apăsat, buzzerul redă întreaga melodie de Happy Birthday. Văd legătura cu felicitările muzicale pe care copiii mei le iubesc atât de mult.

Am ales să creez acest proiect, deoarece când am finalizat primul meu proiect folosind un buzzer, acesta nu a inclus un buton și a jucat un model foarte simplu. Folosisem butoane pentru aprinderea LED-urilor în trecut, așa că am decis să adaug un buton în buzzer și să creez și melodia Happy Birthday ca surpriză pentru ziua de 5 ani a fiului meu! I-a plăcut și a jucat iar și iar! Așa cum fac copii întotdeauna, i-a plăcut să apese butonul. Cea mai grea parte a acestui proiect a fost crearea de la zero a codului melodiei la mulți ani, dar a fost amuzant să vedem cum codificarea se poate conecta la alte subiecte, cum ar fi scrierea de muzică.

Nivel de abilități: începător

Inspirație creditată la:

Kilic, M. (2016, 24 noiembrie). Melodie sonoră de buton. Adus de pe

Materiale

  • Microcontroler Arduino Uno
  • Pană de pâine
  • Buzzer piezo
  • buton
  • Rezistor de 10K
  • 5 fire jumper mascul-mascul
  • Cablu conector USB

Pasul 1: Atașați butonul la Breadboard

Pasul 2: Conectați un rezistor de 10K la unul dintre picioarele butonului

Conectați un rezistor de 10K la unul dintre picioarele butonului
Conectați un rezistor de 10K la unul dintre picioarele butonului

Pasul 3: Conectați celălalt picior al rezistorului la sol (GND) cu un fir

Conectați celălalt picior al rezistorului la sol (GND) cu un fir
Conectați celălalt picior al rezistorului la sol (GND) cu un fir

Pasul 4: Conectați celălalt picior al butonului cu un fir la + 5V

Conectați celălalt picior al butonului cu un fir la + 5V
Conectați celălalt picior al butonului cu un fir la + 5V

Pasul 5: Conectați piciorul din dreapta sus al butonului cu un fir la pinul digital 12

Conectați piciorul din dreapta sus al butonului cu un fir la pinul digital 12
Conectați piciorul din dreapta sus al butonului cu un fir la pinul digital 12

Pasul 6: Atașați buzzerul la tablă. Luați notă de etichetele pentru laturile pozitive (+) și negative (-) ale soneriei

Atașați buzzer-ul la tablă. Luați notă de etichetele pentru laturile pozitive (+) și negative (-) ale soneriei
Atașați buzzer-ul la tablă. Luați notă de etichetele pentru laturile pozitive (+) și negative (-) ale soneriei

Pasul 7: Utilizați un fir pentru a conecta piciorul negativ (-) al soneriei la masă (GND)

Utilizați un fir pentru a conecta piciorul negativ (-) al soneriei la masă (GND)
Utilizați un fir pentru a conecta piciorul negativ (-) al soneriei la masă (GND)

Pasul 8: Utilizați un fir pentru a conecta piciorul pozitiv (+) al buzzerului la pinul 8

Utilizați un fir pentru a conecta piciorul pozitiv (+) al buzzerului la pinul 8
Utilizați un fir pentru a conecta piciorul pozitiv (+) al buzzerului la pinul 8

Pasul 9: Codificarea Arduino

Acum suntem gata să obținem codul pentru proiectul dvs. Accesați următorul link și copiați codul în editorul Arduino.

Cod la mulți ani

Cod de luat notă:

  • Creați o a doua filă pentru codul catalogului de pitch și denumiți-o: pitches.h

    • Lipiți codul din catalogul de pitchuri în noua filă pitches.h
    • Rândurile 4-9 din cod sunt notele pentru melodia la mulți ani. Notele provin din fila pitchs.h
    • Linia 15 conține duratele notelor care corespund notelor din rândurile 4-9
  • Linia 42 este locul în care reglați viteza Melodiei. Dacă doriți să accelerați sau să încetiniți melodia, schimbați acest număr în consecință.
  • Linia 34 este locul în care setați câte note vor fi redate în melodie. Deci, dacă scrieți o nouă melodie, poate fi necesar să ajustați numărul 28 pentru a se potrivi cu numărul de note din noua dvs. melodie.

Pasul 10: Felicitări că ați terminat! Acum apăsați butonul și ascultați muzica dulce de la mulți ani

Felicitări Ai terminat! Acum apăsați butonul și ascultați muzica dulce de la mulți ani!
Felicitări Ai terminat! Acum apăsați butonul și ascultați muzica dulce de la mulți ani!

Acum că ați jucat Happy Birthday, încercați-vă abilitățile muzicale și codificați o nouă melodie proprie folosind fila pitches.h ca un catalog de cod pentru diferitele note.

Recomandat: