ARDUINO 로고

ARDUINO 센서 부저 5V 모듈

ARDUINO-센서-버저-5V-모듈-제품-img

Arduino 센서 버저 5V 사용자 매뉴얼

Arduino Sensor Buzzer 5V는 음색과 멜로디를 재생하는 데 사용되는 전자 장치입니다. 사전에 소요됩니다tag음악을 재생하기 위해 PWM 신호를 생성하는 프로세서의 기능입니다. 부저는 PWM 신호를 쓰는 기능을 지원하는 핀 번호 9에 연결됩니다.

버저에는 극성이 있다는 점에 유의하는 것이 중요합니다. 상업용 장치에는 일반적으로 보드에 연결하는 방법을 나타내는 빨간색과 검은색 와이어가 있습니다.

제품 연결

아두이노 5V 접지 핀 9
+ S

Example 1: 멜로디 연주

// Play Melody
// ----------
// Program to play a simple melody
//
// Tones are created by quickly pulsing a speaker on and off
// using PWM, to create signature frequencies.
//
// Each note has a frequency, created by varying the period of
// vibration, measured in microseconds. We'll use pulse-width
// modulation (PWM) to create that vibration.
//
// We calculate the pulse-width to be half the period; we pulse

Arduino 센서 버저 5V를 사용하려면 다음 단계를 따르십시오.

  1. Arduino 보드의 5V 핀을 버저의 양극(+) 단자에 연결합니다.
  2. Arduino 보드의 GND 핀을 버저의 접지(GND) 단자에 연결합니다.
  3. 아두이노 보드의 9번 핀을 부저의 신호(S) 단자에 연결하세요.

연결이 완료되면 제공된 ex를 업로드할 수 있습니다.ampArduino 보드에 코드를 입력하세요. 이 코드는 펄스폭 변조(PWM)를 사용하여 간단한 멜로디를 재생하여 다양한 톤을 생성합니다.

멜로디 재생

  • 이 전amp르에서는 멜로디를 연주하기 위해 부저를 사용합니다. 우리는 앞장서고 있습니다tage는 음악을 재생하기 위해 PWM 신호를 생성하는 프로세서 기능입니다.
  • 버저는 전 애인에게 신호음을 재생하는 데 사용되는 전자 장치일 뿐입니다.amp우리는 일반 HIGH 또는 LOW 값뿐만 아니라 PWM 신호를 쓰는 기능을 지원하는 핀 번호 9에 버저를 연결합니다.
  • 첫 번째 전amp코드 파일은 버저에 구형파를 보내는 반면, 두 번째 코드는 펄스 폭 변경을 통해 볼륨을 제어하기 위해 PWM 기능을 사용합니다.
  • 기억해야 할 또 다른 점은 버저에는 극성이 있다는 것입니다. 상업용 장치에는 일반적으로 보드에 연결하는 방법을 나타내는 빨간색과 검은색 와이어가 있습니다.

연결

  • Arduino 412 ARDUINO 센서 버저 5V
  • 5V +
  • 접지 –
  • 핀 9S

Example 1: 멜로디 연주

  • 멜로디 재생
  •  ———–
  • 간단한 멜로디를 연주하는 프로그램
  • 신호음은 스피커를 빠르게 켜고 끄는 방식으로 생성됩니다.
  • PWM을 사용하여 서명 주파수를 생성합니다.
  • 각 음표에는 주기를 변화시켜 생성된 주파수가 있습니다.
  • 마이크로초 단위로 측정되는 진동. 펄스폭을 사용하겠습니다.
  • 변조(PWM)를 통해 진동을 생성합니다.
  • 펄스 폭을 주기의 절반으로 계산합니다. * '펄스 폭' 마이크로초 동안 스피커를 HIGH로 펄스한 다음 LOW로 펄스합니다.
  • '펄스 폭' 마이크로초의 경우.
  • 이 펄스는 원하는 주파수의 진동을 생성합니다.
  • (갈라짐) 2005 D. Cuartielles for K3
  • 리팩토링 및 주석 2006 clay.shirky@nyu.edu
  • 가능한 개선 사항은 끝에 있는 주석의 참고 사항을 참조하십시오.

ARDUINO-센서-버저-5V-모듈-그림-1 ARDUINO-센서-버저-5V-모듈-그림-2ARDUINO-센서-버저-5V-모듈-그림-3 ARDUINO-센서-버저-5V-모듈-그림-4

  • 이 프로그램은 '기간' 마이크로초 동안 신호음을 유지한다고 주장합니다.
  • 거짓말 거짓말! 최소한 '지속 기간' 마이크로초 동안 유지됩니다. _plus_
    • elapsed_time을 증가시켜 생성된 오버헤드(이를 초과할 수 있음)
    • 3K 마이크로초) _plus_ 루핑 오버헤드와 두 개의 digitalWrites()
  • 결과적으로 '지속' 톤은 나머지 톤보다 훨씬 느리게 재생됩니다.
  • '기간'의 Rest_count는 '휴식' 비트를 가져오는 루프 변수를 생성합니다.
  • 같은 길이의 '톤' 비트에 맞춰서.
  • Rest_count는 칩 아키텍처와 속도의 영향을 받을 뿐만 아니라
    • 모든 프로그램 모드의 오버헤드. 과거의 행동이 미래를 보장하는 것은 아니다
    • 성능. 귀하의 마일리지가 다를 수 있습니다. 퓨즈를 켜고 도망가세요.
  • 여기에는 여러 가지 향상된 기능이 사용될 수 있습니다.
  • 프로그래머가 멜로디를 몇 번이나 연주할지 지정할 수 있도록 코드를 추가하세요.
  • 중지하기 전에 루프
  • 다른 옥타브를 추가하세요
  • #define 문으로 템포, 일시정지, 나머지_카운트 이동
  • 두 번째 프로그램과 마찬가지로 AnalogWrite를 사용하여 볼륨을 포함하도록 RE-WRITE
  • http://www.arduino.cc/en/Tutorial/PlayMelody
  • 냄비나 기타 입력 장치로 템포를 설정할 수 있도록 코드를 추가하세요.
  • 직렬 통신으로 설정할 수 있는 템포 또는 볼륨을 가져오는 코드 추가
  • (0005 이상이 필요합니다.)
  • 냄비 등을 통해 톤 오프셋(높거나 낮음)을 생성하는 코드를 추가합니다.
  • 무작위 멜로디를 'Smoke on the Water'의 시작 마디로 교체하세요.
  • 두 번째 버전, AnalogWrite()를 사용하여 볼륨 제어 설정

멜로디 재생

배열에 저장된 멜로디를 재생하려면 * 타이밍 문제와 톤 재생 방법에 대해 알아야 합니다.

  • 톤 계산은 수학적 * 연산에 따라 이루어집니다.
    • timeHigh = 1/(2 * 톤 주파수) = 주기 / 2
    • 표에는 다양한 톤이 설명되어 있습니다.
    • 노트 주파수 주기 PW(timeHigh)
    • c 261Hz 3830 1915
    • d 294Hz 3400 1700
    • e 329Hz 3038 1519
    • f 349Hz 2864 1432
    • g 392Hz 2550 1275
    • 440Hz 2272 1136
    • b 493Hz 2028 1014
    • C 523Hz 1912 956
    • (갈라짐) 2005 D. Cuartielles for K3 */

ARDUINO-센서-버저-5V-모듈-그림-5 ARDUINO-센서-버저-5V-모듈-그림-6

문서 / 리소스

ARDUINO 센서 부저 5V 모듈 [PDF 파일] 사용자 매뉴얼
412, 센서 버저 5V 모듈, 버저 5V 모듈, 5V 모듈

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *