بسم الله الرحمن الرحيم
يعد هذا المشروع من اهم المشاريع الذى يحتوى على تطبيقات عديدة منها انه يمكن استخدامه مع ذوى الإحتياجات الخاصه لتجنب الأجسام او الإصطدام بها
حيث يقوم الأردوينو بقراءة قيمة الحساس وحساب المسافة من العلاقة بين السرعة والزمن والمسافة ثم يقوم بعمل مقارنة هل المسافة اقل من 30 سم قم بإخراج انذار ولكن لو كانت المسافة اكبر قم بإيقاف الإنذار
اولا الأدوات :
Arduino
ultrasonic sensor
puzzer
wires
حيث استخدمت الأردوينو للتحكم فى البيانات والحساس وعمل العمليات الأساسية على البيانات الإيجاد المسافة
ultrasonic
هذا الحساس يقوم بإرسال موجات صوتية بحيث يتكون من جزئين اساسيين جزء المرسل الذى يقوم بإرسال موجات صوتية و جزء اخر يقوم بإستلام الموجات الصوتية فبحيث اذا كان هناك جسم امام الحساس ترتد هذه الموجات من الجسم للحساس مره اخرى فيقوم الجزء الخاص بالإستلام ارسال الزمن الخاص بالموجة فى ذهابها ورجوعها ويقوم بإرسالها الى الأردوينو
puzzer
هذه السماعة التى سنستخدمها فى عمل انذار عند وجود جسم ما
والأسلاك هى التى سنستخدمها لتوصيل الشرائح ببعضها
ثانيا التوصيلات :
حيث يحتوى حساس المسافة على اربعة مداخل echo , trig
حيث يتصل هذان المنفذان مع المنافذ الرقمية مع الأردوينو
حيث يعتبر منفذ trig هو المسئول عن ارسال اشارة الى الحساس لإخراج الموجة الصوتية
echo يعتبر هذا المنفذ هو المنفذ التى سنحصل منه على زمن الموجة الصوتية فى الذهاب والعودة
وتوصيل vcc الى 5 فولت
وتوصيل gnd الى السالب
بالنسبة للسماعة يتم توصيل الموجب الى الأردوينو وتوصيل السالب الى السالب
ثالثا الكود :
حيث قمت بتوصيل echo الى المنفذ 10
trig الى المنفذ 11
السماعة الى منفذ 8
وقمت بتعريف trig والسماعة كمخارج
وقمت بتعريف echo كمدخل رقمى
ثم قمت بإنشاء دالة سميتها distance
int distance(){}
حيث تقوم بإرسال موجة صوتية عن طريق الحساس وحساب المسافة من العلاقة بين السرعة والزمن
ثم قمت بعمل مقارنات هل المسافة اصغر من 30 سم قم بإخراج صوت على السماعة بتردد 250 هرتز
وان زادت المسافة عن 30 سم قم بعمل ايقاف لهذا الإنذار
لا يوجد تعليقات
أضف تعليق