[아두이노 센서] 아두이노 피에조 진동센서 사용하기 (Piezo Vibration Sensor)

라임 2016-06-16 (목) 11:57 7년전 7664  

 

01e8218b643b5a0d49e4a003c3163688_1466045
 

아두이노 우노 R3 보드 피에조 진동센서 (Piezo Vibration Sensor) 연결하기 ]

 

출처 [메카솔루션] http://Mechasolution.com


01e8218b643b5a0d49e4a003c3163688_1466045

01e8218b643b5a0d49e4a003c3163688_1466045

 

아두이노 우노 + 1M 저항 1개 + 진동센서

아두이노 우노 전원 케이블 + 브레드보드 

+ MM, MF 점퍼선

 

구매처 바로가기 클릭

 

01e8218b643b5a0d49e4a003c3163688_1466045
 

 

[ 피에조 진동 감지 센서 (Piezo Vibration Sensor - Small Vertical) ]

 

피에조 진동센서를 이용하면 충격 혹은 진동을 센싱할 수 있습니다. 고전압이 출력될 수 있으며, 이에 따른 

회로 보호를 위해 저항등과 함께 사용해줄 수 있습니다. 진동, 충격등의 센싱 값을 아날로그 값으로 확인할 수 

있으며, 필름 형태로 되어있어 유연한 스위치 용도로도 사용할 수 있습니다.

 

01e8218b643b5a0d49e4a003c3163688_1466045
1M옴 저항을 사용하여 회로를 보호하고, 다음과 같이 연결하면 충격 혹은 진동 값을 센싱할 수 있습니다. 

 

 

01e8218b643b5a0d49e4a003c3163688_1466045
 

[ 아두이노 스케치 프로그래밍 알아보기 ] 

 

const int PIEZO_PIN = A0; // Piezo output


void setup() 

{

  Serial.begin(9600);

}


void loop() 

{

  int piezoADC = analogRead(PIEZO_PIN);

  float piezoV = piezoADC / 1023.0 * 5.0;

  Serial.println(piezoV); // Print the voltage.

}

 

 

01e8218b643b5a0d49e4a003c3163688_1466045 

 

시리얼 모니터를 통해 센싱 값을 나타내주는 코드입니다. 아두이노 우노의 아날로그 출력 값은 0~1023 이지만, 이를 0~5로 변환해줌으로써 출력되는 전압값을 확인할 수 있습니다. 

 

01e8218b643b5a0d49e4a003c3163688_1466045 

(시리얼모니터를 통한 센싱값 출력) 

 

01e8218b643b5a0d49e4a003c3163688_1466045
(툴 -> 시리얼플로터를 통한 센싱 값 확인) 



 

 

메카리워즈 Image Map

NANOPe 2018-04-09 (월) 13:07 6년전
피에조 진동센서가 저 형태가 아니라 아두이노 모양처럼 되어있는 조그마한 걸로 되어있는데 이거랑 같게 해도 되나용? 소스를.
주소

모바일 버전으로 보기