ماژول تشخیص کجی Tilt SW-18010P
ماژول تشخیص کجی Tilt SW-18010P
ماژول تشخیص کجی با کد SW-18010P یک سنسور تشخیص کجی یا تمایل (Tilt Sensor) است که برای تشخیص تغییرات در وضعیت تمایل یا کجی در یک شی بکار میرود. این ماژول تشخیص کجی یک سنسور حساس به شیب و تمایل است که وضعیت کجی را تشخیص میدهد و از خروجی دیجیتال استفاده میکند.
مشخصات فنی ماژول تشخیص کجی Tilt SW-18010P
- ولتاژ کاری 3 تا 5 ولت
- خروجی دیجیتال
- دارای LM393
بررسی پایه های ماژول تشخیص کجی Tilt SW-18010P
به همراه ماژول تیلت چه اقلامی باید خریداری شود؟
- برد آردوینو
- کابل فلت
- برد بورد
- رله
راه اندازی ماژول تیلت با آردوینو
برای استفاده از سنسور تشخیص کجی Tilt SW-18010P با Arduino، میتوانید از کد نمونه زیر استفاده کنید. این کد وضعیت سنسور تشخیص کجی را خوانده و نتیجه را در مانیتور سریال چاپ میکند.
// تعریف پینی که سنسور تشخیص کجی Tilt SW-18010P به آن وصل شده است
const int tiltSensorPin = 2; // میتوانید این را به پین دیجیتال دلخواه تغییر دهید
void setup() {
// شروع ارتباط سریال
Serial.begin(9600);
// تنظیم پین tiltSensorPin به عنوان ورودی (INPUT)
pinMode(tiltSensorPin, INPUT);
}
void loop() {
// خواندن وضعیت سنسور تشخیص کجی
int tiltState = digitalRead(tiltSensorPin);
// بررسی وضعیت سنسور تشخیص کجی
if (tiltState == HIGH) {
Serial.println("کجی تشخیص داده شد!"); // سنسور تشخیص کجی فعال شده است
} else {
Serial.println("کجی تشخیص داده نشد."); // سنسور تشخیص کجی فعال نشده است
}
// افزودن تاخیر برای جلوگیری از خواندنهای مکرر
delay(1000); // میتوانید این تاخیر را به نیاز خود تنظیم کنید
}
راه اندازی ماژول تیلت با میکروپایتون
برای استفاده از سنسور تشخیص کجی Tilt SW-18010P با میکروپایتون بر روی یک میکروکنترلر قابلیت میکروپایتون، میتوانید از کد نمونه زیر استفاده کنید. این کد وضعیت سنسور تشخیص کجی را خوانده و نتیجه را در کنسول چاپ میکند.
import machine
import time
# تعریف پینی که سنسور تشخیص کجی Tilt SW-18010P به آن وصل شده است
pin_sens_tilt = machine.Pin(2, machine.Pin.IN) # میتوانید این را به پین GPIO دلخواه تغییر دهید
while True:
# خواندن وضعیت سنسور تشخیص کجی
tilting_state = pin_sens_tilt.value()
# بررسی وضعیت سنسور تشخیص کجی
if tilting_state == 1:
print("کجی تشخیص داده شد!") # سنسور تشخیص کجی فعال شده است
else:
print("کجی تشخیص داده نشد.") # سنسور تشخیص کجی فعال نشده است
# افزودن تاخیر برای جلوگیری از خواندنهای مکرر
time.sleep(1) # میتوانید این تاخیر را به نیاز خود تنظیم کنید
مشخصات
- سطح تجربه مورد نیاز
- مبتدی
- ابعاد
- 30x15mm
- ولتاژ مورد نياز
- 3.3 الی 5 ولت DC
- تعداد پایه ها
- 3
- ترتیب پایه ها
- مطابق چاپ روی برد
- نوع کانکتور
- پین هدر
- خروجی
- دیجیتال تک بیتی(صفر یا یک به ازای تشخیص)
- تعداد خروجی
- 1
- سایر قابلیتها
- دارای پتانسیومتر جهت تنظیم حساسیت خروجی
اتصالات باتریها را بررسی کنید. همگی از یک نمونه باشند و اتصالات کامل و استاندارد باشند.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.