Quick
- HOME
사운드 센서
- 온/습도 센서
- 가속도/자이로 센서
- 지자기/자기장/컴파스 센서
- 조도/빛감지/광센서
- 초음파 센서
- 적외선/인체감지 센서
- 가스 센서
- 무게/로드셀 센서
- 사운드 센서
- 진동 센서
- 토양/수분 온,습도센서
- 화염감지 센서
- 홀 센서
- 심장박동센서
- UV/자외선 센서
- 회전각도 센서
10개의 사운드 센서 관련 상품이 있습니다.
- 인기도순
- 낮은가격순
- 높은가격순
- 신제품순
- 리스트형 보기
- 갤러리형 보기
아날로그 사운드 센서 [DFR0034]
- 추천
- 인기
- 국내
- (1주이내)
그래비치:아날로그 소리 센서 [DFR0034]/ 소리센서 /사운드 센서 / 사운드센서
9,300 원
5,900 원(36.56%)
(예상관세 포함가격)
[KEYES]
아두이노용 마이크 사운드 감지 센서 모듈
- 해외
- (1주이내)
마이크 센서 AVR PIC Arduino 용 고감도 사운드 감지 모듈 / 사운드 센서 / 사운드센서
1,580 원
900 원(43.04%)
(예상관세 포함가격)
- 최소구매수량
1개
신규 프로젝트
프로젝트 추가
- 구매수량 최소구매수량 : 1개
- 수량별단가
결제 및 주문
빠른 메뉴
안녕하세요. 오늘은 소리 센서를 사용하는 방법을 알아보고자 합니다.
소리 센서는 말 그대로 소리를 탐지하는 센서입니다.
여기에서 소리를 탐지한다는 것은 소리의 크기만 탐지하는 것이지, 음의 높낮이 등의 정보는 얻을 수 없음에 유의하시기 바랍니다.
[그림 1 : 소리 센서]
이번 실험에서는 소리 센서로 입력받은 값을 시리얼 모니터로 출력합니다.
시리얼 모니터의 사용법을 잘 모르시는 분들은
시리얼 모니터와 가변저항 포스팅을 참고하시기 바랍니다.
1. 회로 연결
이번에는 회로도 없이 바로 연결된 사진을 보시겠습니다.
[그림 2 : 아두이노에 소리 센서 연결]
아날로그 0번 핀 | A0 |
GND(그라운드) | GND |
VCC(5V) | VCC |
[표 1 : 아두이노 - 소리 센서 핀 연결]
표1에 나와있는 것처럼 각 핀들을 연결해주면 됩니다.
소리 센서 뿐만 아니라, 보통 센서들은 전원과 그라운드를 연결해줘야 하고, 추가적으로 입력을 받기 위한 핀이 한개 이상 존재합니다.
소리 센서는 단 하나의 입력 핀이 있네요. 이 핀(A0)을 아두이노 보드의 A0에 연결해주면 되겠습니다.
2. 스케치
이번에는 스케치도 정말 간단합니다.
const int SOUND_SENSOR_PIN = A0; int sensorValue; void setup() { Serial.begin(9600); } void loop() { sensorValue = analogRead(SOUND_SENSOR_PIN); Serial.println(sensorValue); delay(20); }- 1 줄 : 입력 핀 A0를 상수로 정의합니다.
- 5 줄 : 9600 baud rate로 Serial 통신을 시작합니다. 이는 소리 센서가 받아오는 입력 값을 보기 위한 용도로 시리얼 모니터를 쓰기 위함입니다.
- 9 줄 : analogRead()함수를 이용해서 A0 핀으로부터 아날로그 입력을 받습니다. 값의 범위는 0~1023 사이 입니다.
- 10 줄 : 소리 센서의 값을 시리얼 모니터에 출력합니다.
- 11 줄 : 20ms 동안 대기합니다.
3. 결과
[그림 3 : 소리 크기 측정 결과]
그림 3에서 보시는 바와 같이 시리얼 모니터를 통해 소리의 크기를 확인할 수 있습니다.
저는 현재 제 주변에서의 기본적인 소리의 크기가 17정도인 것 같고, 박수를 가볍게 치면 20정도의 값이 나오네요.