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-13 06:58
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.