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

Détecteur de fréquence audio

Composants et fournitures

Arduino UNO
× 1
Module de détection de son haute sensibilité DEVMO pour Arduino
× 1
Planche à pain sans soudure pleine grandeur
× 1
Ordinateur
× 1
Câble USB-A vers B
× 1
Câbles de raccordement (générique)
× 1

À propos de ce projet

Ce projet Arduino affiche la fréquence approximative du son le plus fort détecté par un module de détection de son. Pour ce projet, la sortie analogique du détecteur de module sonore envoie le signal audio analogique détecté à A0 de l'Arduino Uno. Le signal analogique est échantillonné et quantifié (numérisé). Une transformée de Fourier rapide (FFT) est ensuite effectuée sur les données numérisées. La FFT convertit les données numériques à partir du résultat approximatif du domaine à temps discret. La fréquence maximale du résultat approximatif du domaine à temps discret est ensuite déterminée et affichée via le moniteur série Arduino IDE.

Pour plus d'informations sur ce projet, veuillez visiter ce lien :Plus d'informations

Voir mon projet de suivi en cliquant sur [ce lien]

Code

  • AudioFrequencyDetectorV1-0.ino
AudioFrequencyDetectorV1-0.inoArduino
Ce code/sketch affiche la fréquence approximative du son le plus fort détecté par un module de détection sonore. , PhD, PE, MEM Description :Ce code/croquis affiche la fréquence approximative du son le plus fort détecté par un module de détection de son. Pour ce projet, la sortie analogique du détecteur de module sonore envoie le signal audio analogique détecté à A0 de l'Arduino Uno. Le signal analogique est échantillonné et quantifié (numérisé). Une transformée de Fourier rapide (FFT) est ensuite effectuée sur les données numérisées. La FFT convertit les données numériques à partir du résultat approximatif du domaine à temps discret. La fréquence maximale du résultat approximatif du domaine à temps discret est ensuite déterminée et affichée via le moniteur série Arduino IDE. Remarque :la bibliothèque arduinoFFT.h doit être ajoutée à l'IDE Arduino avant de compiler et de télécharger ce script/esquisse sur un Arduino. Licence :Ce programme est un logiciel libre; vous pouvez le redistribuer et/ou le modifier selon les termes de la licence publique générale GNU (GPL) version 3, ou toute version ultérieure de votre choix, telle que publiée par la Free Software Foundation. Remarques :Copyright (c) 2019 par CA Lettsome Services, LLC. /*/#include "arduinoFFT.h" #define SAMPLES 128 //SAMPLES-pt FFT. Doit être un nombre de base 2. Max 128 pour Arduino Uno.#define SAMPLING_FREQUENCY 2048 //Ts =Basé sur Nyquist, doit être 2 fois la fréquence la plus élevée attendue. arduinoFFT FFT =arduinoFFT(); Période d'échantillonnage int non signée ; microsecondes longues non signées ; double vReal[ÉCHANTILLONS] ; //créer un vecteur de taille SAMPLES pour contenir des valeurs réellesdouble vImag[SAMPLES]; //créer un vecteur de taille SAMPLES pour contenir des valeurs imaginaires void setup() { Serial.begin(115200); //Débit en bauds pour la période d'échantillonnage du moniteur série =round(1000000*(1.0/SAMPLING_FREQUENCY)); //Période en microsecondes } void loop() { /*Sample SAMPLES times*/ for(int i=0; i

Schémas

Ce projet Arduino affiche la fréquence approximative du son le plus fort détecté par un module de détection de son.

Processus de fabrication

  1. Créer un moniteur Ambilight à l'aide d'Arduino
  2. Jeu Arduino Pong - Écran OLED
  3. clone Arduino Tamagotchi - animal numérique
  4. Lire l'audio dans Arduino
  5. Manipulateur d'interrupteur d'éclairage sans fil
  6. Tech-TicTacToe
  7. Pistolet à eau à détecteur de mouvement
  8. compte à rebours Arduino
  9. Arduino Tournesol :Un danseur du soleil électronique