آردوینو آموزش آردوینو پروژه های آردوینو

مدار شمارنده ورود و خروج افراد با آردوینو Arduino

نوشته شده توسط محمدی

در بسیاری ازفروشگاه های بزرگ و کوچک یکی از ابزارهای محاسبه بهره وری کارکنان دانستن آمار میزان افراد ورودی به آن فروشگاه است. شمارش افرادی که در ساعتی مشخص یا در طول روز وارد یک فروشگاه می‌شوند. از اهمیت بسیاری برخوردار است. به عنوان مثال در خطوط مترو از طریق بلیط های افراد که برای عبور و مرو استفاده میشود، سنجش میکنند. در یک اداره یا فروشگاه می‌توان از طریق نصب سنسور در ورودی آن مکان این آمار را محاسبه کرد. ممکن است برای شمارش تعداد افراد در زمان‌هایی که در اتاق حضور ندارید، به سیستم شمارنده ورود افراد نیاز دارید. امروز در این آموزش شیوه ساخت مدار شمارنده افراد را آموزش می‌دهم. در ادامه با وب سایت تخصصی آردوینو ، دیجی اسپارک همراه باشید. کافی‌است ارتباط بین یک فتوسل و یک لیزر را برقرار کنید. به عبارتی این دو سنسور مدار شمارنده ورود افراد هستند.

 

وسایل مورد نیاز:

 

اتصالات آردوینو

  • laser :
    • – to GND
    • + to VCC
    • S to digitalpin 5
  • photocell:
    • S to analog pin A0
    • – to GND
    • + to VCC

 

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

 

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

 

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

 

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

تعریف متغیر های ورودی:

int laser=5;
int photocell=A0;
int led=13;
int count=0;

تعریف لیزر و LED بعنوان خروجی و ورودی:

void setup{
	pinMode(led,INPUT);
	pinMode(laser,OUTPUT);
	Serial.begin(9600);
}

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

void loop{
	laser=analogRead(A0);
if(val>700) {
     if (!inPeak)
     {
        count ++;
        inPeak = true;    
     }  
  }
  else 
  {
      inPeak = false;
  }
	delay(1000);
}

از این آموزش برای آمارگیری از تعداد افرادی که در ساعت‌های مختلف وارد مکان‌های عمومی دیگر می‌شوند، استفاده کنید.

همچنین می‌توانید با افزودن ماژول DC3231 به این مدار؛ زمان را هم محاسبه کنید. مادامی که به مقدار count یک واحد اضافه می‌شود داده‌های ماژول تقویم و ساعت را نیز ثبت کنید. با این روش ساعات پر تردد را می‌توانید مطالعه و بررسی کنید. این اطلاعات بدست آمده بسیار اهمیت خواهد داشت. یک فروشگاه لباس را در نظر بگیرید. اگر پرسنل آن فروشگاه وظایفشان را درست عمل نکنند. در نهایت باعث کاهش فروش آن فروشگاه می‌شود. حالا با این مدار مدیر فروشگاه می‌تواند بداند که کاهش فروش از کجا نشأت گرفته است. آیا افراد کمی به فروشگاه جذب شده‌اند؟ یا به دلیل رفتار نادرست پرسنل بوده است؟!

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک  حمایت کنید.

 

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

محمدی

دانشجوی رشته متولورژی و علاقه مند به علم و تکنولوژی