معرفی محصول
ماژول KY-031 یک سنسور ساده، دقیق و کارآمد برای تشخیص ضربههای فیزیکی، ضربات ضربهای (Knock) و ارتعاشات محیطی است. این ماژول بر پایه یک سوئیچ فنری داخلی (Spring-based Switch) و مقاومت ۱۰ کیلواهمی (Pull-up/Pull-down) طراحی شده است. با وارد شدن ضربه به سنسور، فنر داخلی به پایه مرکزی برخورد کرده و مدار به صورت لحظهای وصل میشود که حاصل آن ارسال یک پالس دیجیتال (HIGH/LOW) به میکروکنترلر است.
طراحی کامپکت برد به همراه سوراخهای پیچ برای نصب، این امکان را فراهم میسازد تا ماژول به صورت محکم روی بدنه دستگاه، جعبه یا سطوح مختلف متصل شود و ارتعاشات را به شکل مستقیم دریافت کند. ماژول KY-031 یک گزینه اقتصادی و قابل اعتماد برای ساخت قفلهای رمزی ضربهای (Secret Knock)، سیستمهای اعلام سرقت و هشدار، کنترلرهای لمسی و پروژههای اینترنت اشیا (IoT) و رباتیک است.
ویژگیها
تشخیص سریع ضربه: استفاده از سوئیچ فنری مکانیکی حساس به ضربات ناگهانی و تقتق (Taps & Knocks).
خروجی دیجیتال ساده: ارسال پالس دیجیتال لحظهای بدون نیاز به مدارهای پیچیده راهاندازی.
دارای مقاومت داخلی: مجهز به مقاومت ۱۰ کیلواهم روی برد جهت تثبیت سطح سیگنال خروجی.
طراحی قابل نصب: دارای سوراخهای تثبیت روی PCB جهت اتصال محکم به سطوح و بدنه پروژه.
تغذیه و سازگاری گسترده: قابلیت کار با ولتاژ ۳.۳ تا ۵ ولت DC، سازگار با آردوینو، ESP32، STM32 و رازبری پای.
کاربردها
ساخت قفلهای هوشمند و رمزی بر اساس ریتم ضربه (Secret-knock Lock).
سیستمهای امنیتی، ضدسرقت و تشخیص دستکاری (Tamper Detection) تجهیزات.
پروژههای رباتیک جهت تشخیص برخورد و ضربه به بدنه ربات.
کلیدهای ضربهای (Tap-to-Toggle) برای روشن/خاموش کردن تجهیزات و نورپردازی.
ساخت ابزارهای موسیقی الکترونیک، درامپدها و اسباببازیهای تعاملی.
نحوه راهاندازی و استفاده
ماژول KY-031 دارای ۳ پایه پینهدر است که اتصال آن به میکروکنترلر بسیار ساده است:
پایههای اتصال:
پایه - (GND): به زمین مدار (GND) متصل میشود.
پایه middle یا + (VCC): به تغذیه ۳.۳V یا ۵V متصل میشود.
پایه S (Signal): به یکی از پایههای ورودی دیجیتال (GPIO) میکروکنترلر متصل میگردد.
عملکرد سیگنال: در حالت عادی، سیگنال خروجی در سطح منطقی ثابت قرار دارد. با وارد شدن ضربه، یک پالس لحظهای تولید میشود. (نکته: در صورت فعال بودن دائمی سیگنال در برخی نمونهها، میتوانید منطق ورودی کد خود را از HIGH به LOW تغییر دهید).
نرمافزار و حذف دیباونس (Debounce): به دلیل ساختار مکانیکی فنر داخل سنسور، ممکن است یک ضربه باعث چند بار اتصال کوتاه لحظهای شود؛ بنابراین توصیه میشود در کدنویسی خود از یک فاصله زمانی کوتاه (Debounce Lockout حدود ۵۰ تا ۲۵۰ میلیثانیه) استفاده کنید تا هر ضربه فقط یکبار ثبت شود.
نکته : این ماژول سنسور پیزوالکتریک نیست و شدت/قدرت ضربه را اندازه نمیگیرد، بلکه فقط وقوع ضربه را تشخیص میدهد.