Este proyecto consiste en el desarrollo de una tarjeta navideña electrónica que usa una placa Arduino. La tarjeta combina una pantalla LCD para mostrar mensajes personalizados y un buzzer para reproducir melodías festivas. Es una forma creativa de integrar tecnología en las tradiciones navideñas y una excelente oportunidad para aprender sobre programación y electrónica.

Aplicaciones: 

  • Personalizar felicitaciones navideñas.
  • Regalo original y único.
  • Decoración interactiva.

A continuación, se detalla el código fuente y su funcionamiento:

#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 playTheTone se 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.

¡Conseguí todos los materiales!

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!

TP3D

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.