ماژول تیلت تشخیص کجی Tilt SW-18015P
ماژول Tilt SW-18015P یک سنسور شتاب سه محوره است که برای تشخیص جهت و کجی یک شی استفاده می شود. این سنسور دارای یک سوئیچ تماسی است که وضعیت کجی را برای سیستم شما گزارش می دهد. هنگامی که شی به سمت جلو یا عقب حرکت می کند، سنسور شتاب سه محوره تغییر جهت را تشخیص می دهد و اگر کجی شی به حدی بیشتر از یک زاویه مشخص شده شود، سوئیچ تماسی فعال می شود و اعلام می کند که شی کج شده است.این ماژول به عنوان یک سنسور کجی در بسیاری از سیستم های الکترونیکی کاربرد دارد، از جمله دستگاه های جابجایی، رباتیک، بازیابی خودکار و تجهیزات ایمنی. به دلیل قابلیت نصب و استفاده آسان و قیمت پایین، ماژول Tilt SW-18015P یکی از محبوب ترین سنسور های شتاب سه محوره برای کاربران الکترونیکی می باشد.
ویژگی های ماژول تیلت تشخیص کجی SW-18015P
- ولتاژ کاری: 3.3V-5V DC
- جریان کاری: کمتر از 10mA
- محدوده کجی: ± 15 درجه
- خروجی: سوئیچ تماسی (NO)
- دمای کاری: -20℃ تا +60℃
بررسی پایه های ماژول تیلت SW-18015P
- پایه تغذیه VCC
- پایه GND
- پایه خروجی آنالوگ
- پایه خروجی سیگنال سوئیچینگ
- دارای پتانسیومتر قابل تنظیم برای حساسیت ماژول
به همراه ماژول تیلت چه اقلامی باید خریداری شود؟
- برد آردوینو
- برد ESP32
- برد ESP8266
- بردها بسته به نیاز پروژه انتخاب میشود
- کابل فلت
- برد بورد
راه اندازی ماژول تیلت SW-18015P با آردوینو
در این کد، ابتدا خروجی ماژول Tilt SW-18015P را به پین دیجیتال 2 آردوینو اختصاص میدهیم و خروجی LED را به پین دیجیتال 13 متصل میکنیم. سپس در تابع setup() پین سوئیچ تماسی (tilt switch) را به عنوان ورودی (input) و پین LED را به عنوان خروجی (output) تنظیم میکنیم.در تابع loop()، وضعیت سوئیچ تماسی را با استفاده از تابع digitalRead() خوانده و در متغیر tiltState ذخیره میکنیم. اگر سوئیچ تماسی فعال شود (یعنی به فاصله زاویه مشخص شده فراتر از حد مجاز کج شود) با تنظیم پین دیجیتال 13 به HIGH، LED را روشن میکنیم. در غیر این صورت، با تنظیم پین دیجیتال 13 به LOW، LED را خاموش میکنیم.
راه اندازی ماژول تیلت SW-18015P با میکروپایتون و ESP32 و RP2040
در این کد، ابتدا خروجی ماژول Tilt SW-18015P را به پایه دیجیتال ۲ مایکروپایتون اختصاص میدهیم و خروجی LED را به پایه دیجیتال ۱۳ مایکروپایتون اختصاص میدهیم. سپس با استفاده از تابع Pin()، پین سوئیچ کجی را به عنوان ورودی و پین LED را به عنوان خروجی تنظیم میکنیم.در حلقه while True:، با استفاده از متد value() از شی Pin مربوط به tilt_pin، وضعیت سوئیچ کجی را خوانده و در متغیر tilt_state ذخیره میکنیم. در صورتی که سوئیچ کجی فعال شود (به این معنی که از زاویه مشخص شده بیشتر تلویزیون شود)، با فراخوانی متد on() شی Pin مربوط به led_pin، LED را روشن میکنیم. اگر سوئیچ کجی فعال نباشد، با فراخوانی متد off() شی Pin مربوط به led_pin، LED را خاموش میکنیم.
مشخصات
تغذیه
سایر ویژگیها
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.