Taula de continguts:

Happy Birthday-Buzzer and Button: 10 passos
Happy Birthday-Buzzer and Button: 10 passos

Vídeo: Happy Birthday-Buzzer and Button: 10 passos

Vídeo: Happy Birthday-Buzzer and Button: 10 passos
Vídeo: Angelica Hale: GOLDEN BUZZER after Burning Down AGT with "GIRL ON FIRE" | America's Got Talent 2024, De novembre
Anonim
Image
Image
Connecteu el botó al tauler de pa
Connecteu el botó al tauler de pa

Aquest projecte utilitza l’Arduino Uno, un brunzidor i un botó per reproduir la cançó Happy Birthday! Quan es prem el botó, el brunzidor reprodueix tota la cançó de Happy Birthday. Veig la connexió amb les targetes musicals d’aniversari que tant agraden als meus fills.

Vaig optar per crear aquest projecte perquè quan vaig acabar el meu primer projecte amb un brunzidor no incloïa cap botó i jugava un patró molt senzill. Abans havia utilitzat botons per encendre LEDs, així que vaig decidir afegir un botó al brunzidor i també crear la cançó Happy Birthday com a sorpresa pel cinquè aniversari del meu fill. Li va encantar i va jugar una i altra vegada! Com sempre fan els nens, li encantava prémer el botó. El més difícil d’aquest projecte va ser crear de zero el codi de la cançó happy birthday, però va ser divertit veure com la codificació pot connectar-se amb altres temes com escriure música.

Nivell d’habilitat: principiant

Inspiració acreditada a:

Kilic, M. (2016, 24 de novembre). Melodia del botó del brunzidor. Obtingut de

Materials

  • Microcontrolador Arduino Uno
  • Taula de pa
  • Zumbador piezoelèctric
  • botó
  • Resistència de 10K
  • 5 cables jumper masculí-masculí
  • Cable del connector USB

Pas 1: connecteu el botó al tauler de pa

Pas 2: connecteu una resistència de 10K a una de les potes del botó

Connecteu una resistència de 10K a una de les potes del botó
Connecteu una resistència de 10K a una de les potes del botó

Pas 3: connecteu l'altra pota de la resistència a terra (GND) amb un cable

Connecteu l'altra pota de la resistència a terra (GND) amb un cable
Connecteu l'altra pota de la resistència a terra (GND) amb un cable

Pas 4: connecteu l'altra pota del botó amb un cable al + 5V

Connecteu l'altra pota del botó amb un cable al + 5V
Connecteu l'altra pota del botó amb un cable al + 5V

Pas 5: connecteu la cama superior dreta del botó amb un cable al pin digital 12

Connecteu la cama superior dreta del botó amb un cable al pin digital 12
Connecteu la cama superior dreta del botó amb un cable al pin digital 12

Pas 6: connecteu el timbre al tauler. Preneu nota de les etiquetes de les cares positives (+) i negatives (-) del timbre

Connecteu el buzzer al tauler. Preneu nota de les etiquetes de les cares positives (+) i negatives (-) del timbre
Connecteu el buzzer al tauler. Preneu nota de les etiquetes de les cares positives (+) i negatives (-) del timbre

Pas 7: utilitzeu un cable per connectar la pota negativa (-) del brunzidor a terra (GND)

Utilitzeu un cable per connectar la pota negativa (-) del brunzidor a terra (GND)
Utilitzeu un cable per connectar la pota negativa (-) del brunzidor a terra (GND)

Pas 8: utilitzeu un cable per connectar la pota positiva (+) del brunzidor al pin 8

Utilitzeu un cable per connectar la pota positiva (+) del brunzidor al pin 8
Utilitzeu un cable per connectar la pota positiva (+) del brunzidor al pin 8

Pas 9: Codificació del vostre Arduino

Ara estem preparats per obtenir el codi per al vostre projecte. Aneu al següent enllaç i copieu el codi al vostre editor Arduino.

Codi de feliç aniversari

Codi a tenir en compte:

  • Creeu una segona pestanya per al codi del catàleg de pitch i anomeneu-la: pitches.h

    • Enganxeu el codi del catàleg de pitchs a la nova pestanya pitches.h
    • Les línies 4-9 del codi són les notes del bon aniversari de la cançó. Les notes provenen de la pestanya pitches.h
    • La línia 15 conté les durades de les notes que corresponen a les notes de les línies 4-9
  • La línia 42 és on es regula la velocitat de la melodia. Si voleu accelerar o alentir la melodia, canvieu aquest número en conseqüència.
  • A la línia 34 es defineix quantes notes es reproduiran a la cançó. Per tant, si escriviu una melodia nova, és possible que hàgiu d’ajustar el número 28 perquè coincideixi amb el nombre de notes de la vostra nova melodia.

Pas 10: Enhorabona! Ara prem el botó i escolta la dolça música del feliç aniversari

Enhorabona, ja està fet! Ara prem el botó i escolta la música dolça del feliç aniversari
Enhorabona, ja està fet! Ara prem el botó i escolta la música dolça del feliç aniversari

Ara que heu jugat Happy Birthday, proveu les vostres habilitats musicals i codifiqueu una cançó nova amb la pestanya pitches.h com a catàleg de codi per a les diferents notes.

Recomanat: