این پروژه ساده آردوینو را می توان در درب مغازه یا مکان دیگری قرار داد تا تعداد افراد داخل آن را شمارش کند. محدود کردن تعداد افراد در داخل یک فضا می تواند به حفظ فاصله اجتماعی کمک کند. نمایشی از این پروژه را می توان در اینجا یافت .
در این پروژه نیازی به لحیم کاری نیست، زیرا همه اجزا مستقیماً به Arduino Uno متصل می شوند.
این پروژه از دو حسگر اولتراسونیک HC-SR04 برای شناسایی افراد استفاده می کند. اینها نسبتاً ارزان هستند (2 پوند هر کدام) و غیر تماسی هستند. این حسگرها از طریق کتابخانه NewPing توسط Tim Eckel با آردوینو ارتباط برقرار می کنند .
تدارکات:
- 1 عدد آردوینو Uno
- 2 عدد سنسور اولتراسونیک HC-SR04
- مقاومت 2×560 اهم^
- 1 x 5 ولت 5 میلی متر LED قرمز
- 1 x 5 ولت 5 میلی متر LED سبز
- منبع تغذیه*
- کابل USB صحیح برای آپلود طرح روی برد آردوینو
^مقدار مقاومت به افت ولتاژ LED هایی که استفاده می کنید بستگی دارد. هر چیزی از 150 اهم تا 750 اهم احتمالاً کار خواهد کرد.
* برای استفاده منظم، آردوینو را به شارژر تلفن USB 5 ولت، پاوربانک USB یا منبع تغذیه مناسب 6-12 ولت DC وصل کنید. برای استفاده کوتاه مدت (کمتر از 1 روز) می توان از یک باتری 9 ولتی PP3 قابل شارژ با اتصال محکم به جک بشکه ای 2.1 میلی متری DC استفاده کرد.
مرحله 1: مونتاژ مدار
![](https://duino4projects.com/wp-content/uploads/2021/04/Assembling-the-Circuit.jpg)
لطفا برای مونتاژ به تصویر بالا و همچنین نقاط گلوله زیر مراجعه کنید.
برای اتصال آند LED (پایه مثبت) و مقاومت به یکدیگر، از تکنیکی به نام وسترن یونیون (یا Lineman) اسپلایس استفاده کردم . این یک اتصال الکتریکی مکانیکی قوی بین سیم های بدون لحیم ایجاد می کند. مراقب باشید که در انتهای تیز سیم ها به خود آسیب نرسانید - استفاده از یک انبردست و عینک ایمنی ایمن ترین کار است. اگر ترجیح می دهید، می توانید آند LED را با سیم پرش ماده به مادگی به پایه مقاومت متصل کنید. برخی از سنسورهای HC-SR04 دارای پینهای مستقیم هستند، این سنسورها باید با سیمهای جامپر ماده به نر به آردوینو متصل شوند.
سپس اجزاء باید به صورت زیر متصل شوند:
- کاتد LED قرمز به GND می رود
- مقاومت LED قرمز (به آند متصل شده) به پین 12 می رود
- کاتد LED سبز به پین 11 می رود (این در بعداً روی GND تنظیم می شود)
- مقاومت LED سبز رنگ (به آند متصل شده) به پین 9 می رود
- اولین HC-SR04: Vcc را به پین A0، TRIG به A1، ECHO به A2 و GND به A3 متصل می کند.
- HC-SR04 دوم: Vcc را به پایه 2، TRIG به 3، ECHO به 4 و GND به 5 متصل می کند.
خودشه؛ بدون لحیم کاری!
مرحله 2: نوشتن و آپلود کد
شمارنده باید با محیط اطراف خود در تابع setup() کالیبره شود، سپس افراد را در تابع loop() شناسایی و شمارش کند.
کالیبراسیون از هر سنسور پنج قرائت می گیرد و آنها را میانگین می گیرد - این فاصله تا نزدیکترین دیوار است. آستانه تشخیص شخص به عنوان 75٪ از این مقدار تعیین می شود - این امر از فعال شدن یا عدم کالیبره شدن سنسور در صورت ضربه کمی به محصول جلوگیری می کند. اگر کالیبراسیون مقادیر احمقانه مانند 0 سانتی متر یا 300 سانتی متر را برگرداند، از آستانه پیش فرض 45 سانتی متر استفاده می شود. هر دو LED در طول این مرحله کالیبراسیون روشن می شوند تا به کاربر هشدار دهند که در حال انجام است. محصول را می توان در هر زمان با فشردن reset روی آردوینو دوباره کالیبره کرد، این نیز شمارش را به صفر می رساند.