KY-021 یک سنسور مغناطیسی نوع Reed-Switch است؛ یعنی داخل لولهٔ شیشهای کوچکی دو تیغهٔ فلزی قرار دارد که در حالت عادی باز (قطع) هستند و وقتی در میدان یک آهنربای دائمی قرار بگیرند به هم میچسبند و مدار را وصل میکنند. روی بردِ ماژول علاوه بر سوییچ Reed معمولاً این اجزا وجود دارد:
جزء | وظیفه |
مقاومت 10 kΩ Pull-up | نگهداشتن پایهٔ خروجی در وضعیتV) High ۳٫۳( وقتی آهنربا وجود ندارد |
LED وضعیت | روشن/خاموش شدن همزمان با تغییر خروجی برای تست سریع |
کانکتور 3-پین | دسترسی به VCC، GND و) S خروجی( |
خروجی کاملاً دیجیتال است (۰ یا ۱)؛ هیچ سیگنال آنالوگی تولید نمیشود.
مشخصات کلی
ویژگی | مقدار معمول |
ولتاژ تغذیه | )3.3 – 5 V با ESP32 مستقیمV 3.3 بگیرید( |
جریان بیباری | )< 2 mA تنها LED و مقاومت( |
جریان سوئیچینگ Reed | چند ده میلیآمپر حداکثر، ولی روی این برد فقط برای منطق استفاده میشود |
زمان پاسخ | چند میلیثانیه (به خاطر خاصیت مکانیکی) |
حالت منطقی پیشفرض | High در نبود آهنربا Low • هنگام حضور آهنربا (در بیشتر بردها) |
پینها و اتصال به ESP32
KY-021 | ) ESP32مثال( | توضیح |
+ یا VCC | 3.3V | تغذیه ۳٫۳ ولت برای سازگاری سطح منطقی |
– یا GND | GND | زمین مشترک |
S یا OUT | )GPIO 27هر GPIO آزاد( | ورودی دیجیتال؛ بهتر است با INPUT_PULLUP تنظیم شود تا حتی اگر مقاومت روی برد نبود، پایدار بماند |
اگر برد شما LED و مقاومت نداشت، میتوانید بهجای VCC مقاومت 10 kΩ بین VCC و S قرار دهید و پایهٔ S را مستقیماً به Reed متصل کنید.
نکات عملی
موضوع | توصیه |
آهنربای مناسب | آهنربای نئودیم با سطح مقطع کوچکmm) ۵–۸ (در فاصلهٔ ≤ 15 mm مطمئن است. |
Bounce مکانیکی | Reed-Switchها گاهی موقع وصل/قطع چند لرزش سریع دارند. اگر وقفه میگیرید، 10–20 ms Debounce نرمافزاری بگذارید. |
دید LED | بعضی نسخهها LED را برعکس سیمبندی کردهاند؛ اگر منطق High/Low معکوس بود، در کد شرط را برگردانید. |
مصرف باتری | چون سوییچ در حالت عادی باز است و جریان نمیکشد، برای گرههای کممصرف عالی است؛ میتوانید از GPIOهای RTC برای بیداربودن از Deep-Sleep هم استفاده کنید. |
نصب روی در/پنجره | سنسور روی فریم، آهنربا روی لنگه در. فاصلهی ماکسیمم بازشدگی را با تست میدانی پیدا کنید. |
ایمنی الکتریکی | Reed فقط برای سیگنال است؛ برای قطع/وصل توان بالا باید از رله یا ماسفت استفاده کنید. |
جمعبندی
- KY-021 یک ماژول Reed-Switch است و فقط سیگنال دیجیتال دارد.
- بهترین راهاندازی با VCC→3.3V :ESP32 ، GND→GND، ) S→GPIO با .(INPUT_PULLUP
- هنگام حضور آهنربا، خروجی تغییر وضعیت میدهد؛ از این ویژگی برای تشخیص باز/بسته شدن در، شمارش دور موتور آهسته، یا امنیت محیطی استفاده کنید.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.