본문 바로가기

포트폴리오

아두이노 충격/진동 센서(SW-18010P) 활용(?)해보기

아두이노 충격/진동 센서(SW-18010P)를 가져왔습니다.

출처: https://www.tinytronics.nl/shop/en/sensors/weight-pressure-force/vibration-sensor-module-3-5v-sw-18010p

동작 전압: 3.3V~5V 

디지털 출력: 디지털 스위치 출력 (0,1)

가변 저항 조정 가능

http://ohmye.co.kr/product/detail.html?product_no=22451

 

SW18010P 진동센서 모듈(디지털&아날로그 출력가능) 아두이노 호환/아두이노/Arduino

이 상품을 구매하신 분들은 아래상품도 함께 구매하셨습니다. 상품 Q&A 상품에 대해 궁금한 점을 해결해 드립니다. 게시물이 없습니다 상품결제정보 고액결제의 경우 안전을 위해 카드사에서 확인전화를 드릴 수도 있습니다. 확인과정에서 도난 카드

ohmye.co.kr

 

SW18010P sensor module.zip
1.63MB

파일 출처는 저 사이트에서. 센서 모듈 관련 자료.


이거 참조하세요!


진동센서의 원리는 이 블로그를 참조. (블로그에서 사용한 센서와 다른 거입니다.)

https://m.blog.naver.com/PostView.nhn?blogId=dokkosam&logNo=221216916133&proxyReferer=https%3A%2F%2Fwww.google.com%2F

 

[아두이노 부품] 진동 센서(충격 감지 센서) 알아보기

진동 센서(충격 감지 센서) 알아보기 안녕하세요. 아토플래닛의 가현쌤입니다. 오늘도 즐거운 월요일의 시...

blog.naver.com

안에 있는 스프링이 충격을 감지한다고 합니다!


코딩..

코드는 요짝으로 적어주세요!

 

void setup() {
  Serial.begin(9600);
  pinMode(5, INPUT);
}

int sum = 0;

void loop() {
  int val = analogRead(A0);
  Serial.print("Val = ");
  Serial.println(val);
  sum = sum+val;
  Serial.print("Sum = ");
  Serial.println(sum);
  delay(1000);
}

짧죠? 짧으니 한번 따라 적어보는 것도 나쁘지 않습니다만 저 같으면 복붙 합니다.


시리얼 모니터 실행했을때

코드를 업로드하고 동작시켰을 때 모습. 아직은 충격이 없어서 Val 값이 24~26 사이.


충격 가하면 딱!소리남

네 마커펜으로 한 대 때렸습니다.

결과는 Val 값이 26에서 1023으로 솟구치는군요. 아프겠다.

사실 이 친구는 맞으라고 만들어진 거라 상관없습니다. 그리고 세게 때리지도 않았어요. 고장 날까 봐.


이렇게 짧은 아두이노 센서 활용(?) 법을 포스팅 완료했다.

정말 정말 간단하고 이 친구는 납땜이 되어서 오는 센서니까 초보자분들도 부품만 있다면

쉽게 센서를 활용(?)할 수 있다.

다음번 포스팅은 아마 온습도계 센서 활용법이나 아두이노 프로젝트 하나 올라갈 예정.