Cumpleaños feliz en Arduino // Happy birthday on Arduino

in #happybirthday2 years ago (edited)

Hola compañeros les dejo el tutorial paso a paso de como hacer la melodia de feliz cumpleaños con el arduino utilizando el pin 11

Video de mi canal de youtube sobre arduino y electronica.

Circuito de la melodia de cumpleaños feliz en arduino:

 "cumple feliz.png"

Lista de componentes a usar:
1 Arduino UNO
1 Zumbador , parlante o piezoeléctrico.
NOTA: Zumbador en pin 11

Programación:

int altavoz = 11;
int Si2 =1975;
int LaS2=1864;
int La2= 1760;
int SolS2=1661;
int Sol2=1567;
int FaS2=1479;
int Fa2= 1396;
int Mi2= 1318;
int ReS2=1244;
int Re2= 1174;
int DoS2=1108;
int Do2= 1046;
//octava baja
int Si = 987;
int LaS= 932;
int La = 880;
int SolS=830;
int Sol= 783;
int FaS= 739;
int Fa= 698;
int Mi= 659;
int ReS= 622;
int Re = 587;
int DoS =554;
int Do = 523;
//definimos las notas
int redonda=0;
int redondap=0;
int blanca= 0;
int blancap=0;
int negra=0;
int negrap=0;
int corchea=0;
int corcheap =0;
int semicorchea=0;
int semicorcheap=0;
int bpm= 120;

void setup(){
pinMode(altavoz,OUTPUT);
negra= 60000/bpm;
negrap=negra1.5;
blanca= negra
2;
blancap=blanca1.5;
redonda= negra
4;
redondap= redonda1.5;
corchea= negra/2;
corcheap=corchea
1.5;
semicorchea= negra/4;
semicorcheap=semicorchea*1.5;
}
void loop(){

tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Do,corchea);
delay(corchea+50);

tone(altavoz,Re,negra);
delay(negra+50);
tone(altavoz,Do,negra);
delay(negra+50);
tone(altavoz,Fa,negra);
delay(negra+50);

tone(altavoz,Mi,blanca);
delay(blanca+50);
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Do,corchea);
delay(corchea+50);

tone(altavoz,Re,negra);
delay(negra+50);
tone(altavoz,Do,negra);
delay(negra+50);
tone(altavoz,Sol,negra);
delay(negra+50);

tone(altavoz,Fa,blanca);
delay(blanca+50);
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Do,corchea);
delay(corchea+50);

tone(altavoz,Do2,negra);
delay(negra+50);
tone(altavoz,La,negra);
delay(negra+50);
tone(altavoz,Fa,negra);
delay(negra+50);

tone(altavoz,Mi,negra);
delay(negra+50);
tone(altavoz,Re,blanca);
delay(blanca+50);

tone(altavoz,LaS,corchea);
delay(corchea+50);
tone(altavoz,LaS,corchea);
delay(corchea+50);
tone(altavoz,La,negra);
delay(negra+50);
tone(altavoz,Fa,negra);
delay(negra+50);

tone(altavoz,Sol,negra);
delay(negra+50);
tone(altavoz,Fa,blanca);
delay(blanca+50);

delay(5000);
}

.......................................................................................................

Hello colleagues, I leave you the step-by-step tutorial on how to make the happy birthday melody with the Arduino using pin 11.


Video from my YouTube channel about arduino and electronics.

Happy birthday melody circuit on arduino:

 "cumple feliz.png"

List of components to use:
1 Arduino UNO
1 Buzzer, speaker or piezoelectric.
NOTE: Buzzer on pin 11

Programming:

int altavoz = 11;
int Si2 =1975;
int LaS2=1864;
int La2= 1760;
int SolS2=1661;
int Sol2=1567;
int FaS2=1479;
int Fa2= 1396;
int Mi2= 1318;
int ReS2=1244;
int Re2= 1174;
int DoS2=1108;
int Do2= 1046;
//octava baja
int Si = 987;
int LaS= 932;
int La = 880;
int SolS=830;
int Sol= 783;
int FaS= 739;
int Fa= 698;
int Mi= 659;
int ReS= 622;
int Re = 587;
int DoS =554;
int Do = 523;
//definimos las notas
int redonda=0;
int redondap=0;
int blanca= 0;
int blancap=0;
int negra=0;
int negrap=0;
int corchea=0;
int corcheap =0;
int semicorchea=0;
int semicorcheap=0;
int bpm= 120;

void setup(){
pinMode(altavoz,OUTPUT);
negra= 60000/bpm;
negrap=negra1.5;
blanca= negra
2;
blancap=blanca1.5;
redonda= negra
4;
redondap= redonda1.5;
corchea= negra/2;
corcheap=corchea
1.5;
semicorchea= negra/4;
semicorcheap=semicorchea*1.5;
}
void loop(){

tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Do,corchea);
delay(corchea+50);

tone(altavoz,Re,negra);
delay(negra+50);
tone(altavoz,Do,negra);
delay(negra+50);
tone(altavoz,Fa,negra);
delay(negra+50);

tone(altavoz,Mi,blanca);
delay(blanca+50);
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Do,corchea);
delay(corchea+50);

tone(altavoz,Re,negra);
delay(negra+50);
tone(altavoz,Do,negra);
delay(negra+50);
tone(altavoz,Sol,negra);
delay(negra+50);

tone(altavoz,Fa,blanca);
delay(blanca+50);
tone(altavoz,Do,corchea);
delay(corchea+50);
tone(altavoz,Do,corchea);
delay(corchea+50);

tone(altavoz,Do2,negra);
delay(negra+50);
tone(altavoz,La,negra);
delay(negra+50);
tone(altavoz,Fa,negra);
delay(negra+50);

tone(altavoz,Mi,negra);
delay(negra+50);
tone(altavoz,Re,blanca);
delay(blanca+50);

tone(altavoz,LaS,corchea);
delay(corchea+50);
tone(altavoz,LaS,corchea);
delay(corchea+50);
tone(altavoz,La,negra);
delay(negra+50);
tone(altavoz,Fa,negra);
delay(negra+50);

tone(altavoz,Sol,negra);
delay(negra+50);
tone(altavoz,Fa,blanca);
delay(blanca+50);

delay(5000);
}

Sort:  

Congratulations @tecnotronics! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You received more than 50 upvotes.
Your next target is to reach 100 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out our last posts:

Our Hive Power Delegations to the April PUM Winners
Feedback from the May Hive Power Up Day
Hive Power Up Month Challenge - April 2024 Winners List

Profe, podrá subir el código de la canción de Harry Potter?