آموزش راه اندازی سنسور نور فتوسل LDR با آردوینو

فهرست مطالب

ویژگی های سنسور نور فتوسل LDR (فتورزیستور)

سنسور های فوتورزیستور نوعی از مقاومت ها هستند. همانگونه که از اسم آن میتوان فهمید به نور حساس است و با تغییر میزان نور مقدار مقاومت نیز تغییر میکند. با افزایش نور محیط مقدار مقاومت فتورزیستور کاهش یافته و با کاهش نور مقدار مقاومت افزایش می یابد. مشخصه ی خروجی این سنسور به صورت غیر خطی است .
دیتاشیت سنسور نور فتوسل LDR را می توانید از اینجا دانلود کنید.

معرفی پایه ها (Pinout) سنسور نور فتوسل

سنسور LDR دارای 2 پایه به شرح زیر است:

  • VCC: تغذیه ماژول – 5 ولت
  • OUT: خروجی ماژول که به صورت ولتاژی آنالوگ است.

پین اوت (Pinout) این سنسور را می توانید در تصویر زیر مشاهده کنید.

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

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

برد آردوینو UNO R3 × 1
سنسور نور LDR فتوسل × 1
سیم جامپر نری به مادگی × 1
مقاومت 10K اهم × 1

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

آردوینو IDE

راه اندازی سنسور فتوسل LDR با آردوینو

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

مطابق مدار زیر، ماژول را به آردوینو وصل کنید.

گام دوم: کد

کد زیر را روی برد آردوینوی خود آپلود کنید.
/*
  ReadAnalogVoltage

  Reads an analog input on pin 0, converts it to voltage, and prints the result to the Serial Monitor.
  Graphical representation is available using Serial Plotter (Tools > Serial Plotter menu).
  Attach the center pin of a potentiometer to pin A0, and the outside pins to +5V and ground.

  This example code is in the public domain.

  http://www.arduino.cc/en/Tutorial/ReadAnalogVoltage
*/

// the setup routine runs once when you press reset:
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input on analog pin 0:
  int sensorValue = analogRead(A0);
  // Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V):
  float voltage = sensorValue * (5.0 / 1023.0);
  // print out the value you read:
  Serial.println(voltage);
  }
پس از اجرای کد تصویر زیر را در خروجی سریال مشاهده میکنید.

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

Comments (2)

  • امیرحسین Reply

    تو کد خیلی غلط املایی داری😕😕😕😕

    مارس 17, 2024 at 9:45 ق.ظ
    • محمد دمیرچی Reply

      با سلام بررسی شد. یک خط ارور داشت و اصلاح شد.
      این کد نیز از مثال های آردوینو (ReadAnalogVoltage) می باشد و بدون هیچ تغییری در اینجا قرار داده شده است.

      مارس 24, 2024 at 10:51 ق.ظ

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

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