KY-027 در حقیقت ترکیبی از یک سنسور کجشدن/لرزش Tilt Ball-Switch SW-200D) یا مشابه(بههمراه یک مقایسهگر LM393 و یک LED قرمز پرنور است.
ایدهٔ سازندهٔ چینی این بوده که اگر ماژول را به شکل «فنجان جادویی» کج کنید، سنسور کجشدن فعال شود، خروجی مقایسهگر تغییر کند و LED مثل شمع کوچک روشن شود. همین!
از این جهت KY-027 بیشتر یک مثال آموزشی برای کار با مقایسهگرها، ورودی دیجیتال و درایو LED است تا یک سنسور دقیق.
اجزای روی برد
شماره | جزء | توضیح |
① | سوییچ توپکی SW-200/300 | هنگام کج یا تکان محکم بسته میشود. |
② | LM393 | ولتاژ سنسور را با آستانهٔ تنظیمشده مقایسه میکند. |
③ | پتانسیومتر | تعیین آستانهٔ حساسیت (چقدر کج/تکان باعثسوییچ شود). |
④ | LED پاور | همیشه در زمان تغذیه روشن است. |
⑤ | LED اصلی (Out LED) | توسط خروجی مقایسهگر روشنخاموش میشود. |
پینهای ماژول (رایجترین نسخهٔ 4 پین)
پین | نام متداول | عملکرد |
VCC | + | تغذیهV 3.3 – 5 |
GND | – | زمین مشترک |
DO | D0, OUT | خروجی دیجیتال LM393 – پیشفرض HIGH، هنگام کجشدن LOW |
LED | یا LED-OUT | آند LED قدرتی؛ معمولاً در برد به VCC پل شده ولی اگر آزاد بود میتوانید خودتان PWM بدهید. |
بعضی تولیدکنندگان پایهٔ AO هم چاپ کردهاند، اما عملاً همان نقطهٔ آنالوگ قبل از LM393 است و تفاوتی با DO برای استفادهٔ عادی ندارد.
اتصال به ESP32 مثال(DevKit v1)
KY-027 | ESP32 | توضیح |
VCC | 3.3V | تغذیهٔV ۳٫۳ کافی است LED) کمی کمنورتر ازV ۵ است.( |
GND | GND | مرجع مشترک |
DO | GPIO 27 | ورودی دیجیتال با ) INPUT_PULLUPاگر برد مقاومت ندارد.( |
LED | (اختیاری) 3.3Vیا GPIO 25 | اگر پایهٔ LED آزاد بود و خواستید با PWM روشنایی را کنترل کنید. در غیر این صورت آن را به VCC پل کنید تا همراه DO روشن شود. |
تنظیم حساسیت
- ماژول را روی میز صاف بگذارید و پیچ پتانسیومتر را آنقدر بچرخانید تا LED خاموش بماند و DO در حالت HIGH باشد.
- ماژول را کمی کج یا ضربهٔ آرام بزنید؛ اگر واکنش نشان نداد پیچ را کمی برگردانید تا لبهٔ سوئیچ پیدا شود.
- برای پروژهای که فقط نیاز به «تکان شدید» دارد، پیچ را بیشتر بهطرف خاموش بچرخانید؛ برای حساسیت زیاد (مثلاً کوچکترین لرزش) بهطرف روشن برگردانید.
نکات عملی و محدودیتها
موضوع | توضیح |
دیبونس سختافزاری | LM393 خودش مقداری هیسترزیس ایجاد میکند، ولی جهش مکانیکی سوییچ را کامل حذف نمیکند—10-20 ms دیبونس نرم کافی است. |
LED مجزا | اگر پایه LED روی بُرد جداست میتوانید آن را به) PWMواحد (LEDC بدهید و هنگام کجشدن افکت تنفس یا چشمک ایجاد کنید. |
مصرف | ~3 mA در حالت عادی و ~25 mA هنگام روشن بودن LED اصلی. |
کاربرد | روشنشدن چراغ در لیوان اسباببازی، تشخیص کجشدن جعبه، هشدار ضربه، نمایشگر تعویض وضعیت. |
دقت سنسور | سنسور توپی مکانیکی است—برای اندازهگیری دقیق زاویه یا شتاب از MPU-6050 یا سنسور هال خطی استفاده کنید. |
جمعبندی
- KY-027 یک برد کوچک «حسگر کج-شدنLED+» است؛ خروجی دیجیتال DO در حالت عادی HIGH است و با لرزش/کجشدن LOW میشود.
- اتصال به ESP32 بسیار ساده است VCC→3.3 V :، GND→GND، DO→GPIO با Pull-up. پایهٔ LED میتواند مستقیم بهV 3.3 یا به یک GPIO برای کنترل مجزا وصل شود.
- با چند خط کد و دیبونس نرم میتوانید رویداد کج شدن را تشخیص دهید و LED را به سلیقهٔ خود روشن کنید.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.