KY-020 یک حسگر مایلشدن نوع ساچمهای (Ball Tilt Switch) است. داخل لولهٔ پلاستیکی حسگر، یک ساچمهٔ فلزی کوچک قرار دارد که هنگام تغییر زاویهٔ ماژول، روی دو الکترود میغلتد و آنها را بههم وصل یا از هم جدا میکند. بنابراین خروجی ماژول کاملاً دیجیتال است (وصل ۰ یا ۱). روی برد معمولاً این اجزا دیده میشود:
جزء | وظیفه |
سوییچ ساچمهای | اتصال/قطع یک کنتاکت هنگام مایل شدن |
مقاومت Pull-up 10 kΩ | نگهداشتن خروجی در حالت HIGH وقتی سوئیچ باز است |
LED وضعیت | همزمان با تغییر وضعیت روشن/خاموش میشود |
کانکتور 3 پین | +V، GND، ) Sسیگنال دیجیتال( |
مشخصات فنی تقریبی
پارامتر | مقدار |
ولتاژ تغذیه | ) 3.3 – 5 Vبا ESP32 مستقیمV 3.3 بگیرید( |
جریان بیبار | ) < 2 mAفقط LED و مقاومت( |
زمان سوئیچ | چند میلیثانیه (مکانیکی) |
حالت منطقی پیشفرض | HIGH هنگامی که حسگر افقی است (ساچمه تماس ندارد) LOW وقتی به زاویهٔ حدّی برسد و ساچمه تماس برقرار کند |
توجه: زاویهٔ دقیق فعالسازی (معمولاً 10 – 30 درجه) به مدل سوییچ بستگی دارد و قابل تنظیم نیست.
سیمبندی به ESP32
KY-020 | ) ESP32پیشنهادی( | توضیح |
VCC ( + ) | 3.3V | سطح منطقی سازگار |
GND ( − ) | GND | زمین مشترک |
S ( OUT ) | ) GPIO 25هر پایه آزاد( | ورودی دیجیتال؛ بهتر است INPUT_PULLUP تنظیم شود |
اگر ماژول خود را باV 5 تغذیه میکنید حتماً پیش از اتصال ولتاژ خروجی S را با مولتیمتر اندازه بگیرید؛ گاهی سازندهها آن را بهV 5 پول-آپ کردهاند. در آن صورت یک تقسیم مقاومتی ساده)مثلاً (47 k / 100 k قرار دهید تا ولتاژ به V3.3 محدود شود.
نکات عملی
موضوع | توصیه |
محور حساسیت | لولهٔ ساچمه را طوری قرار دهید که هنگام شیب گرفتنِ مطلوب، ساچمه روی دو پین بیفتد. |
دبانس | در تغییر زاویه ممکن است ساچمه چند بار پرش کند؛ 10 – 30 ms تأخیر نرمافزاری کافی است. |
محدودیت دقت | برای اندازهگیری زاویه دقیق یا شتاب، از شتابسنج/ژیروسکوپ MPU6050) ، LSM6DS3 و (…استفاده کنید. |
ایمنی مکانیکی | سوییچ پلاستیکی سبک است ولی در لرزشهای شدید ممکن است آسیب ببیند؛ آن را در محفظه محکم نصب کنید. |
مصرف انرژی | در حالت آرام تقریباً جریانی نمیکشد؛ میتوانید ESP32 را در Deep-Sleep نگه دارید و با وقفهٔ GPIO بیدار کنید. |
جمعبندی
- KY-020 حسگر مایلشدن ساچمهای است؛ خروجی فقط دیجیتال دارد.
- برای اتصال به ESP32 سه سیم کافی است:V 3.3 ، GND و یک پایه GPIO با Pull-up.
- میتوانید با پولینگ ساده یا وقفه و دبانس نرمافزاری زاویهٔ مایل شدن را تشخیص دهید.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.