غالبًا ما نرى عدادات الزوار في الاستاد والمركز التجاري والمكاتب وغرف الصف وما إلى ذلك. كيف يحسبون الأشخاص ويقومون بتشغيل أو إيقاف تشغيل الضوء عندما لا يكون أحد بالداخل؟ نحن هنا اليوم مع مشروع وحدة تحكم إضاءة الغرفة التلقائية مع عداد زائر ثنائي الاتجاه باستخدام Arduino Uno. إنه مشروع ممتع للغاية للهواة والطلاب من أجل المتعة والتعلم.
مكونات
- اردوينو UNO
- تتابع (5 فولت)
- المقاومات
- وحدة استشعار الأشعة تحت الحمراء
- شاشة LCD مقاس 16 × 2
- مجلس الخبز
- توصيل الأسلاك
- يؤدى
- الترانزستور BC547
يعتمد مشروع " عداد الزائر الرقمي " على ربط بعض المكونات مثل المستشعرات والمحركات وما إلى ذلك مع متحكم اردوينو. يمكن لهذا العداد عد الأشخاص في كلا الاتجاهين. يمكن استخدام هذه الدائرة لحساب عدد الأشخاص الذين يدخلون قاعة / مركز تجاري / منزل / مكتب في بوابة الدخول ويمكنها حساب عدد الأشخاص الذين يغادرون القاعة عن طريق تقليل العدد عند نفس البوابة أو بوابة الخروج ويعتمد ذلك على المستشعر التنسيب في المركز التجاري / القاعة. يمكن استخدامه أيضًا عند بوابات مواقف السيارات والأماكن العامة الأخرى.
ينقسم هذا المشروع إلى أربعة أجزاء: أجهزة الاستشعار ، ووحدة التحكم ، وشاشة العداد ، والبوابة. سوف يلاحظ المستشعر انقطاعًا ويوفر إدخالًا إلى وحدة التحكم التي ستعمل على زيادة أو تقليل العداد اعتمادًا على دخول الشخص أو الخروج منه. ويتم عرض العد على شاشة LCD مقاس 16 × 2 من خلال وحدة التحكم.
عندما يدخل أي شخص إلى الغرفة ، سيتم مقاطعة مستشعر الأشعة تحت الحمراء بواسطة الكائن ، ثم لن يعمل المستشعر الآخر لأننا أضفنا تأخيرًا لفترة من الوقت.
شرح الدائرة
هناك بعض الأقسام من دائرة عداد الزوار بالكامل وهي قسم المستشعر وقسم التحكم وقسم العرض وقسم السائق.
قسم المستشعر: في هذا القسم ، استخدمنا وحدتي مستشعر الأشعة تحت الحمراء التي تحتوي على ثنائيات الأشعة تحت الحمراء ، ومقياس الجهد ، والمقارن (Op-Amp) و LED. يتم استخدام مقياس الجهد لتحديد الجهد المرجعي عند طرف المقارنة الواحد ومستشعرات الأشعة تحت الحمراء تستشعر الكائن أو الشخص وتوفر تغييرًا في الجهد عند الطرف الثاني للمقارن. ثم يقارن المقارنة بين الفولتية ويولد إشارة رقمية عند الخرج. هنا في هذه الدائرة استخدمنا مقارنين لاثنين من أجهزة الاستشعار. يستخدم LM358 كمقارن. LM358 يحمل في ثناياه عوامل اثنين من الضوضاء المنخفضة أمبير.
قسم التحكم: يستخدم Arduino UNO للتحكم في عملية مشروع عداد الزوار هذا بالكامل. مخرجات المقارنة متصلة بالرقم السري الرقمي 14 و 19 من اردوينو. يقرأ Arduino هذه الإشارات ويرسل أوامر لترحيل دائرة السائق لقيادة المرحل للتحكم في المصباح الكهربائي. إذا وجدت أي صعوبة في العمل مع الترحيل ، فراجع هذا البرنامج التعليمي حول التحكم في ترحيل اردوينو لمعرفة المزيد حول تشغيل الترحيل مع Arduino.
قسم العرض: يحتوي قسم العرض على شاشة LCD مقاس 16 × 2. سيعرض هذا القسم عدد الأشخاص المحسوبين وحالة الإضاءة عندما لا يتواجد أحد في الغرفة.
قسم محرك الترحيل : يتكون قسم محرك الترحيل من ترانزستور BC547 ومرحل 5 فولت للتحكم في المصباح الكهربائي. يستخدم الترانزستور لقيادة المرحل لأن اردوينو لا يزود الجهد والتيار الكافيين لقيادة المرحل. لذلك أضفنا دائرة سائق مرحل للحصول على الجهد والتيار الكافيين للتتابع. يرسل Arduino أوامر إلى ترانزستور محرك الترحيل هذا ثم يتم تشغيل / إيقاف تشغيل المصباح وفقًا لذلك.
مخطط حلبة عداد الزائر
ترتبط مخرجات وحدات مستشعر الأشعة تحت الحمراء مباشرة برقم دبوس اردوينو الرقمي 14 (A0) و 19 (A5). والترانزستور سائق التتابع في دبوس رقمي 2. LCD متصل في وضع 4 بت. يتم توصيل دبوس RS و EN لشاشات الكريستال السائل مباشرة عند 13 و 12. كما أن دبوس البيانات الخاص بشاشة LCD D4-D7 متصل مباشرة بأردوينو في D11-D8 على التوالي. يتم عرض باقي التوصيلات في مخطط الدائرة أدناه.
شرح الكود
أولاً قمنا بتضمين مكتبة لشاشات الكريستال السائل ودبوسًا محددًا لنفسه. وأيضًا حدد دبوس إخراج الإدخال لأجهزة الاستشعار و ralay.
ثم إعطاء اتجاه لإدخال دبوس الإخراج وشاشة LCD مهيأة في حلقة الإعداد.
في وظيفة الحلقة ، نقرأ إدخال المستشعرات ونزيد أو ننقص العد اعتمادًا على عملية الدخول أو الخروج. وكذلك تحقق من حالة الصفر. حالة الصفر تعني عدم وجود أحد في الغرفة. إذا كان الشرط الصفري صحيحًا ، فقم بإيقاف تشغيل المصباح عن طريق إلغاء تنشيط المرحل من خلال الترانزستور.
وإذا كانت الحالة الصفرية خاطئة ، يقوم اردوينو بتشغيل الضوء. هنا وظيفتان للدخول والخروج.