Aplicaciones:
- Personalizar felicitaciones navideñas.
- Regalo original y único.
- Decoración interactiva.
A continuación, se detalla el código fuente y su funcionamiento.
Código Fuente
#include<LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int buzzerPin = 8;
int tempo = 200;
char notes[] = “eeeeeeegcde fffffeeeeddedg”;
int duration[] = {1, 1, 2, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2};
void playTheTone(char note, int duration) {
char notesName[] = { ‘c’, ‘d’, ‘e’, ‘f’, ‘g’ };
int tones[] = { 261, 293, 329, 349, 392 };
for (int i = 0; i <= sizeof(tones); i++) {
if (note == notesName[i]) {
tone(buzzerPin, tones[i], duration);
}
}
}
void setup()
{
lcd.begin(16, 2);
pinMode(buzzerPin, OUTPUT);
}
void loop()
{
lcd.setCursor(0,0);
lcd.print(“TP3D te desea “);
lcd.setCursor(2,1);
lcd.print(“Feliz navidad”);
for (int i = 0; i <= sizeof(notes)-1; i++) {
if (notes[i] == ‘ ‘) {
delay(duration[i] * tempo);
} else {
playTheTone(notes[i], duration[i] * tempo);
}
delay((tempo*2)*duration[i]);
}
}
Descripción del Funcionamiento
1.Pantalla LCD:
- Se usa una pantalla LCD 16×2 conectada a la placa Arduino para mostrar mensajes personalizados.
- El mensaje que aparece es: “TP3D te desea Feliz Navidad”.
2.Música Navideña:
- Un buzzer conectado al pin 8 del Arduino reproduce una melodía navideña usando tonos musicales definidos en el código.
- Las notas y las duraciones están configuradas para crear una secuencia armónica.
3.Código Modular:
- La función
playTheTonese encarga de mapear cada nota musical con su frecuencia correspondiente. - El bucle principal muestra el mensaje en el LCD mientras suena la melodía.
Diagrama de Conexión
Componentes Necesarios:
- Placa Arduino (UNO o compatible).
- Pantalla LCD 16×2.
- Buzzer.
- Resistencias y cables de conexión.
Esquema:
- Conexión de la pantalla LCD:
- RS al pin 12 de Arduino.
- EN al pin 11.
- D4 al pin 5.
- D5 al pin 4.
- D6 al pin 3.
- D7 al pin 2.
- Conexión del buzzer:
- Polo positivo al pin 8 de Arduino.
- Polo negativo a GND.
Conclusión
Este proyecto combina elementos de programación y electrónica para crear una tarjeta navideña interactiva. Es ideal para aprender sobre el uso de periféricos en Arduino mientras se disfruta de la época festiva.
Encontrá en nuestra web todo lo que buscás para tus proyectos, desde componentes hasta kits completos. ¡Conseguí lo necesario para transformar tus ideas en realidad!
No te pierdas nuestras próximas notas, donde vamos a presentar otros proyectos Arduino innovadores. ¡Seguí nuestras publicaciones y descubrí nuevas ideas cada semana!
Hasta la próxima.
