Fabricación Digital para Docentes
  • Introducción
  • Fabricación Digital
    • ¿Qué es la Fabricación Digital?
    • Los Makers y su movimiento
    • Espacios Makers
    • Repositorios
    • Métodos de Fabricación Digital
      • Tecnologías de Fabricación Aditiva
      • Tecnologías de Fabricación Sustractiva
    • Máquinas de control numérico computarizado: CNC
    • Microcontroladores Arduino
  • Arduino
    • ¿Qué es Arduino?
      • Partes principales de un Microcontrolador Arduino
      • Otros Tipos de Arduino
      • IDE
    • Conceptos y Componentes Electrónicos
      • Breadboard o Protoboard
      • LED
      • Resistencia
      • Sensores
        • LDR
        • Temperatura
        • Humedad del Suelo
        • Page 1
    • Código Arduino
    • Ejercicios:
      • Led Blink
      • LED y Botón
      • LED Fade
      • Sirena con Luz y Sonido
      • LDR
      • Ultrasonic Sensor
      • DHT22
  • Impresión 3D
    • Historia
    • Tecnologías de Impresión 3D
      • Fused Deposition Modeling (FDM)
      • Estereolitografía (SLA)
      • Sintetizado de Laser Selectivo (SLS)
    • Materiales
      • Plásticos
        • PLA
        • ABS
        • PET
        • PETG
        • Alúmide
        • Material Conductivo
        • HIPS
        • Filamento de metal / plástico
        • Nailon · Poliamida
        • PEEK
        • PVA
        • ULTEM
        • Madera
      • Resinas · Fotopolímeros
        • Resinas SLA
        • Resinas PolyJet
      • Metales
        • Titanio
        • Acero Inoxidable
        • Metales Preciosos · Oro, Plata, Platino
        • Níquel
        • Inconel
        • Cobre y Bronce
        • Cromo Cobalto
        • Aluminio
      • Cerámica
      • Papel
      • Arenisca
      • Cera
    • Slicing
      • Ultimaker Cura
        • Configuración Impresora
    • Bibliotecas de archivos
    • Usos
  • CNC
    • Tipos de Máquinas CNC
    • G-Code
    • CNC 3018
Powered by GitBook
On this page
  1. Arduino
  2. Ejercicios:

Sirena con Luz y Sonido

Para hacer una sirena con dos LED y sonido en Arduino, necesitarás:

  • 2 LED

  • 2 resistencias

  • 1 speaker o altavoz

  • Algunos cables de conexión.

El esquema de conexión es el siguiente:

  1. Conecta un extremo de un cable de conexión al pin del primer LED correspondiente (anodo o cátodo, según el tipo de LED).

  2. Conecta el otro extremo del cable de conexión a una resistencia.

  3. Conecta un extremo de la resistencia al pin GND (tierra) del Arduino.

  4. Conecta el otro extremo de la resistencia a un pin digital de salida del Arduino.

  5. Repite los pasos 1 a 4 para el segundo LED, utilizando una segunda resistencia y un segundo pin de salida del Arduino.

  6. Conecta un extremo de un cable de conexión al pin + del speaker o altavoz.

  7. Conecta el otro extremo del cable de conexión a un pin digital de salida del Arduino.

  8. Conecta un extremo de otro cable de conexión al pin - del speaker o altavoz.

  9. Conecta el otro extremo del cable de conexión al pin GND (tierra) del Arduino.

Una vez que hayas conectado los LED y el speaker al Arduino, puedes utilizar el siguiente código para hacer una sirena que parpadea los LED y reproduce un tono de sirena:

const int LED1_PIN = 13;  // Pin del primer LED
const int LED2_PIN = 12;  // Pin del segundo LED
const int SPEAKER_PIN = 11;  // Pin del speaker o altavoz

void setup() {
  // Configurar los pines de los LED y el speaker como salidas
  pinMode(LED1_PIN, OUTPUT);
  pinMode(LED2_PIN, OUTPUT);
  pinMode(SPEAKER_PIN, OUTPUT);
}

void loop() {
  // Reproducir el tono de la sirena y parpadear los LED alternativamente
  tone(SPEAKER_PIN, 440, 1000);  // Frecuencia de 440 Hz durante 1 segundo
  digitalWrite(LED1_PIN, HIGH);
  digitalWrite(LED2_PIN, LOW);
  delay(1000);
  tone(SPEAKER_PIN, 880, 1000);  // Frecuencia de 880 Hz durante 1 segundo
  digitalWrite(LED1_PIN, LOW);
  digitalWrite(LED2_PIN, HIGH);
  delay(1000);
}

Este código hace que el speaker reproduzca un tono de sirena que cambia entre 440 Hz y 880 Hz cada segundo, mientras que los LED parpadean alternativamente. Puedes modificar las frecuencias y los tiempos de reproducción en las funciones tone()

PreviousLED FadeNextLDR

Last updated 2 years ago