Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Audiofrequentiedetector

Componenten en benodigdheden

Arduino UNO
× 1
DEVMO-module voor geluidsdetectie met hoge gevoeligheid voor Arduino
× 1
Soldeerloze breadboard op ware grootte
× 1
Computer
× 1
USB-A naar B-kabel
× 1
Jumperdraden (algemeen)
× 1

Over dit project

Dit Arduino-project geeft de geschatte frequentie weer van het luidste geluid dat wordt gedetecteerd door een geluidsdetectiemodule. Voor dit project stuurt de analoge uitgang van de geluidsmoduledetector het gedetecteerde analoge audiosignaal naar A0 van de Arduino Uno. Het analoge signaal wordt gesampled en gekwantiseerd (gedigitaliseerd). Een Fast Fourier Transform (FFT) wordt vervolgens uitgevoerd op de gedigitaliseerde gegevens. De FFT converteert de digitale gegevens van het geschatte discrete-tijddomeinresultaat. De maximale frequentie van het geschatte discrete-tijddomeinresultaat wordt vervolgens bepaald en weergegeven via de Arduino IDE Seriële Monitor.

Ga voor meer informatie over dit project naar deze link:Meer informatie

Bekijk mijn vervolgproject door op [deze link]

. te klikken

Code

  • AudioFrequencyDetectorV1-0.ino
AudioFrequencyDetectorV1-0.inoArduino
Deze code/schets geeft de geschatte frequentie weer van het luidste geluid dat door een geluidsdetectiemodule wordt gedetecteerd.
/* Bestands-/schetsnaam:AudioFrequencyDetector Versienummer:v1.0 Gemaakt op 12 december 2019 Originele auteur:Clyde A. Lettsome , PhD, PE, MEM Beschrijving:Deze code/schets geeft bij benadering de frequentie weer van het hardste geluid dat door een geluidsdetectiemodule wordt gedetecteerd. Voor dit project stuurt de analoge uitgang van de geluidsmoduledetector het gedetecteerde analoge audiosignaal naar A0 van de Arduino Uno. Het analoge signaal wordt gesampled en gekwantiseerd (gedigitaliseerd). Een Fast Fourier Transform (FFT) wordt vervolgens uitgevoerd op de gedigitaliseerde gegevens. De FFT converteert de digitale gegevens van het geschatte discrete-tijddomeinresultaat. De maximale frequentie van het geschatte discrete-tijddomeinresultaat wordt vervolgens bepaald en weergegeven via de Arduino IDE Serial Monitor. Opmerking:de arduinoFFT.h-bibliotheek moet worden toegevoegd aan de Arduino IDE voordat dit script/de schets naar een Arduino wordt gecompileerd en geüpload. Licentie:Dit programma is gratis software; u kunt het herdistribueren en/of wijzigen onder de voorwaarden van de GNU General Public License (GPL) versie 3, of een latere versie van uw keuze, zoals gepubliceerd door de Free Software Foundation. Opmerkingen:Copyright (c) 2019 door CA Lettsome Services, LLC Ga voor meer informatie naar https://clydelettsome.com/blog/2019/12/18/my-weekend-project-audio-frequency-detector-using-an-arduino /*/#include "arduinoFFT.h" #define SAMPLES 128 //SAMPLES-pt FFT. Moet een getal met grondtal 2 zijn. Max 128 voor Arduino Uno.#define SAMPLING_FREQUENCY 2048 //Ts =Gebaseerd op Nyquist, moet 2 keer de hoogst verwachte frequentie zijn. arduinoFFT FFT =arduinoFFT(); unsigned int samplingPeriod;unsigned lange microSeconden; dubbele vReal[VOORBEELD]; // maak een vector met de grootte SAMPLES om echte waarden vast te houden dubbel vImag [SAMPLES]; // maak een vector met de grootte SAMPLES om denkbeeldige waarden vast te houden void setup () {Serial.begin (115200); // Baudrate voor de bemonsteringsperiode van de seriële monitor =round (1000000*(1.0/SAMPLING_FREQUENCY)); // Periode in microseconden } void loop () { /* Sample SAMPLES times*/ for (int i=0; i  

Schema's

Dit Arduino-project geeft de geschatte frequentie weer van het luidste geluid dat wordt gedetecteerd door een geluidsdetectiemodule.

Productieproces

  1. Maak Monitor Ambilight met Arduino
  2. Arduino Pong Game - OLED-scherm
  3. Arduino Tamagotchi Clone - Digital Pet
  4. Audio afspelen in Arduino
  5. Draadloze lichtschakelaarmanipulator
  6. Tech-TicTacToe
  7. Bewegingssensor-waterpistool
  8. Arduino Countdown Timer
  9. Arduino-zonnebloem:een elektronische zonnedanser
  10. RC Porsche Car (Arduino Project)
  11. Muziek maken met een Arduino