Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Display de Luz com 8 LEDs Ativado por Som

Componentes e Materiais

Componente Quantidade
Arduino UNO 1
Protoboard (tamanho completo) 1
LED 5 mm: Vermelho 3
LED 5 mm: Amarelo 2
LED: Azul/Verde 2
Resistor 220 ohm 8
Detector de Som SparkFun (com headers) 1

Aplicativos e Serviços Online

Sobre o Projeto

Como iniciante, pratiquei com sensor de som e LEDs. Após alguns testes, decidi criar um sistema de 8 LEDs com detector de som. É um projeto interessante para iniciantes como eu.

Os valores de ativação dos LEDs podem ser definidos individualmente. Não se esqueça de ajustar a sensibilidade do sensor de som. Abaixo incluo instruções sobre como configurar a sensibilidade. A terceira imagem mostra o monitoramento dos valores do sensor de som, que servem de base para definir quando o código deve reagir ao som.

Código

O código do sistema de 8 LEDs com detector de som:

/* * 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;
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);
}

Processo de manufatura

  1. Iluminação Industrial LED vs. Incandescente: Guia Definitivo de Eficiência e ROI
  2. Demonstrando Cancelamento de Som com Inversão de Fase de Alto-falantes
  3. Xilofone: Das Origens Africanas Antigas à Perfeição Orquestral Moderna
  4. A Arte e o Processo de Produção de Discos LP
  5. Diodos Emissores de Luz: Da Incepção a Vida Útil de 100 Anos
  6. Infineon NLM0011 e NLM0010: Programação Contactless LED Driver via NFC
  7. Projeto Arduino: Melodia Coffin Dance – Construa e Toque a Música Viral
  8. Construa um Cubo de LED 5x5x5 Impressionante com Arduino Mega
  9. Controlar um LED via Bluetooth com Arduino – Guia DIY Simples
  10. Pesquisadores Usam Iluminação LED de Sala e Smartphone para Capturar Imagens 3D