Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Affichage lumineux 8 LED activé par le son

Composants nécessaires

Applications et services en ligne

À propos du projet

En tant que débutant, j'ai expérimenté avec un capteur sonore et des LED. Après quelques essais, j'ai décidé de créer un système à 8 LED piloté par un détecteur de son. C'est un projet idéal pour les débutants.

Affichage lumineux 8 LED activé par le son
Schéma de câblage du projet
Affichage lumineux 8 LED activé par le son
Montage final sur plaque d'essai

Les seuils de déclenchement de chaque LED peuvent être ajustés individuellement. N'oubliez pas de régler la sensibilité du capteur sonore. La troisième image montre la surveillance des valeurs du capteur via le moniteur série ; ces valeurs déterminent à quel moment les LED s'allument.

Affichage lumineux 8 LED activé par le son
Réglage de la sensibilité du capteur sonore

Code

Le code ci-dessous gère la lecture du capteur analogique et allume les LED selon des seuils prédéfinis.

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

Processus de fabrication

  1. Éclairage industriel LED vs incandescent : guide définitif efficacité et ROI
  2. Démonstration de l'annulation sonore par inversion de phase des haut-parleurs
  3. Xylophone : des origines africaines anciennes à la perfection orchestrale moderne
  4. L'art et le processus de production des disques vinyles LP
  5. Diodes Électroluminescentes (DEL) : De l'Inception aux Durées de Vie de 100 Ans
  6. NLM0011 et NLM0010 d'Infineon : programmation sans fil NFC des drivers LED sans contact
  7. Projet Arduino : Mélodie "Coffin Dance" — Construire et jouer le tube viral
  8. Construire un superbe cube LED 5x5x5 avec Arduino Mega
  9. Des chercheurs utilisent l'éclairage LED d'une pièce et un smartphone pour capturer des images 3D