
Cuprins:
- Pasul 1: Atașați butonul la Breadboard
- Pasul 2: 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
- Pasul 4: 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
- Pasul 6: Atașați buzzerul 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)
- Pasul 8: Utilizați un fir pentru a conecta piciorul pozitiv (+) al buzzerului la pinul 8
- Pasul 9: Codificarea Arduino
- Pasul 10: Felicitări că ați terminat! Acum apăsați butonul și ascultați muzica dulce de la mulți ani
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04



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

Pasul 3: 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

Pasul 5: 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

Pasul 7: 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

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

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:
Placă de comutare USB Happy / Sad On / Off cu Lego's :): 9 pași

Placă de comutare USB Happy / Sad On / Off cu Lego's :): Ca să spun adevărul, nu încercam să fac o față zâmbitoare. Oricum, iată instrucțiunile dacă doriți să vă construiți propriile. =)
Buton Amazon Dash Buton silențios: 10 pași (cu imagini)

Buton Amazon Dash Buton silențios: Privind constant pe fereastră, astfel încât să puteți intercepta vizitatorii înainte de a suna la sonerie? V-ați săturat că câinii și bebelușul înnebunesc oricând sună? Nu doriți să cheltuiți o avere pe un „inteligent” soluție? Efectuarea unui sunet silențios este la fel de
Pasager Teller. Happy Hacking: 4 pași

Pasager Teller. Happy Hacking: Gemaakt door.Owen CiciliaTim JansenMees van Essen Arduino counter counter: APCOpenbaar vervoer, wij maken allemaal weleens gebruik van. Je stapt soms de trein in en zoekend naar een zitplaats maar na twee coup é s beslis je toch te gaan staan
Proiect final LED Happy Face: 7 pași

Proiect final LED Happy Face: Bine ați venit la proiectul meu pentru fericirea mea! Acest Instructable este un proiect Arduino ușor mai mult decât începător conceput pentru oricine dorește doar să se distreze cu electronica. Acest proiect Arduino implică utilizarea a 8 LED-uri care se aprind de la stânga la dreapta în
Birthday Minion Bot: 5 pași

Birthday Minion Bot: Am făcut acest robot minion de ziua de naștere. Acest bot Minion de ziua de naștere rulează cu lumină flash în ochii săi cântând cu melodia de ziua de naștere. Am făcut asta pentru ziua de naștere a prietenului meu