FSR-400 압력 센서

From Arduwiki



가운데|class=coders100


개요

FSR은 압력을 감지하는 센서로, 힘이나 압력이 가해졌을 때 저항값이 변하는 특성을 가지고 있습니다.

아두이노와 함께 사용하여 간단하게 압력을 측정하는 방법을 소개합니다.

작동 원리

몇 개의 레이어가 겹쳐서 층을 이루고 있는 구조로, 압력이 가해져 레이어끼리 닿는 면적이 넓어지면 저항이 감소합니다.

FSR과 저항을 직렬로 연결하여 전압 분배를 통해 저항의 변화를 아두이노 아날로그 핀으로 읽어 압력을 측정합니다.


사양

감지범위 0.1 ~ 100N (모델에 따라 상이할 수 있음)
크기 7.6 x 38 mm
직경 5.08 mm


활용 예제

FSR-400 압력센서를 힘을 주어 눌렀을 때 전압 값의 변화를 시리얼 모니터로 확인하는 예제입니다.

전압 분배 및 노이즈 방지를 위해 풀다운 저항 회로를 구성합니다.

여기에서 저항 크기가 너무 크면 감도가 떨어질 수 있고, 너무 낮으면 감도가 너무 높고 회로에 무리가 될 수 있으니 상황에 맞추어 사용하시면 됩니다.

본문에서는 10kΩ 저항을 사용합니다.


회로 구성

FSR-400 센서는 극성이 없으니 두 개의 핀을 편하게 사용하시면 됩니다.

가운데|class=coders100

예제 코드

const int fsr = A0; // FSR 센서가 연결된 아날로그 핀

void setup() {
  Serial.begin(9600); // 시리얼 통신 시작
}

void loop() {
  int val = analogRead(fsr); // FSR의 아날로그 값 읽기
  Serial.print("FSR Reading: "); // 출력 메시지
  Serial.println(val); // 읽은 값 출력

  delay(500); // 0.5초 대기
}


실행 결과

손을 대지 않을 때는 0, 압력센서를 강하게 누를수록 전압 값이 커지는 것을 확인할 수 있습니다.

class=coders70


구매 링크

공집사몰