روبوت تفادي الحواجز باستخدام التراسونيك متحرك
لقد تحدثنا سابقا عن كيفيه بناء روبوت تفادي الحواجز باستخدام حساس الامواج الفوق صوتيه ( التراسونيك) "يمكنك الرجوع لهذا المقال من هنا" , وكنا نغير اتجاه حركه هذا الروبوت بناءعلى مقدار المسافه بينه بين اي عائق امامه .....امامه فقط , اي يكون الروبوت محدود الرؤيه بزايه معينه , هذه المحدوديه سببها الزاويه التي يرسل فيها حساس الالتراسونيك الامواج طريقه ارتدادها عن الاجسام المحيطه , ماذا لو حركنا حساس الالتراسونيك لاخد اكثر من قراءة للمسافه في عده اتجاهات وتوجيه الروبوت الى اكثر مسافه ممكنه,كيف يمكننا ذلك؟ هذا ما سنعرفه في هذا المقال.
سنحتاج الى تثبيت حساس الامواج الفوق صوتيه "الالتراسونيك" على محرك السيرفو Servo motor ذو 180 درجه " لمعرفه المزيد عن هذا المحرك يمكنك الرجوع لمقاله السيرفو من هنا " , ونحرك هذا المحرك على اكثر من زاويه ونأخذ قراءه الحساس عند كل زاويه ,نقارن بين هذه المسافات ونحرك الروبوت باتجاه المسافه الاعظم اي المسار الذي يكون فيها الحاجز امام الروبوت ابعد .وبذلك نكون قد وسعنا مدى الرؤيه لهذا الروبوت.
نحتاج لتنفيذ هذه التجربه :
3)arduino L298 motor shield لقياده المحركات الكهربائيه
5) بطاريتان ليثيوم (3.7V - 2400mA )
8) ماده لاصقه UHU او لاصق لتثبيت سنسور الالتراسونيك على محرك السيرفو
طريقه التوصيل :
1) قم بتركيب هيكل الروبوت
2) قم بتوصيل داره L298 كما في الشكل وثبتها فوق الهيكل
3) قم بتوصيل حساس الامواج فوق الصوتيه Ultrasonic sensor كما هو موضح بالصورة
4) قم بتوصيل محرك السيرفو كما في الشكل
طريقه التوصيل :
1) قم بتركيب هيكل الروبوت
2) قم بتوصيل داره L298 كما في الشكل وثبتها فوق الهيكل
3) قم بتوصيل حساس الامواج فوق الصوتيه Ultrasonic sensor كما هو موضح بالصورة
4) قم بتوصيل محرك السيرفو كما في الشكل
5) ثبت حساس الامواج فوق الصوتيه على محرك السيرفو
قبل تحميل الكود تأكد من وجود مكتبه الالتراسونيك ضمن مسار مكتبات اردوينو ان لم تكن موجوده يمكنك تحميلها من هنا واتباع الخطوات في مقال كيفيه وضع مكتبه جديده للاردوينو .
6) حمل الكود وافتح شاشه العرض Serial monitor لتتأكد من تثبيت الالتراسونك بشكل صحيح .يجب ان تتغير القراءه كلما اقتربت يدك منه , ويجب ان يتحرك محرك السيرفو فقط عندما يكون بعد يدك اقل من 20 سم.
يقوم هذا االكود في البدايه بتخزين المسافه المأخوذه من الالتراسونيك, واستخدام جمله الشرط "if " لمقارنة هذه القراءه مع الرقم 20 , فان كانت المسافه اكبر من 20سم سيتحرك الروبوت للامام , اما ان كانت المسافه اقل من 20 سم سيتوقف الروبوت ويتحرك السيرفو بزاويه 45 ,180,135,90درجه , عند كل زاويه يتم قراءه الحساس فان كانت اكبر من 20سم سيتحرك الروبوت الى الامام , اما ان كانت اقل من 20سم سيتحرك السيرفو الى زاويه التي تليها. وعند وصول السيرفو الى الزاويه 180 سيعود لزاويه الصفر .
وهذا الفيديو يوضح طريقه عمل هذا الكود:
انا كنت بعمل مشروع روبوت تفادي الحواجز باستخدام التراسونيك متحرك وعملت كل حاجه بس المشكله ان الكود باين فيه حاجه مش سليمه عشان بيفضل يلف حولين نفسه وكمان بيروح للحاجز ويقف عنده ومش بيتحرك فبستأذن حضرتك لو تقولى ايه التعديل
ردحذفاين هي المشكلة ؟ هل بامكانك ارفاق الكود ؟
حذفالسلام عليكم اخي بيعطي خطأ في (12,13) Ultrasonic ultrasonic ما هوه الحل ارجو الرد في اسرع وقت
حذفارجو الحل يعطي خطأ في Ultrasonic ultrasonic (12,13); علما اني حملت مكتبة الالترا سونيك
ردحذفاضافتك خاطئة للمكتبة , اعد تسمية المجلد الموجود به المكتبة ل Ultrasonic بدون اضافات
ردحذفاخي يعطي خطأ في (12,13)Ultrasonic ultrasonic
ردحذفما هوه الحل
السلام عليكم صممت سيارة تتحرك عن طريق البلوتوق وركبت عليها الالتراسونك عاوز اخليها ماتصطدم يعني اذا وصلت المسافة 20 سم تتوقف وبعد ثانية ونصف يعيد التحكم لك ... انا حاولت اربط الكودين الي انتى رافعهم لكن مانجحت ممكن شرح كيفية دمج الكودين اوو شرح كيف اربط البلوتوث والالتراسونك معا بالكوود وشكرا.....
ردحذفمكتبة الultrasonic sensor مش عيزة تنزل اتمنى الرد سريعا و شكرا
ردحذفانا بعمل مشروع object avoidanve robot باستخدام ال ultrasonic sensor ثابت بس معرفشي المشكله في ايه في الكود لو سمحت لو ممكن كود المشروع ده باستخدام الh-bridge
ردحذفسلام عليكم ليس اخون لاتقوموا بنسخ اي كود اكتب كود بنفسك احسن
ردحذفأزال المؤلف هذا التعليق.
ردحذفعندي ultrasonic بطيئة في الإستجابة هل في أكواد تسرع عمل sensor
ردحذفأرجوك أجب على سؤالي لأني عندي مشروع عليه 20 points :(
ردحذفسيارتي مثل هذا النوع https://youtu.be/f8ZBd4TpMBg
ردحذفوأريد كود مثل الموجود في الفيديو بنفس طريقة عمله بسرعة مع طريقة تركيب الكود لأنه ماتركب معي please
ليست واضحة ما هي المشكلة لديك !؟ ارجو مراسلتنا على الفيسبوك للمزيد من المساعدة
حذفhttps://www.facebook.com/Genotronex-229428667198604/
كيف بقدر ضيف له مستشعر بلوتوث للتحكم فيه من الموبايل
ردحذفالكود مايشتغل معي
ردحذف