🖐️ سنسور خمش (فلکس)
سنسور خمش یا فلکس سنسور چیست؟ نوار نازکی که با خم شدن مقاومتش زیاد میشود؛ برای ساخت دستکش هوشمند و کنترل دست رباتیک. مقدار مقاومت، مدار تقسیم ولتاژ، تابع map و کد آردوینو.
سنسور خمش چیست؟
سنسور خمش (Flex Sensor) یک نوار باریک و نازک است که وقتی خمش میکنی، مقاومتش زیاد میشود. اگر روی انگشت دستکش بچسبانی، آردوینو میفهمد هر انگشت چقدر خم شده. این همان چیزی است که در دستکشهای رباتیک و کنترل دست مکانیکی استفاده میشود.
| مشخصه | مقدار |
|---|---|
| مقاومت صاف | حدود ۲۵ کیلواهم (مدل ۲.۲ اینچی) |
| مقاومت خم ۹۰ درجه | حدود ۴۵ تا ۱۰۰ کیلواهم |
| پایهها | ۲ (قطب ندارد) |
مدار و کد
مثل سنسور فشار، با یک مقاومت ثابت تقسیم ولتاژ میسازیم: ۵ ولت ← سنسور خمش ← (A0) ← مقاومت ۴۷ کیلو ← GND. بعد با تابع map عدد را به زاویهی یک سروو تبدیل میکنیم؛ انگشت را خم کن، سروو هم میچرخد!
#include <Servo.h>
Servo finger;
// measure these two on YOUR sensor with the Serial Monitor
const int FLAT = 520, BENT = 300;
void setup() {
finger.attach(9);
Serial.begin(9600);
}
void loop() {
int raw = analogRead(A0);
Serial.println(raw);
int angle = map(raw, FLAT, BENT, 0, 180);
finger.write(constrain(angle, 0, 180));
delay(20);
}
اشتباه رایج
- خم کردن از جهت اشتباه: این سنسور فقط در یک جهت (معمولاً با نوشتهها رو به بیرون) درست کار میکند.
- تا کردن نزدیک پایهها: جای اتصال پایهها حساس است و میشکند. آنجا را با چسب نواری محکم کن.
- عددهای FLAT و BENT را از اینترنت برداشتن: هر سنسور فرق دارد؛ خودت اندازه بگیر. با ابزار تابع map امتحان کن.
🛒 قبل از خرید، لیست خرید قطعات الکترونیک را ببین و قطعه را اول در شبیه ساز مدار امتحان کن.
یاد بگیر، امتحان کن، بعد بخر
- ⚡ سنسور خمش (فلکس) را در شبیه ساز مدار آنلاین رایگان امتحان کن
- 🛒 راهنمای خرید سنسور خمش (فلکس) و قطعات الکترونیک