이 글은 아래 포스트와 연결되는 글 입니다.
* Hardware | vibration sensor 를 사용해 보자
- https://chocoball.tistory.com/entry/Hardware-vibration-sensor
저번에 잘못 배송되어 온 센서가, 이 Tilt Sensor 입니다.
원래는 Vibration Sensor 를 구매하려 했는데, 사양이 다른 이 기울기 센서가 왔던 것이죠.
동작 방식도 다르다 보니, 이렇게 따로 구분하여 글을 올립니다.
1. SW-520D tilt sensor
이 Tilt 센서는 의도치 않게 구매하게 되었습니다.
아래 링크에서 보이듯이 SW-18015P 라고 되어 있는데 거짓말 입니다.
* 3pin KY-002 SW-18015P Shock Vibration Switch Sensor Module for arduino Diy Kit 1PCS
도착은 합니다만...
Vibration Sensor 의 특징인 한쪽 다리가 가는게 아니라, 이놈은 두가닥 모두 두껍습니다.
음?!!!
센서 표기를 보니 SW-18015P 가 아니라, SW-520D 라고 되어 있네요?
제품 사양을 확인해 보니, SW-180 계열의 스프링 형태가 아니라 굴러다니는 공이 안에 들어있는 구조 입니다.
원리가 다르다 보니 센싱에 있어서도 차이가 있어 보입니다.
2. Layout
센서의 연결은 간단합니다. 전원 +/- 와 신호선 1개.
기울기 센서는 안에 들어가 있는 볼이 리드선과 접촉했냐 안했냐에 따라서 센싱을 합니다.
그래서, 세워졌을 때 중력으로 두 개의 볼과 리드선이 모두 접촉해 있을때를 기준으로 ON 으로 인식합니다.
접속은 다음과 같습니다.
SW-520D | Arduino Nano ------------------------ S | D8 GND | GND VCC | 3.3V ------------------------
회로도는 다음과 같습니다.
실재 구성 모습니다.
3. Sketch
Source 는 다음과 같습니다.
int LED = 3; // define the LED Pin int shock = 8; // define the sensor Pin int val; // define a numeric variable val void setup () { Serial.begin(9600); // Only for debugging pinMode (LED, OUTPUT); // LED pin as output pinMode (shock, INPUT); // input from KY-002 sensor } void loop () { val = digitalRead(shock); // read the value from KY-002 if (val == HIGH ) { // when sensor detects shock, LED flashes digitalWrite(LED, HIGH); Serial.println(val); } else { digitalWrite(LED, LOW); Serial.println(val); } }
4. 결과
디지털 pin 에 입력이 연결되어 있다 보니, 1 or 0 으로 표시됩니다.
사양서 처럼, 세워져 있는 형태가 기준이 됩니다.
손가락으로 튕겨 진동을 주면 흔들리는 정도에 따라 센싱을 합니다.
옆으로 뉘이면 계속 센싱을 하는것 처럼 되어 버리니, 이 센서를 사용함에 있어서는 세우는 것이 중요해 보입니다.
FIN
뉘거나 기울이면, 오작동 하지만, 세워 놓기만 하면 꽤나 민감하게 반응해 줍니다.
Vibration Sensor 와는 다르게 Tilt Sensor 도 괜찮아 보입니다.
처음 제품이 잘못 온것도 있지만, 이렇게 테스트 해볼 수 있어서 행운이었습니다.
'Hardware' 카테고리의 다른 글
Hardware | ESP-01 or ESP8266 사용기 - 3 (0) | 2019.07.01 |
---|---|
Hardware | Apple Watch 사용기 (0) | 2019.06.23 |
Hardware | vibration sensor 를 사용해 보자 (0) | 2019.05.05 |
Hardware | 샤오미 Mi Band 3 화면 보호 필름 구매기 (0) | 2019.05.01 |
Hardware | iPhone SE 밧데리 교환 DIY (0) | 2019.04.17 |