پروژه الکترونیکپروژه های آردوینو

پروژه آردوینو روشن کردن اتوماتیک لامپ (+ شمارش افراد داخل اتاق با سنسور مادون قرمز)

سلام. پروژه آردوینو روشن کردن اتوماتیک لامپ (+ شمارش افراد داخل اتاق با سنسور مادون قرمز) را آماده کردیم. فیلم عملکرد مدار را از دست ندید !

پروژه روشن کردن اتوماتیک لامپ اتاق با آردوینو

پروژه روشن کردن اتوماتیک لامپ اتاق
پروژه روشن کردن اتوماتیک لامپ اتاق

شما هم شمارنده بازدید کننده ها در ورزشگاه ها ، فروشگاه ها ، دفتر ها ، بازار ها و … دیده اید. شاید برای شما سوال پیش آمده باشد چطور این همه افراد را شمارش میکنند ؟ یا چطور لامپ ها را خاموش میکنند وقتی کسی داخل اتاق نیست. ما در این پروژه شمارش افراد داخل اتاق را انجام میدهیم و این شمارش به صورت دو طرفه است و با خارج شدن افراد از اتاق از تعداد افراد کاسته میشود. همچنین وقتی تعداد افراد داخل اتاق به 0 برسد لامپ اتاق خاموش میشود و با وارد شدن افراد به اتاق لامپ اتاق روشن میشود.

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

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

توضیحات قطعات مورد استفاده

در این پروژه آردوینو ما از دو ماژول سنسور مادون قرمز استفاده کردیم که حاوی دیود های IR ، پتانسیومتر ، Op-Amp و ال ای دی هستند. آردوینو Uno برای کنترل و محاسبه در این پروژه استفاده شده است. خروجی های سنسور ما به پین های دیجیتال 14 و 19 آردوینو متصل میشوند. آردوینو این سیگنال ها را میخواند و دستورات را برای رله ارسال میکند (که لامپ روشن بشود یا خیر).

ال سی دی کاراکتری 16*2 تعداد افرادی که داخل اتاق هستند و وضعیت لامپ داخل اتاق را نشان میدهد. همچنین ما از یک ترانزیستور BC547 استفاده کردیم تا رله 5 ولت را درایو کند. زیرا برد آردوینو نمیتواند ولتاژ و جریان کافی را برای درایو کردن رله فراهم کند.

حتما ببینید :  پروژه آردوینو اندازه گیری صدا دسیبل آیرنکس

همچنین ببینید : شمارش ضربان قلب آردوینو (مانیتورینگ ضربان قلب با آردوینو)

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

  • برد آردوینو Uno
  • رله 5V
  • مقاومت 1 کیلو اهم
  • مقاومت 220 اهم
  • ماژول سنسور مادون قرمز (IR)
  • ال سی دی کاراکتری 16*2
  • ال ای دی
  • ترانزیستور BC547

توضیحات کد پروژه

ابتدا باید کتابخانه ال سی دی کاراکتری را فراخوانی کنیم. سپس پین های LCD را مشخص میکنیم. و سپس پین های سنسور و رله را مشخص میکنیم.

#include<LiquidCrystal.h> // کتابخانه ال سی دی کاراکتری 
LiquidCrystal lcd(13,12,11,10,9,8); // پین های ال سی دی کاراکتری
#define in 14 // پین سنسور
#define out 19 // پین سنسور
#define relay 2 // پین رله

سپس باید نوع پین ها را مشخص کنیم.

  pinMode(in, INPUT); // پین سنسور ورودی
  pinMode(out, INPUT); // پین سنسور ورودی
  pinMode(relay, OUTPUT); // پین رله خروجی

توضیحات کد وارد شدن فرد به داخل اتاق :

void IN() // وقتی این سنسور فعال شود یکی به افراد داخل اضافه میشود
{
    count++; // اضافه کردن به تعداد
    lcd.clear(); // پاک کردن ال سی دی
    lcd.print("Person In Room:"); // نمایش پیغام کسی در اتاق است
    lcd.setCursor(0,1); //تنظیم مکان
    lcd.print(count); // نمایش تعداد افراد داخل اتاق
    delay(1000);
}

توضیحات کد خارج شدن فرد از اتاق :

void OUT() // وقتی این سنسور فعال شود یکی از افراد داخل کم میشود
{
  count--; // کاهش تعداد
    lcd.clear(); // پاک کردن ال سی دی
    lcd.print("Person In Room:"); // نمایش پیغام کسی در اتاق است
    lcd.setCursor(0,1); // تنظیم مکان
    lcd.print(count); // نمایش تعداد افراد داخل اتاق
    delay(1000);
}

توضیحات کد نبودن هیچ فردی در اتاق :

  if(count<=0) // اگر تعداد 0 باشد
  {
    lcd.clear(); // پاک سازی ال سی دی
    digitalWrite(relay, LOW); // رله خاموش شود
    lcd.clear(); // پاک سازی ال سی دی
    lcd.print("Nobody In Room"); // نمایش پیغام کسی در اتاق نیست
    lcd.setCursor(0,1); // تنظیم مکان
    lcd.print("Light Is Off"); // نمایش پیام لامپ خاموش است
    delay(200);
  }

فیلم عملکرد مدار : کلیک کنید !

موارد موجود در فایل : شماتیک کامل ، فایل Hex ، فایل آردوینو ، و …
برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.
امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید مشاهده لیست پروژه های آردوینو
برچسب ها

محمد رحیمی

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

5 نظر

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

    1. دو تا سنسورن و هر کدوم ی طرف به صورت موازی نصب میشن . فک کنم حداقل 2 متر رو جواب بده ولی خب سنسور ها متفاوته

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

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن