KY-031 یک سنسور ضربه/لرزش (Knock Sensor) است که برپایۀ یک میکروسوئیچ فنری بسیار حساس ساخته شده. هرگاه به ماژول ضربه بزنید یا لرزش ناگهانی رخ دهد، فنر داخلی با بدنه تماس میگیرد و کنتاکت را برای چند میلیثانیه کوتاه میکند؛ در نتیجه روی خروجیِ ماژول یک پالس منطقی تولید میشود.
اجزای روی برد:
جزء | وظیفه |
سوئیچ لرزش فنری | تبدیل ضربه مکانیکی به اتصال الکتریکی |
مقاومت Pull-up 10 kΩ | نگهداشتن خروجی در حالت HIGH در حالت عادی |
LED وضعیت | چشمک همزمان با پالس خروجی (برای تست) |
کانکتور 3 پین (+, GND, S) | تغذیه و سیگنال دیجیتال |
خروجی کاملاً دیجیتال است؛ ولتاژ آنالوگی ندارد و فاقد پتانسیومتر تنظیم حساسیت است.
در نسخههای رایج «بدون ضربهHIGH=» و «هنگام ضربه LOW=».
اتصال به ESP32
KY-031 | ) ESP32مثال( | توضیح |
+ | 3.3V | ولتاژV 3.3 کافی است و سطح منطق را سازگار میکند |
GND | GND | زمین مشترک |
S | GPIO 26 | ورودی دیجیتال؛ بهتر است با INPUT_PULLUP تنظیم شود |
اگر ماژول را ناگزیر باV 5 تغذیه کردید و دیدید که خروجی S مستقیماً بهV 5 پولآپ شده، یک تقسیم مقاومتی)مثلاً (100k ترانزیستور
Level-Shifter قرار دهید تا حداکثرV 3.3 به ESP32 برسد.
نکات عملی
موضوع | توصیه |
مکان نصب | ماژول را محکم به بدنهای که میخواهید ضربهاش را حس کنید ببندید؛ اتصال شُل نویز کاذب میدهد. |
تنظیم حساسیت | چون پتانسیومتر ندارد، حساسیت فقط با مکان و سفتی نصب کنترل میشود. برای حساسیت دقیقتر از سنسورهای )MEMSمانند (ADXL345 استفاده کنید. |
مصرف باتری | در حالت آرام تقریباً صفر میلیآمپر میکشد؛ میتوانید ESP32 را در Deep-Sleep بگذارید و با وقفهٔ GPIO بیدار کنید. |
کاربردها | شمارش ضربه روی میز، تشخیص درِ کوبیدهشده، آژیر ضدسرقت ساده، رابط کاربری «دوبار ضربه برای روشن» و… |
بَونس زیاد | اگر ضربههای پشت سر هم نیاز دارید، بازهٔ دیبونس را کمتر کنید یا شمارش لبهها را با فیلتر دیجیتال پیشرفتهتر انجام دهید. |
جمعبندی
- =KY-031 سنسور ضربه/لرزش فنری با خروجی دیجیتال.
- تنها به سه سیم نیاز دارد 3.3 V، GNDو یک GPIO ورودی روی .ESP32
- وقفه + دیبونس نرمافزاری بهترین روش برای ثبت ضربههاست.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.