تعريف
عمله شبيه بعمل الرادار حيث يحدد اﻷشياء عن طريق إرسال موجات فوق صوتية فيتم تحليل هذه الموجات فور رجوعها. يأتي في أشكال متعددة وقدرات متباينة: |
يعتبر هذا المركب الإليكتروني من المستشعرات المتقدمة في عالم الروبوتات والإليكترونيات، لكن أبشر سنحاول تقديمه لك اليوم بشكل مبسط وسهل حتى تتمكن من استعماله. لا يهم ان لم تكن متخصصا في الروبوتيك. فأنا أيضا لست متخصصا، ونريد من كل واحد منا أن يتمكن من صناعة الروبوتات ولو كان تخصصه بعيدا كل البعد عن الروبوتيك. |
تفكر في الخفاش
|
للخفاش نظام رادار آية في التعقيد، حيث أنه لا يعتمد على الرؤية لتحديد اتجاهاته بل يقوم بإرسال موجات صوتية ثم تتشكل بيئة ثلاثية اﻷبعاد في دماغه عن طريق تحليل صدى الموجات الصوتية. بهذا يمكن للخفاش تفادي الحواجز في طريقه بسرعة فائقة. |
واﻷعجب من هذا، أن بعض أنواع الخفافيش تستطيع أن تسافر لعدة كيلومترات (30 كيلومترا مثلا) باحثة عن طعامها في طرق ملتوية، لكن عندما تريد العودة إلى كهوفها فتسلك أقصر طريق مستقيم نحوه.
عندما كنت أحضر الماجيستر في علوم الحاسوب كنت أفكر في انشاء خوارزم جديدة (في الذكاء الإصطناعي) تعمل على هذا المبدأ لإيجاد أقصر طريق لحل مشاكل غاية في التعقيد. وأشير بهذا هنا فقط لمن كان مهتما بالإتيان بأشياء جديدة في عالم الذكاء الإصطناعي. مستشعر الموجات فوق الصوتية مستوحاً من نظام الرادار لدى الخفاش على ما يبدوا. |
تطبيقات عملية
في الطب: يأتي في أشكال وأحجام مختلفة من أجل استعمالها في تحديد صور لمختلف أعضاء الجسم. |
في الصناعة: تسعمل مستشعرات موجات فوق الصوتية لتحديد اﻷهداف وقياس المسافة التي تفصل الروبوث مثلا عن الهدف كما أن لها استعمالات أخرى أيضا. |
كيف تركب في الروبوت؟
غالبا ما يتم تركيب مستشعر الموجات فوق صوتية في الواجهة أمام الروبوت، وبذلك تظهر للرائي كعيني الروبوت. صورة المقال والصور التالية تظهر بعض النماذج من الروبوتات المعتمدة على هذا المستشعر. |
اﻷجزاء الرئيسية
المستشعر الذي نود برمجته اليوم يمكنه تحديد اﻷشياء عن بعد 3 أمتار وله ثلاث مرابط (مربطين للتيار الكهربائي ومربط ثالث يستعمل كمدخل أو مخرج يتم من خلاله استبدال المعلومات بين المستشعر والجهاز المرتبط به). لامتحان هذا المستشعر سنحتاج للتالي: l بطاقة Arduino l مستشعر الموجات فوق الصوتية (ultrasonic sensor ويسمى أيضا PING range finder) l أسلاك كهربائية (يمكنك الحصول عليها من حاسوب قديم مثلا) |
|
تركيب الدارة الكهربائية
اﻷمر بسيط في الحقيقة، قم فقط بإيصال المربط GND للمستشعر بالمربط GND للبطاقة، وإيصال المربط 5V للمستشعر بالمربط 5V للبطاقة، وأخيرا أصل المربط المتبقي SIG بالمربط 7 للبطاقة مثلا. |
آلية عمل المستشعر
النموذج الذي سنستعمله اليوم انتج من طرف شركة Parallax. يستطيع هذا النوع من تحديد المسافة بينه وبين أقرب شيء أمامه (من سنتمترين إلى 3 أمتار). يعمل عن طريق ارسال حزمة من الموجات فوق الصوتية ثم ينصت للصدى عندما ينبعث من الشيء الذي تم ارتطام الموجات به. |
برمجة
تهيء بطاقة Arduino المستشعر عن طريق جعله في حالة انصات لصوت الصدى. برمجيا، تستعمل الدالة pulseIn للاتقاط الصدى، ويتم تحديد المسافة الفاصلة بين المستشعر والشيء عن طريق علاقة رياضية تربط بين سرعة الصوت في الهواء والمدة الزمنية التي تستغرقها الموجات ذهابا وإيابا.
يتم التلاعب بالمربط الثالث عن طريق استخدامه تارة كمدخل وتارة أخرى كمخرج. يعتبر هذا المربط مخرجا عندما يراد من الروبوت ارسال موجات فوق صوتية ثم يستبدل (المربط) مدخلا عندما يراد من الروبوت استقبال الموجات المرسلة لقياس المسافة مثلا.
سنستعمل البطاقة البرمجية Arduino للتفاعل مع المستشعر. وبإمكانك عن طريق هذه الشيفرة أن تقوم ببرمجة مماثلة عندما تريد أن تزود روبوتك بعينين حتى لا يستطدم باﻷشياء أمامه مثلا. ولربما تطور الشيفرة لتجعل الروبوت أو أي جهاز تريد صنعه قادرا على تحديد بعض اﻷشياء عوض قياس المسافة. |
/* شيفرة مستشعر الموجات فوق الصوتية long cm; // لحساب المسافة بالسنتيمتر
{
//ترجع هذه الدالة المدة الزمنية (بالميكروثوان) التي استغرقتها الموجة العالية (وهو ما يعرف بالصدى)ه
// تحويل المدة الزمنية الى مسافة
//يمكنك أن تفعل في هذا المكان من الشيفرة ما تريد delay(100); // هذا الانتظار يعطي للبطاقة بعض الوقت لمواكبة سرعة الأحداث ليس إلا |
تأليف
محمد السهلي
{jumi [*3]}
المراجع
http://arduino.cc/en/Tutorial/Ping
http://www.harunyahya.com/designinnature03.php
http://betterworldforanimals.com/animal_facts_or_fiction
http://www.nlm.nih.gov/medlineplus/ency/imagepages/18056.htm
التعليقات
و الرد بسرعة
اعتقد ان اربوت غير مطور بشكل جيد ولاكن بداية وفقة
يحتاج الى تعديل بسيط و اتمنى ان اكون قد افدتكم
و هو اضافة الجيريسكوب من اجل تسجيل المناطق التي زارها من قبل و البحت عن مناطق جديدة
ليجد مجال الخروج او المنفد
سؤالي كان هل توجد مستشعرات اصغر حجما و اين يمكنني ان اجدها في المغرب
و اتمنى ان يكون بالدارالبيضاء
شكرا
وبخصوص أمكنة تواجد هذه المركبات الإلكترونية بالدار البيضاء، فهل بحث في درب غلف ودرب عمر مثلا؟
وستجد أجوبة أخرى إذا دخلت منتدى إصنعها. اضغط على "إسألها" ثم بعدها "أين تباع المركبات الإلكترونية" واختر "في المغرب". ستجد أجوبة هناك لعلها تنفعك.