FSR-400 압력 센서: 두 판 사이의 차이
(새 문서: {{#seo:|title=아두위키 : 아두이노 FSR-400 압력 센서 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, FSR-400 압력 센서, 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 FSR-400 압력 센서를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}파일:JF0530B솔레노이드메인.jpg|944x9...) |
잔글편집 요약 없음 |
||
| 1번째 줄: | 1번째 줄: | ||
{{#seo:|title=아두위키 : 아두이노 FSR-400 압력 센서 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, FSR-400 압력 센서, 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 FSR-400 압력 센서를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}[[파일: | {{#seo:|title=아두위키 : 아두이노 FSR-400 압력 센서 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, FSR-400 압력 센서, 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 FSR-400 압력 센서를 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}}[[파일:FSR400메인.jpg|898x898픽셀]] | ||
== '''개요''' == | == '''개요''' == | ||
FSR은 압력을 감지하는 센서로, 힘이 가해졌을 때 압력에 반비례해서 저항값이 감소하는 특성을 가지고 있어 이를 활용해 압력을 측정합니다. | |||
본문에서는 FSR-400 모델을 사용합니다. | |||
=== 작동 원리 === | === 작동 원리 === | ||
FSR 압력센서는 몇 개의 레이어가 겹친 형태로 구성되어있는데, 힘이 가해질 수록 내부 레이어끼리 닿는 면적이 증가하면서 저항이 줄어드는 원리 입니다. 압력이 없는 경우 무한대의 저항을 가지며 약간의 힘이 가해지면 100KΩ이, 이후 힘이 가해질수록 점점 줄어들게 됩니다. | |||
이 때 저항은 비선형적인 변화를 가집니다. | |||
== '''사양''' == | == '''사양''' == | ||
FSR-400 기준이며, 모델에 따라 상이합니다. | |||
{| class="wikitable" | {| class="wikitable" | ||
|'''사이즈''' | |'''사이즈''' | ||
| | |7.6 x 38 mm | ||
|- | |- | ||
|''' | |'''핀 구성''' | ||
| | |VCC / GND | ||
|- | |- | ||
|''' | |'''측정 범위''' | ||
| | |0.1 ~ 100N | ||
|} | |} | ||
== '''활용 예제''' == | == '''활용 예제''' == | ||
=== 회로 구성 === | |||
10kΩ 저항과 FSR을 직렬로 연결하여 전압 분배 원리를 이용해 아날로그 입력 핀에서 읽을 수 있는 전압을 생성하고, 노이즈를 방지합니다. | |||
=== | |||
여기에서 저항값이 너무 높으면 전압 변화가 미미해져 감도가 떨어질 수 있고, 너무 낮으면 감도가 올라가고 전류가 과도하게 흐를 수 있습니다. | |||
상황, 환경 및 모델에 맞는 저항 선택이 필요합니다. | |||
FSR 센서는 극성이 없어 두 개의 핀을 편하게 사용하시면 됩니다. | |||
==== [[파일: | ==== [[파일:FSR400회로1.jpg|904x904픽셀]] ==== | ||
==== 예제 코드 ==== | ==== 예제 코드 ==== | ||
<syntaxhighlight lang="c++" line="1"> | <syntaxhighlight lang="c++" line="1"> | ||
const int | const int fsr = A0; // FSR 센서가 연결된 아날로그 핀 | ||
void setup() { | void setup() { | ||
Serial.begin(9600); // 시리얼 통신 시작 | |||
} | } | ||
void loop() { | void loop() { | ||
int val = analogRead(fsr); // FSR의 아날로그 값 읽기 | |||
Serial.print("FSR Reading: "); // 출력 메시지 | |||
Serial.println(val); // 읽은 값 출력 | |||
delay(500); // 0.5초 대기 | |||
delay( | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==== 실행 결과 ==== | ==== 실행 결과 ==== | ||
== '''구매 링크''' == | == '''구매 링크''' == | ||
[https://gongzipsa.com/shop/1737703728 공집사몰] | [https://gongzipsa.com/shop/1737703728 공집사몰] | ||
2025년 2월 14일 (금) 15:09 판
개요
FSR은 압력을 감지하는 센서로, 힘이 가해졌을 때 압력에 반비례해서 저항값이 감소하는 특성을 가지고 있어 이를 활용해 압력을 측정합니다.
본문에서는 FSR-400 모델을 사용합니다.
작동 원리
FSR 압력센서는 몇 개의 레이어가 겹친 형태로 구성되어있는데, 힘이 가해질 수록 내부 레이어끼리 닿는 면적이 증가하면서 저항이 줄어드는 원리 입니다. 압력이 없는 경우 무한대의 저항을 가지며 약간의 힘이 가해지면 100KΩ이, 이후 힘이 가해질수록 점점 줄어들게 됩니다.
이 때 저항은 비선형적인 변화를 가집니다.
사양
FSR-400 기준이며, 모델에 따라 상이합니다.
| 사이즈 | 7.6 x 38 mm |
| 핀 구성 | VCC / GND |
| 측정 범위 | 0.1 ~ 100N |
활용 예제
회로 구성
10kΩ 저항과 FSR을 직렬로 연결하여 전압 분배 원리를 이용해 아날로그 입력 핀에서 읽을 수 있는 전압을 생성하고, 노이즈를 방지합니다.
여기에서 저항값이 너무 높으면 전압 변화가 미미해져 감도가 떨어질 수 있고, 너무 낮으면 감도가 올라가고 전류가 과도하게 흐를 수 있습니다.
상황, 환경 및 모델에 맞는 저항 선택이 필요합니다.
FSR 센서는 극성이 없어 두 개의 핀을 편하게 사용하시면 됩니다.
예제 코드
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초 대기
}