Piezo Disk Vibration Sensor (Analog)를 통해, 아날로그 핀으로 진동을 감지하여 활용한다
▶ 이 가이드를 따라하면
- Analog 핀으로 입력을 받을 수 있는, 감도 높은 진동 센서를 활용할 수 있다..
▶ 먼저 읽으면 좋은 글
- Arduino 일반 : http://bbangpan.tistory.com/1
- 디지털 진동(충격)센서 : http://bbangpan.tistory.com/44
▶ 부품 설명 및 회로 구성
Piezo disk vibration sensor는, 앞서 다른 진동 센서와는 다른 진정한(?) 진동 센서라고 부를 수 있다. 꽤 큰 민감도로 센서의 디스크에 가해지는 진동을 검출하여 아날로그 전압으로 출력해주기 때문이다. 해당 디스크를 바로 앞에 들고 소리를 내면, 일정 수준 이상의 소리에도 약하게 반응할 정도이며, 조심히 움직여도 아주 작게 해당 진동을 감지해 낼 수 있다.
<Piezo Disk Vibration Sensor>
내부에 사용되는 Piezoelectic sensor는 압전소자라고 불리며 적절한 압력을 가해주면 해당 정도가 전기신호로 변화하여 이를 감지해 낸다. 상기 센서를 사용한 배선은 간단하여 빨간색과 검은색은 각각 5V, GND에 입력하고, 나머지 output은 A0핀에 연결하면 아날로그 전압을 측정할 준비가 된 것이다.
<Piezo disk vibration sensor와 Arduino 연결>
관련 설명과 예제는 http://www.dfrobot.com/wiki/index.php?title=Analog_Piezo_Disk_Vibration_Sensor_(SKU:DFR0052) 를 참조했다.
▶ 소스 코드 입력 및 구동
매우 간단한 소스를 구동하면 된다. http://www.dfrobot.com/wiki/index.php?title=Analog_Piezo_Disk_Vibration_Sensor_(SKU:DFR0052) 에서 소스를 참조하였다.
//Arduino Sample code
void setup()
{
Serial.begin(9600); //
}
void loop()
{
int val;
val=analogRead(0);//Connect the sensor to analog pin 0
Serial.println(val,DEC);//
delay(100);
}
컴파일 및 구동 후 센서에 진동이나 소리를 주면서 민감도 정도를 느낄 수 있다. 기본적으로 디스크에 가해지는 작은 압력에 반응하기 때문에, 좀 오버하면 터치 센서로도 사용가능해보인다.
<Serial Monitor 진동 측정 화면>
▶ 구매 가이드
세라믹 진동 센서 : http://www.devicemart.co.kr/38491
▶ 강의 키워드
Arduino UNO, 아두이노 우노, 피에조 진동 센서, 피에조 디스크 진동 센서, piezo disk vibration sensor, piezoelectric sensor, 진동 센서, 세라믹 진동 센서
'아두이노 센서' 카테고리의 다른 글
[센서/CO2] 이산화탄소 농도를 알려주는 MG811 CO2 센서 모듈 (1) | 2015.07.14 |
---|---|
[센서/먼지] 공기의 탁함, 먼지 농도 등을 측정하는 샤프(sharp)의 GP2Y1010AU 센서 (7) | 2015.06.26 |
[센서/무게,하중] 1kg미만의 무게를 측정 가능한 무게 센서(weight sensor) (4) | 2015.06.25 |
[센서/초음파 거리측정] 물체와의 거리를 측정해주는 초음파 센서(ultra sonic sensor) (0) | 2015.06.24 |
[센서/터치] 정전식 터치 센서를 통해 손가락 터치를 감지한다 (0) | 2015.06.22 |
[센서/컬러] 눈앞에 색을 인식하는 TCS3200 IC기반의 Color(RGB 색깔) sensor 인 GY-31을 실습해보자. (17) | 2015.06.18 |
[센서/진동] 충격을 감지해주는 digital vibration sensor (0) | 2015.06.17 |
[센서/가속도,자이로 센서] MPU-6050으로 만나는 각종 위치 및 움직임 관련 정보 센싱 (2) | 2015.06.17 |
[센서/온도] 접촉없는 원격 온도 측정, 적외선 기반 TM006 모듈 (0) | 2015.04.29 |
[센서/심박] 광학식으로 심박수를 측정하는 Pulse heart rate sensor (0) | 2015.04.01 |