본문 바로가기
Arduino

SW-420 진동 센서

by 소나무기운 2020. 10. 16.
반응형

SW-420 모듈
SW-420 센서

진동을 감지해야 하는 일이 생겼어요.

 

검색을 해 보니 제일 많이 찾아지는 것이 SW-420 모듈이더군요.

 

모듈은 디지털로 값이 출력된다.

볼륨으로 감도를 조절하고 비교기(8핀 SOIC)에서 진동의 크기와 비교하여 출력은 High Low의 디지털 값으로 신호가 나와요.

간단히 GPIO로 읽어 들이거나 인터럽트로 받아들여 처리하면 되겠지요.

 

센서 자체만으로도 사용할 수 있어요.

센서는 피에조예요. 우리가 부저라고 알고 있는 것과 같은 내부구조를 갖죠.

피에조와 센서는 이렇게 생겼어요.

피에조
부저

부저는 전기를 주면 줄어들거나 늘어나는 물질을 이용하여 구성해요.

전기를 주거나 멈추는 것을 2KHz 정도로 반복해 주면 그 진동이 소리로 들리게 돼요.

추가로 얘기하면 피에조 부저는 각자 공진주파수가 있어요. 그 주파수를 맞춰주면 소리가 훨씬 더 커진답니다.

추가로 또 한 가지 부저는 회로 내장형과 회로가 없는 타입이 있어요.

회로 내장형은 전압만 걸어주면 공진 주파수로 진동하며 소리를 내줘요.

회로 내장형이 아닌 경우는 On/Off를 공진주파수에 맞춰서 동작시켜줘야 해요.

 

SW-420 센서는 아날로그 신호가 출력돼요. 진동이 들어오면 그 값이 전기적인 신호로 나오죠.

모듈이 워낙 많이 검색이 되어서 정작 SW-420 센서의 자료는 찾기가 쉽지 않네요.

혹시 찾으시는 분은 링크 좀 걸어주세요.

하지만 모듈에서 보면 비교기 입력에 바로 넣어주는 걸 보면 신호 값이 큰 전압으로 나오는 것 같아요.

마이컴에서 입력받기 위해서  OpAMP 를 사용하지 않아도 될 듯합니다.

 

한 가지 더

진동에 측정하는 센서로 사람의 걸음걸이 등 아주 낮은 주파수의 검색에는 적합하지 않습니다.

 

그럼 오늘도 좋은 하루 보내세요.

반응형

댓글