Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Pantalla de 8 LED activada por sonido con Arduino

Componentes y materiales

Componente Cantidad
Arduino UNO 1
Protoboard de tamaño completo 1
LED rojo de 5 mm 3
LED amarillo de 5 mm 2
LED azul-verde de 5 mm 2
Resistencia de 220 ohmios 8
Detector de sonido SparkFun (con headers) 1

Aplicaciones y servicios en línea

Sobre el proyecto

Como principiante, he practicado con el sensor de sonido y los LED. Tras algo de práctica, decidí crear un sistema de 8 LED con un detector de sonido. Puede ser un proyecto interesante para principiantes como yo.

Pantalla de 8 LED activada por sonido con Arduino
Pantalla de 8 LED activada por sonido con Arduino

Los umbrales de activación de cada LED pueden configurarse individualmente. También es importante ajustar la sensibilidad del sensor de sonido. A continuación se muestran instrucciones para calibrar la sensibilidad. La tercera imagen muestra la monitorización de los valores del sensor; con esos valores se define en el código cuándo reaccionar al sonido.

Pantalla de 8 LED activada por sonido con Arduino
Pantalla de 8 LED activada por sonido con Arduino
Pantalla de 8 LED activada por sonido con Arduino

Código

/* Mantas Utka */
int ledPin1 = 13;
int ledPin2 = 12;
int ledPin3 = 11;
int ledPin4 = 10;
int ledPin5 = 9;
int ledPin6 = 8;
int ledPin7 = 7;
int ledPin8 = 6;
int sensorPin = A0; // Pin analógico para el sensor
int val = 0;

void setup() {
  pinMode(ledPin1, OUTPUT);
  pinMode(ledPin2, OUTPUT);
  pinMode(ledPin3, OUTPUT);
  pinMode(ledPin4, OUTPUT);
  pinMode(ledPin5, OUTPUT);
  pinMode(ledPin6, OUTPUT);
  pinMode(ledPin7, OUTPUT);
  pinMode(ledPin8, OUTPUT);
  pinMode(sensorPin, INPUT);
  Serial.begin(9600);
}

void loop() {
  val = analogRead(sensorPin);
  Serial.println(val);

  // LED 1
  if (val >= 127) digitalWrite(ledPin1, HIGH);
  else digitalWrite(ledPin1, LOW);

  // LED 2
  if (val >= 378) digitalWrite(ledPin2, HIGH);
  else digitalWrite(ledPin2, LOW);

  // LED 3
  if (val >= 505) digitalWrite(ledPin3, HIGH);
  else digitalWrite(ledPin3, LOW);

  // LED 4
  if (val >= 632) digitalWrite(ledPin4, HIGH);
  else digitalWrite(ledPin4, LOW);

  // LED 5
  if (val >= 759) digitalWrite(ledPin5, HIGH);
  else digitalWrite(ledPin5, LOW);

  // LED 6
  if (val >= 886) digitalWrite(ledPin6, HIGH);
  else digitalWrite(ledPin6, LOW);

  // LED 7
  if (val >= 980) digitalWrite(ledPin7, HIGH);
  else digitalWrite(ledPin7, LOW);

  // LED 8
  if (val >= 1000) digitalWrite(ledPin8, HIGH);
  else digitalWrite(ledPin8, LOW);
}

Proceso de manufactura

  1. Xilófono: De Orígenes Africanos Antiguos a la Perfección Orquestal Moderna
  2. El arte y proceso de producción de discos LP de vinilo
  3. Diodos Emisores de Luz (LED): Desde sus Inicios a Vidas de 100 Años
  4. Proyecto Arduino Melodía Coffin Dance: Construya y Reproduzca el Viral Tune
  5. Construye un impresionante cubo LED 5x5x5 con Arduino Mega
  6. Controla un LED por Bluetooth con Arduino – Guía DIY paso a paso
  7. Construye un Robot Cuadrúpedo Inteligente con Arduino: Guía Paso a Paso
  8. Demostración de Cancelación de Sonido con Inversión de Fase de Altavoces
  9. Iluminación industrial LED vs. incandescente: guía definitiva de eficiencia y ROI
  10. NLM0011 y NLM0010 de Infineon: Programación contactless de drivers LED habilitada por NFC
  11. Investigadores usan iluminación LED de habitación y smartphone para capturar imágenes 3D