부저로 깊이 있는 소리내기
페이지 정보
작성자 스캉이 작성일18-12-10 14:20 조회8,861회 댓글4건본문
질문좀 드립니다. 부저로 소리를 만드는 방법입니다.
정수기나 공기청정기의 버튼을 누르면 단음이 아닌 소리가 나는데요
능동 부저로 가능한가요?
#include "pitches.h" // 헤더파일 포함
int melody[] ={NOTE_FS4, NOTE_G6, NOTE_GS4};
int noteDurations[] ={4,8,4};// 음의 길이: 4 = 4분음표, 8 = 8분 음표
void setup() {
for (int thisNote =0; thisNote <3; thisNote++) { // 8개 음표를 설정
// 음표 길이를 계산하려면 1초를 음표 유형으로 나눈 값을 취한다.
//예: 4분 음표 = 1000 / 4, 8분 음표 = 1000/8
int noteDuration =1000 /noteDurations[thisNote];
tone(5, melody[thisNote], noteDuration); // 피에조 부저 +극을 8번에 연결
// 음을 구별하기 위해 음표 사이의 최소 시간을 설정한다.
// 음표의 지속시간 + 30% 가 잘 작동하는 것 같다.
int pauseBetweenNotes = noteDuration *1.30;
delay(pauseBetweenNotes);
noTone(5); // 음악 재생을 멈춘다.
}
}
// Step3 반복 실행 코드
void loop() {
}
댓글 : 4
조회수 : 8,861
master님의 댓글
master 작성일
질문글의 예제소스가 정수기나 공기청정기의 버튼을 누를 때 나는 소리와 비슷하게 나나요?
일반적인 멜로디 소스처럼 보입니다.
//
멜로디든 정수기 소리든 능동부저를 사용하면 안됩니다.
스캉이님의 댓글
스캉이
스피커를 써야 하나요?
master님의 댓글
master
https://cafe.naver.com/circuitsmanual/16328
아두이노로 초보자가 가능한지 모르겠습니다.
master님의 댓글
master 작성일
http://www.devicemart.co.kr/goods/catalog?code=0010000300010003
회로 외장형 부저인데요
회로 내장형 부저는 발진 회로가 내장 되어있다는 뜻이고요. 전원만 연결하면 소리가 납니다.
회로 외장형 부저는 회로가 없으니 외부에 발진 회로가 있어야 한다는 뜻이며, 전원 연결해도 소리가 안납니다.
회로 외장형 부저를 사용해서 멜로디를 구현합니다.