ویژگی های سنسور مجاورت القایی LJ12A3-4-Z/BY
از سنسورهای مجاورت جهت تشخیص اجسام در فواصل نزدیک استفاده میشوند. سنسور LJ12A3-4-Z/BY دارای سه پایه میباشد که دو پایه آن به ولتاژ تغذیه 6 تا 36 ولت متصل میگردد. پایه خروجی آن PNP و به صورت NO(Normally Open) است. یعنی در حالت عادی مقدار آن LOW و زمان تشخیص مجاورت، مقدار خروجی آن HIGH میشود. فاصله تشخیص این سنسور 4 میلیمتر است و فقط قابلیت تشخیص اجسام فلزی مانند مس، آلومینیوم، آهن و … را دارد.
Note
به دلیل اینکه ولتاژ کاری سنسور مجاورتی القایی LJ12A3-4-Z/BY از 5 ولت بیشتر است، نمیتواند از آردوینو تغذیه شود. به همین دلیل از یک باتری جهت راهاندازی آن کمک میگیریم.
هشدار
به دلیل اینکه ولتاژ خروجی سنسور LJ12A3-4-Z/BY از 5 ولت بیشتر است، برای اتصال خروجی به آردوینو از کاهش ولتاژ ، توسط تقسیم مقاومتی استفاده میکنیم.
معرفی پایه های (Pinout) سنسور مجاورت القایی LJ12A3-4-Z/BY
سنسور LJ12A3-4-Z/BY دارای 3 سیم به شرح زیر است:
- VCC: تغذیه ماژول – 6 تا 36 ولت (رنگ قهوهای)
- GND: زمین(رنگ آبی)
- OUT: خروجی دیجیتال سنسور(رنگ مشکی)
پین اوت (Pinout) این ماژول را می توانید در تصویر زیر مشاهده کنید.
لوازمی که به آن احتیاج دارید
قطعات مورد نیاز
نرم افزارهای مورد نیاز
راه اندازی سنسور مجاورت القایی LJ12A3-4-Z/BY با آردوینو
گام اول: سیم بندی
مطابق مدار زیر از طریق مدار مقاومتی، ولتاژ ورودی آردوینو را از 9 ولت به 4.5 ولت کاهش دهید. سپس سر وسط مدار مقاومتی را به ورودی آردوینو متصل کنید.
گام دوم: کد
کد زیر را روی آردوینوی خود آپلود کنید.
/*
LJ12A3-4-ZBY-Inductive-Proximity-Sensor
made on 04 Nov 2020
by Amir Mohammad Shojaee @ Electropeak
Home
*/
const int Pin=2;
void setup() {
pinMode(Pin, INPUT);
Serial.begin(9600);
}
void loop() {
int sensorValue = digitalRead(Pin);
if(sensorValue==LOW){
Serial.println("no Object");
delay(500);
}
else{
Serial.println("Object Detected");
delay(500);
}
}
ابتدا خروجی سنسور را میخوانیم. اگر LOW باشد هیچ جسم فلزی در مجاورت آن نیست و اگر HIGH باشد حضور جسم را تشخیص دادهاست. این عمل هر نیم ثانیه یکبار انجام میشود.
خروجی Serial Monitor را در شکل زیر میبینید. سه بار جسمی فلزی را جلوی سنسور قرار دادیم تا عملکرد آن را بسنجیم.