جستجو برای:
سبد خرید 0
  • خانه
  • مطالب آموزشی
    • الکترونیک
      • مبانی الکترونیک
      • الکترونیک آنالوگ
      • الکترونیک دیجیتال
      • الکترونیک مخابرات
    • برد ها و مینی کامپیوتر ها
      • آردوینو
      • رزبری پای
    • میکروکنترلر و میکروپروسسور
      • AVR
      • ARM
      • FPJA
    • نرم افزار ها
      • متلب
      • سولید ورک
      • آلتیوم دیزاینر
      • پروتئوس
      • لب ویو
      • کد ویژن
      • کیل kail
      • کتابخانه ها
  • مسابقات رباتیک
  • مجله کسب کار رباتیک
  • ربات افزار
    • محصولات صنعتی
    • استخدام
    • درباره ما
    • ارتباط با ما

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت
perm_identity
سبد خرید 0
  • شروع کنید
  • مدرس شوید
0
مدرسه ربات افزار
  • خانه
  • مطالب آموزشی
    • الکترونیک
      • مبانی الکترونیک
      • الکترونیک آنالوگ
      • الکترونیک دیجیتال
      • الکترونیک مخابرات
    • برد ها و مینی کامپیوتر ها
      • آردوینو
      • رزبری پای
    • میکروکنترلر و میکروپروسسور
      • AVR
      • ARM
      • FPJA
    • نرم افزار ها
      • متلب
      • سولید ورک
      • آلتیوم دیزاینر
      • پروتئوس
      • لب ویو
      • کد ویژن
      • کیل kail
      • کتابخانه ها
  • مسابقات رباتیک
  • مجله کسب کار رباتیک
  • ربات افزار
    • محصولات صنعتی
    • استخدام
    • درباره ما
    • ارتباط با ما
ورود و ثبت نام

وبلاگ

مدرسه ربات افزار > بلاگ > مطالب آموزشی > برد ها و مینی کامپیوتر ها > آردوینو > پروژه راه اندازی LDR با آردوینو

پروژه راه اندازی LDR با آردوینو

access_timeدسامبر 2, 2017
perm_identity ارسال شده توسط هادی رحمتی
folder_open آردوینو
visibility 163 بازدید
پروژه راه اندازی LDR با آردوینو

به نام خدا

مقدمه

پروژه راه اندازی LDR با آردوینو

سلام  خدمت دانش پژوهان

در پروژه راه اندازی LDR با آردوینو  به راه اندازی سنسور فتوسل با آردوینو می پردازیم که یاد خواهیم گرفت  چگونه یک فتوسل را راه اندازی

کنیم و مقادیر تغیر یافته را در سریال مونیتور نمایش دهیم و همچنین یک led را راه اندازی خواهیم کرد.

 

مقاومت تابع نور چیست:

مقدار مقاومت تابع نور تابع تغییرات شدت نور تابیده شده به سطح آن است. مقاومت تابع نور در فضای تاریک دارای مقاومت خیلی زیاد (در حد مگا اهم ) و در روشنایی دارای مقاومت کم ( در حد کیلو یا اهم ) است . مقاومت تابع نور را ldr یا فتو ریزیستور نیز می نامند.

برای اینکه نور روی عنصر مقاومتی فتورزیستور اثر گذارد. معمولا سطح ظاهری آن را با شیشه یا پلاستیک شفاف می پوشانند . از این مقاومت در مدارات الکترونیکی به عنوان تشخیص دهنده ی نور (نور سنج ) استفاده می شود .

از جمله کاربردهای این نوع استفاده ی آن در دوربین های عکاسی و کلیدهای نوری و چشم های الکترونیکی است .

پروژه راه اندازی LDR با آردوینو (2)

خب حالا قصد داریم این سنسور را با آردوینو راه اندازی کنیم .

سخت افزار مورد نیاز:

برد آردوینو

LED

LDR

مقاومت ۱۰کیلو و ۳۳۰اهم

شماتیک مدار:

 

پروژه راه اندازی LDR با آردوینو (3)

 

همانطور که مشاهده میکنید

یک مقاومت۱۰ کیلو اهمی  با فتوسل  سری کرده و از پایه مشترک بین فتوسل و مقاومت به ورودی آنالوگ آردوینو داده است.

درواقع در اینجا از قانون تقسیم ولتاژ استفاده کرده است.

 

پروژه راه اندازی LDR با آردوینو

زمانی که مقاومت فتوسل تغییر کنه طبق قانون تقسیم ولتاژ بین پایه مشترک ولتاژ اعمال خواهد شد

مدار بستید ؟؟

در قدم اولی کمی با نحوه کار مدار آشنا شویم و بعد پروژه اصلی را اجرا خواهیم کرد

بریم سراغ سورس برنامه!

راه اندازی LED RGB با آردوینو
ادامه مطلب
C
1
2
3
4
5
6
7
8
9
10
11
int sensorpin=A0;
void setup() {
Serial.begin(9600);
pinMode(sensorpin,INPUT);
}
void loop()
{
int sens=analogRead(sensorpin)
; Serial.println(sens)
; delay(300);
}

[hot_posts]

Serial Monitor:

بعد از آپلود کردن کد در قسمت سریال مونیتور میتوانیم مقدار مقاومت تغییر یافته را مشاهده کنیم .

 

پروژه راه اندازی LDR با آردوینو (4)

 

همینطور که مشاهده میکنید مقادیر به صورت پیشفرض روی ۱۰۰۰ است زمانی که دست را روی سنسور قرار میدهیم.

این مقداربه حدود ۵۰۰ افت پیدا کرد این یعنی در محیطی هستیم که محدوده روشنایی آن ۱۰۰۰ و محدوده تاریکی آن ۵۰۰ است.

جایی که شما تست میکنید ممکن اعدادی متفوت  بر حسب نور محیط بده.

کمی با برنامه آشنا شویم

خط اول ما یک متغیر تعریف کردیم و برای پایه آنالوگ نامی قرار داده ایم.

 

int sensorpin=A0;

در حلقه setup سرعت انتقال اطلاعات برای ارتباط با سریال مونیتور و همچنین پایه سنسور را ورودی تعریف کردیم.

 

 void setup() {

Serial.begin(9600);

pinMode(sensorpin,INPUT);

}

در حلقه loop مقادیر آنالوگ را میخوانیم و در متغیرsens قرار میدیم.

 

void loop() {

int sens=analogRead(sensorpin);

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

 

Serial.println(sens);

delay(300);

}

امید واریم تا اینجا لذت برده باشید ما میتونیم اینجا آموزش به پایان برسانیم اما نمیکنیم.

ما میخواهیم یک سیستم روشنایی اتوماتیک بسازیم یعنی زمانی که نور محیط کم شد چراغ روشن شود.

برای این کار به مدارقبلی یک led اضافه میکنیم.

 

پروژه راه اندازی LDR با آردوینو (5)

 

قسمت فتوسل که مثل مراحل بالا است در اینجا امدیم یک led با مقاومت سری کردیم و به پایه ۹ آردوینو وصل کردیم علت سری کردن مقاوت جلوگیری از سوختن led است.

بسیار خب بعد از اینکه مدار بستید. کد های زیر را آپلود میکنیم

راه اندازی کی پد و نمایشگر 2*16 توسط آردوینو
ادامه مطلب

سورس کامل:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int sens=;
int led=9;
void setup()
{
pinMode(led,OUTPUT);
pinMode(sensorpin,INPUT);
}
void loop() {
sens=analogRead(A0);
if(sens<500){
  digitalWrite(led,HIGH);
}
else
{
  digitalWrite(led,LOW);
}
}

توضیحات برنامه:

در اینجا همانند بالا عمل میکنیم اول یک متغیر تعریف میکنیم و بعد در قسمت Void setup پایه led را خروجی و پایه سنسور را ورودی میکنیم

 

 

void setup()

{

pinMode(led,OUTPUT);

pinMode(sensorpin,INPUT);

}

در حلقه Loop مقدار ورودی را میخوانیم و بعد با قرار دان دستور شرط ،اگر مقدار روشنایی کمتر از ۵۰۰ شد چراغ روشن شود در غیر این صورت چراغ خاموش باشد.

C
1
2
3
4
5
6
7
8
9
10
void loop() {
sens=analogRead(A0);
if(sens<500){
  digitalWrite(led,HIGH);
}
else
{
  digitalWrite(led,LOW);
}
}

 

 

پایان آموزش

نتیجه

در پروژه گفته شده دانشتیم که LDR چیست و طریقه راه اندازی آن را با آردوینو چگونه است و به عنوان مثال می توان  ازش واسه روشن کردن اتوماتیک یک وسیله الکتریکی مناسب با نور محیط استفاده کرد . (با استفاده یک رله به جای ال ای دی ها ). ویا میشه ربات تعقیب کننده نور ساخت و…

 امید وارم از پروژه راه اندازی LDR با آردوینو لذت برده باشید

برای انتقاد و پیشنهادات میتوانید در قسمت نظرات مطرح کنید

شما عزیزان میتوانید برای حمایت از ربات افزار و همچنین  دریافت فیلم و اخبار تکنولوژی عضو اینستاگرام ربات افزار شوید

حجم فایل : زیر 1 مگابایت – رمز فایل : robotafzar.com

برای دریافت لینک دانلود  ایمیل خود را وارد کنید. ( لینک دانلود به ایمیل شما ارسال خواهد شد )

در صورت رمز دار بودن فایل از پسورد robotafzar.com استفاده کنید.

دریافت لینک دانلود

 

اشتراک گذاری:
برچسب ها: LDRآردوینوپروژه راه اندازی LDR با آردوینوراه اندازی فتوسل با آردوینوراه اندازی مقامت نوری با آردوینوفتوسل
درباره هادی رحمتی

از زمانی که ابتدایی بودم ساختنو دوست داشتم دلم میخواست هر روز یه چیز جدید بسازم . الان به این فکر میکنم اگه همه یه چیزی بسازن چقدر پیشرفت میکنیم. نه یادگیری کار هایی که هر روز افراد زیادی یاد میگیرند و یه معیاری به نام نمره براش تعریف شده.

همراه ما باشید در اینستاگرام صفحه اینستاگرام ما
مطالب زیر را حتما بخوانید
  • راه اندازی OLED 7 PIN با آردوینو

    166 بازدید

  • آموزش راه اندازی کنترل LED با جوی استیک توسط آردوینو + پروژه

    360 بازدید

  • آموزش PWM و راه اندازی ماژول L298 با آردوینو
    آموزش PWM و راه اندازی ماژول L298 با آردوینو

    225 بازدید

  • راه اندازی کی پد و نمایشگر 216 توسط آردوینو
    راه اندازی کی پد و نمایشگر 2*16 توسط آردوینو

    170 بازدید

  • راه اندازی Lcd کاراکتری (162) با آردوینو
    راه اندازی lcd کاراکتری (16*2) با آردوینو

    154 بازدید

پاسخی بگذارید لغو پاسخ

ٍثبت نام در مدرسه ربات افزار

با عضویت در ربات افزار میتوانید :
  • از آموزش های سایت رایگان استفاده کنید
  • از اخرین اخبار مسابقات رباتیک باخبر بشید
  • از پنل کاربری پیشرفته لذت ببرید
  • هر روز مطالب آموزشی جدید بخونید

همین الآن، عضو شوید

Recent Posts
  • نمایشگاه آیرکس ۲۰۱۹

    نمایشگاه آیرکس ۲۰۱۹

    اولین نمایشگاه بین المللی رباتیک ایران (آیرکس ۲۰۱۹) نمایشگاه آیرکس 2019 ، …
  • هفتمین کنفرانس بین‌المللی رباتیک و مکاترونیک

    هفتمین کنفرانس بین‌المللی رباتیک و مکاترونیک

    هفتمین کنفرانس بین المللی رباتیک و مکاترونیک هفتمین کنفرانس بین‌المللی رباتیک و …
  • اولین دوره مسابقات کشوری رباتیک آیندگان ( تنکابن کاپ)

    اولین دوره مسابقات کشوری رباتیک آیندگان ( تنکابن کاپ)

    اولین دوره مسابقات کشوری رباتیک لیگ تنکابن قرار است . با هدف …
  • معرفی Respberry Pi 4  رزبری پای 4

    معرفی Respberry Pi 4 رزبری پای 4

    رزبری پای 4 در این ویدئو قصد داریم تا شما رو با …
  • اولین جشنواره ملی رباتیک کرمان + نمایشگاه اختراعات و ابتکارات

    اولین جشنواره ملی رباتیک کرمان + نمایشگاه اختراعات و ابتکارات

    آشنایی با جشنواره ملی رباتیک کرمان … جشنواره ملی رباتیک کرمان که …

2تیکت

تیکت‌هایی که توسط کاربران باز شده است

0پاسخ تیکت ها

پاسخ‌هایی که برای تیکت‌ها ارسال شده است

0 دوره ها

تعداد دوره های آموزشی تخصصی و عمومی

46 مقاله ها

مطالب به همراه فایل رایگان!
درباره ربات افزار

ربات افزار بزرگترین پلت فرم همه جانبه الکترونیک و رباتیک است که هر روز بیشتر با آن اشنا می شوید . و میتوانیم کنار هم پیشرفت کنیم

تماس
  • location_on
    عشرت آباد خیابان خواجه نصیر طوسی کوچه غزنوی پلاک2
  • phone_android
    021-88140188

 

 

© 2019 مدرسه ربات افزار. تمامی حقوق محفوظ است
keyboard_arrow_up
error: Content is protected !!