آموزش راه اندازی سنسور شیب و لرزش SW-520D با آردوینو

ویژگی های سنسور شیب و لرزش SW-520D

سنسور SW-520  شامل دو گوی هم‌راستا جهت تشخیص شیب است و به صورت تریگر سوئیچ می‌کند. زمانی که این سوئیچ به صورت افقی قرار می‌گیرد، اگر شیب آن بیشتر از 10 درجه شود، بسته (ON-stated) و اگر شیب آن کمتر از 10 درجه باشد، باز (OFF-stated) می‌شود. اما زمانیکه به صورت عمودی باشد، در شیب بیشتر از 45 درجه، بسته و در شیب کمتر از 45 درجه، باز می‌شود. برای مشاهده دقیق نحوه عملکرد این سنسور، دیتاشیت سنسور را مطالعه کنید. سنسور شیب و لرزش SW-520D ضد گرد و خاک و ضد آب نیز است.
تشخیص چرخش دوربین، دستگاه‌های خودرو، لوازم الکتریکی خانگی، اسباب بازی‌ها و … از جمله موارد استفاده از این سنسور می‌باشد.

دیتاشیت سنسور SW-520 را می توانید از اینجا دانلود کنید.

معرفی پایه های (Pinout) سنسور شیب و لرزش SW-520D

سنسور SW-520 دارای دو پایه جهت قطع و وصل کردن مدار می‌باشد.

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

آردوینو UNO R3 × 1
سنسور شیب و لرزش SW-520D × 1
مقاومت 10k × 1
سیم جامپر نری-نری wire × 1
برد بورد 400 حفره ای × 1

نرم افزارهای مورد نیاز

آردوینو IDE

راه اندازی سنسور شیب و لرزش SW-520D با آردوینو

گام اول: سیم بندی

سنسور را طبق شکل به آردوینو متصل کنید.
از مقاومت 10 کیلواهم جهت Pull-Down کردن پایه شماره 7 استفاده می‌کنیم.

گام دوم: کد

کد زیر را روی آردوینو خود آپلود کنید.

/*
  SW-520D-Tilt-Switch-Sensor
  made on 07 Nov 2020
  by Amir Mohammad Shojaee @ Electropeak
  Home<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" title="&#8220;Home&#8221; &#8212; Electropeak" src="https://electropeak.com/learn/embed/#?secret=2MQkhWM6NI" data-secret="2MQkhWM6NI" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
*/

const int Pin=7;

void setup() {
    pinMode(Pin, INPUT);
    Serial.begin(9600);
}
 
void loop() {
    int sensorValue = digitalRead(Pin);
    if(sensorValue==HIGH){ 
        Serial.println("ON-State");
        delay(500);
    }
    else{
        Serial.println("OFF-State");
        delay(500);
    }
}
Arduino

پایه 7 را از طریق Pull-Down به یک سمت سوئیج متصل می‌کنیم. سمت دیگر سوئیچ را به Vcc وصل میکنیم. اگر سوئیچ بسته شود، مقدار HIGH در پایه 7 قرار می‌گیرد و اگر سوئیچ باز شود، مقدار LOW در پایه 7 ذخیره ‌می شود.

خروجی Serial Monitor  را در شکل زیر می‌بینید. با تکان دادن سنسور، سوئیچ باز و بسته می‌شود.

آموزش های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.