نظام تتبع الأجسام المتحركة هو نظام يستخدم التقنيات الحديثة مثل تحديد المواقع العالمية والاتصالات اللاسلكية لتحديد موقع الأجسام المتحركة وتتبع حركتها بشكل دقيق وفعال. يمكن أن يتم استخدام هذا النظام في مجموعة متنوعة من التطبيقات، بما في ذلك تتبع السيارات، وإدارة flotillas، وتتبع الحمولات اللوجستية، وإدارة الأصول، والمراقبة الأمنية، والعديد من التطبيقات الأخرى.
1- الاتصالات اللاسلكية: تُستخدم لنقل بيانات الموقع من الأجهزة المتحركة إلى أنظمة الرصد والتحكم.
2- وحدة المعالجة المركزية (CPU) والبرمجيات: تحسن من قدرة النظام على تحليل البيانات، وتخزين المعلومات، وتقديم التقارير.
3- قاعدة بيانات: تخزن البيانات الجغرافية والمعلومات ذات الصلة بالأجسام المتحركة.
4- واجهة المستخدم: توفر واجهة بسيطة وسهلة الاستخدام للمستخدم لعرض معلومات الموقع والتحكم في النظام.
5- تكنولوجيا الحساب السحابي (Cloud Computing): تسمح بتخزين البيانات ومعالجتها على الأنترنت، مما يسمح بالوصول إلى المعلومات من أي مكان وفي أي وقت.
6- الأجهزة الإضافية: قد تشمل أجهزة إضافية مثل حساسات الحركة، وكاميرات المراقبة، وأجهزة الاستشعار البيئي لتوفير معلومات إضافية حول البيئة المحيطة بالأجسام المتحركة.
1- تحديد المواقع: تُرسل أجهزة إشارات لأجهزة الاستقبال لتحديد المواقع الجغرافية بدقة.
2- نقل البيانات: يُرسل البيانات الموقعية من أجهزة إلى قاعدة البيانات أو السحابة عبر الاتصالات اللاسلكية.
3- معالجة البيانات: يُعالج النظام البيانات الموقعية ويُحدث معلومات الموقع ومسار الجسم المتحرك.
4- عرض المعلومات: تقوم واجهة المستخدم بعرض الموقع الحالي للأجسام المتحركة وتوفير تقارير وتحليلات حول حركتها.
5- التحكم والتحليل: يُمكن للمشرفين استخدام النظام لتتبع الأجسام المتحركة، وتحليل سلوكها، واتخاذ القرارات بناءً على البيانات الموقعية.
بهذه الطريقة، يُمكن لنظام تتبع الأجسام المتحركة أن يوفر رؤية شاملة وفعالة حول حركة الأجسام المتحركة، مما يساعد في تحسين الإنتاجية والأمان واتخاذ القرارات الاستراتيجية.
لإنشاء نظام محمول لتتبع جسم متحرك باستخدام مستشعر ESP32 وHC-SR04 ومحرك سيرفو، يمكن اتباع الخطوات التالية:
1- ESP32 Development Board: يستخدم للتحكم الرئيسي والتواصل مع المستشعر والمحرك.
2- اثنين من أجهزة الاستشعار HC-SR04 Ultrasonic: يستخدم لقياس المسافة بين النظام والجسم المتحرك.
3- محرك سيرفو: يستخدم لتوجيه المستشعر نحو الجسم المتحرك.
1- تحديد المسافة:
يتم إرسال إشارة من ESP32 إلى HC-SR04 لتوليد موجة فوق صوتية.
يقوم HC-SR04 بإرسال الموجة الفوق صوتية وقياس الوقت الذي يستغرقه الصدى للعودة إليه.
يحسب ESP32 المسافة باستخدام الوقت الذي استغرقه الصدى.
2- التوجيه باستخدام محرك سيرفو:
يقوم ESP32 بتحديد الاتجاه الذي يجب توجيه المستشعر إليه بناءً على المسافة المقاسة.
يستخدم محرك السيرفو لتوجيه المستشعر نحو الاتجاه المحدد.
1- بطاقة ESP32:
بطاقة ESP32 هي نوع من الأنظمة على شكل متحكمات صغيرة تعتمد على معالج ESP32 من شركة Espressif Systems. هذه البطاقة تقدم مجموعة واسعة من الميزات والإمكانيات، وتستخدم على نطاق واسع في مجالات مثل الإنترنت الذكي (IoT) والمشاريع الصغيرة والمتوسطة.
2- اثنين من أجهزة الاستشعار الموجات فوق الصوتية HC-SR04:
يتألف HC-SR04 عادةً من 4 أسلاك: VCC، Trig، Echo، وGND.
3- محرك سيرفو
محرك السيرفو هو جهاز كهربائي يستخدم لتوجيه أو تحديد الزاوية بدقة. يستخدم عادة في التطبيقات التي تتطلب تحكم دقيق في الحركة، مثل الروبوتات، ونماذج الطائرات اللاسلكية، ومشاريع الهواة، والروبوتات المتحكمة عن بعد، وأكثر من ذلك.
4- أسلاك التوصيل:
أسلاك توصيل لربط بين أقطاب HC-SR04 وبين بطاقة ESP32.
5- لوحة تجارب (Breadboard) :
لتسهيل توصيل المكونات والتجارب.
بعد توصيل المكونات، يمكنك استخدام MicroPython كمثال سابق لقراءة بيانات المسافة من HC-SR04 وتوصيلها ببطاقة ESP32. يمكنك استخدام الشيفرة المصدرية التي قدمتها في الإجابة السابقة لتحقيق هذه المهمة.
قم بتوصيل طرف VCC الخاص بمستشعر HC-SR04 بمنفذ 3.3V الخاص بلوحة ESP32.
قم بتوصيل طرف GND الخاص بمستشعر HC-SR04 بمنفذ GND الخاص بلوحة ESP32.
قم بتوصيل طرف Echo الخاص بمستشعر HC-SR04 بمنفذ GPIO18 الخاص بلوحة ESP32.
قم بتوصيل طرف Trig الخاص بمستشعر HC-SR04 بمنفذ GPIO19 الخاص بلوحة ESP32.
قم بتوصيل طرف VCC الخاص بمستشعر HC-SR04 بمنفذ 3.3V الخاص بلوحة ESP32.
قم بتوصيل طرف GND الخاص بمستشعر HC-SR04 بمنفذ GND الخاص بلوحة ESP32.
قم بتوصيل طرف Echo الخاص بمستشعر HC-SR04 بمنفذ GPIO17 الخاص بلوحة ESP32.
قم بتوصيل طرف Trig الخاص بمستشعر HC-SR04 بمنفذ GPIO16 الخاص بلوحة ESP32.
قم بتوصيل السلك الأحمر لمحرك سيرفو بدبوس 5 فولت للوحة ESP32.
قم بتوصيل السلك الأصفر من المحرك سيرفو بمنفذ GPIO22 الخاص بلوحة ESP32.
قم بتوصيل السلك البني من المحرك سيرفو بمنفذ GND الخاص بلوحة ESP32.
أولًا، تأكد قبل استخدام البرنامج MicroPython من
1- استخدام البرنامج التالي: esp32-20210902-v1.17.bin.
2- تحميل مكتبة hc-sr04
3- تحميل مكتبة servo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import machine from machine import Pin from hcsr04 import HCSR04 from servo import Servo import time # تكوين جهازي استشعار والمحرك sensor_1 = HCSR04(trigger_pin=18,echo_pin=19,echo_timeout_us=1000000) sensor_2 = HCSR04(trigger_pin=16,echo_pin=17,echo_timeout_us=1000000) motor=Servo(pin=22) # A changer selon la broche utilisée motor.move(90) # tourne le servo à 90° pos_init=90 while True: # إذا اكتشف مستشعر الأول شيئًا ما distance_1 = sensor_1.distance_cm() # إذا اكتشف مستشعر الثاني شيئًا ما distance_2 = sensor_2.distance_cm() # إذا اكتشف مستشعر الأول شيئًا ما if (distance_1<10) and (pos_init<170): # يقوم المحرك السيرفو بتحريك الدعامة إلى اليمين for pos in range(pos_init, pos_init+10): motor.move(pos) # turn the servo to pos time.sleep(0.02) pos_init=pos_init+10 # إذا اكتشف مستشعر الثاني شيئًا ما if (distance_2<10) and (pos_init>10): # يقوم المحرك السيرفو بتحريك الدعامة إلى اليسار for pos in range(pos_init, pos_init-10,-1): motor.move(pos) # turn the servo to pos time.sleep(0.02) pos_init=pos_init-10 time.sleep(0.5) |
تشير الروبوتات التعليمية إلى استخدام الروبوتات وتكنولوجيا الروبوتات لتعزيز التعلم في بيئات التعليم. إنه ينطوي على دمج التكنولوجيا والهندسة وعلوم الحاسوب في الفصل الدراسي، مما يتيح للطلاب المشاركة في تجارب تعلم عملية وعملية.
في هذا السياق ، يمثل موقعنا الإلكتروني مصدرًا ممتازًا للآباء والمعلمين والأطفال الذين يرغبون في اكتشاف الروبوتات.
زاوية قنطش ـ جمال ـ المنستير ـ تونس
+216 92 886 231
medaliprof@gmail.com
هذا موقع واب تم إنشاؤه بواسطة محمد علي أستاذ إعلامية