• Testers League
  • Comparativas
  • Casos de éxito
  • Arduino
  • Guía de compras
    • Impresoras 3D
  • Tienda
  • Testers League
  • Comparativas
  • Casos de éxito
  • Arduino
  • Guía de compras
    • Impresoras 3D
  • Tienda

Proyecto Arduino: Tarjeta Navideña

TP3D
diciembre 23, 2024
0
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.

Código Fuente

Código

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

blogger Image

TP3D

Publicaciones relacionadas

Proyecto arduino: Válvula Eléctrica para Cultivo

Leer más

Proyecto Arduino: Juego Memotécnico con Keypad

Leer más

Proyecto Arduino: Reloj y Termómetro Digital

Leer más

Agrega tu comentario

Cancel Reply

Categorías

  • Casos de éxito
  • Nuevos productos
  • Odontología
  • Moda
  • Joyería

IMPRESORAS

  • Hellbot
  • Creality

Suscribite

Dejanos tu e-mail y recibí nuestras novedades

Twitter Facebook Dribbble Youtube Pinterest Medium
Facebook Twitter Youtube Instagram

© 2023 TP3D

Social Chat is free, download and try it now here!