산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

오디오 주파수 감지기

구성품 및 소모품

Arduino UNO
× 1
Arduino용 DEVMO 고감도 소리 감지 모듈
× 1
무납땜 브레드보드 전체 크기
× 1
컴퓨터
× 1
USB-A-B 케이블
× 1
점퍼 와이어(일반)
× 1

이 프로젝트 정보

이 Arduino 프로젝트는 소리 감지 모듈에서 감지한 가장 큰 소리의 대략적인 주파수를 표시합니다. 이 프로젝트에서 사운드 모듈 감지기의 아날로그 출력은 감지된 아날로그 오디오 신호를 Arduino Uno의 A0으로 보냅니다. 아날로그 신호는 샘플링되고 양자화(디지털화)됩니다. 그런 다음 디지털화된 데이터에 대해 고속 푸리에 변환(FFT)이 수행됩니다. FFT는 대략적인 이산 시간 도메인 결과에서 디지털 데이터를 변환합니다. 그러면 대략적인 이산 시간 도메인 결과의 최대 주파수가 결정되고 Arduino IDE 직렬 모니터를 통해 표시됩니다.

이 프로젝트에 대한 자세한 내용을 보려면 다음 링크를 방문하십시오. 추가 정보

[이 링크]를 클릭하여 후속 프로젝트를 확인하십시오.

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • AudioFrequencyDetectorV1-0.ino
  • AudioFrequencyDetectorV1-0.inoArduino
    이 코드/스케치는 소리 감지 모듈이 감지한 가장 큰 소리의 대략적인 주파수를 표시합니다.
    /* 파일/스케치 이름:AudioFrequencyDetector 버전 번호:v1.0 Created 12 December, 2019 Original Author:Clyde A. Lettsome , PhD, PE, MEM 설명:이 코드/스케치는 소리 감지 모듈에서 감지한 가장 큰 소리의 대략적인 주파수를 표시합니다. 이 프로젝트에서 사운드 모듈 감지기의 아날로그 출력은 감지된 아날로그 오디오 신호를 Arduino Uno의 A0으로 보냅니다. 아날로그 신호는 샘플링되고 양자화(디지털화)됩니다. 그런 다음 디지털화된 데이터에 대해 고속 푸리에 변환(FFT)이 수행됩니다. FFT는 대략적인 이산 시간 도메인 결과에서 디지털 데이터를 변환합니다. 그런 다음 대략적인 이산 시간 도메인 결과의 최대 주파수가 결정되고 Arduino IDE 직렬 모니터를 통해 표시됩니다. 참고:이 스크립트/스케치를 Arduino에 컴파일하고 업로드하기 전에 arduinoFFT.h 라이브러리를 Arduino IDE에 추가해야 합니다. 라이선스:이 프로그램은 무료 소프트웨어입니다. 자유 소프트웨어 재단에서 발행한 GNU 일반 공중 사용 허가서(GPL) 버전 3 또는 선택한 이후 버전의 조건에 따라 이를 재배포 및/또는 수정할 수 있습니다. 참고:Copyright (c) 2019 by CA Lettsome Services, LLC /*/#include "arduinoFFT.h" #define SAMPLES 128 //샘플-pt FFT. 2진법 숫자여야 합니다. Arduino Uno의 경우 최대 128.#define SAMPLING_FREQUENCY 2048 //Ts =Nyquist를 기반으로 하며 예상되는 최고 주파수의 2배여야 합니다. 아두이노FFT FFT =아두이노FFT(); unsigned int samplingPeriod; unsigned long microSeconds; 더블 vReal[샘플]; //실제 값을 저장하기 위해 SAMPLES 크기의 벡터를 생성합니다.double vImag[SAMPLES]; //허수값을 담기 위해 SAMPLES 크기의 벡터 생성 void setup() { Serial.begin(115200); //직렬 모니터의 전송 속도 samplingPeriod =round(1000000*(1.0/SAMPLING_FREQUENCY)); //마이크로초 단위의 기간 } void loop() { /*샘플 SAMPLES 시간*/ for(int i=0; i  

    회로도

    이 Arduino 프로젝트는 소리 감지 모듈에서 감지한 가장 큰 소리의 대략적인 주파수를 표시합니다.

    제조공정

    1. Arduino를 사용하여 모니터 Ambilight 만들기
    2. Arduino Pong 게임 - OLED 디스플레이
    3. Arduino Tamagotchi 클론 - 디지털 애완동물
    4. Arduino에서 오디오 재생
    5. 무선 조명 스위치 조작기
    6. Tech-TicTacToe
    7. 모션 센서 물총
    8. Arduino 카운트다운 타이머
    9. Arduino Sunflower:일렉트로닉 썬댄서
    10. RC 포르쉐 자동차(Arduino 프로젝트)