تخطي إلى المحتوى
//

Bilim ve Teknoloji Üretmek İçin Buradayız!

هل أصبح روبوت متابع الخط أعمى؟
نصائح وحيل 01.08.2026 👁 7 ★ 5,0

هل أصبح روبوت متابع الخط أعمى؟

⏱️ مدة القراءة التقريبية: 2 د

الكود يبدو جيدا والوصلات مكتملة، لكن الروبوت يفوت الخط الأبيض بإصرار؟ هل يعتبر الخط الأبيض أرضية سوداء فيمر فوقه، أو يعتبر الأرضية السوداء خطا فيتوقف / يلتف خطأ؟

لا داعي للذعر; قد لا يكون الكود معطوبا. المشكلة غالبا غياب ضبط العين أي المعايرة.

كيف مضاميرنا؟

كثير من الشروحات على الإنترنت تتحدث عن أرضية بيضاء + خط أسود. في مسابقاتنا وورشنا العكس: أرضية سوداء وعليها خط أبيض. الفكرة واحدة; يتغير فقط أي لون تعتبره الخط.

ما المشكلة؟ ألعاب الضوء

حساسات الخط (خصوصا حساسات الانعكاس بالأشعة تحت الحمراء) تتأثر بضوء المكان. ضوء الورشة ليس كضوء قاعة المسابقة. القيم التي قستها في المنزل قد تتغير في قاعة أخرى.

لذلك لا تكتب رقما ثابتا في الكود وتنتظر معجزة:

if (sensor < 500) {
  // I assume I am on the line
}

قد يكون 500 صحيحا في ورشتك وخاطئا على مضمار المسابقة.

ماذا يقرأ الحساس؟ (قياسنا)

  • الأبيض (الخط): قريب من 0 (انعكاس قوي)
  • الأسود (الأرضية): قريب من 1023 (انعكاس ضعيف)

إذن عندنا: الخط = قيمة منخفضة، والأرضية = قيمة مرتفعة.

النصيحة: عرّف الروبوت بالمكان

في كل بيئة جديدة (قاعة جديدة، مضمار جديد، إضاءة مختلفة) قِس الأرضية والخط من جديد.

1) قِس الخط الأبيض

ضع الحساسات فوق الخط الأبيض تماما. سجّل القيمة عبر Serial. مثال: 50 (قريبة من 0).

2) قِس الأرضية السوداء

ضع الروبوت على الأرضية السوداء (خارج الخط). سجّل القيمة. مثال: 1000 (قريبة من 1023).

3) أوجد الوسط (قيمة العتبة)

threshold = (white + black) / 2
// Example: (50 + 1000) / 2 = 525

هذه عتبتك الحقيقية لتلك اللحظة وذلك المكان. في الكود:

if (sensor < threshold) {
  // on the white line (low value)
} else {
  // on black floor (high value)
}

ملاحظة الورشة: استخدم Serial.println(sensor) أثناء المعايرة; وأغلق Serial قبل المضمار (testMode = 0).

متى تعيد المعايرة؟

  • عند الانتقال إلى قاعة أو مضمار مختلف
  • عند تغير الإضاءة (شمس، سبوت، مكان خافت)
  • عند تغير ارتفاع الحساس أو زاويته
  • عند تغير لون الأرضية أو الشريط

خلاصة

مضمارنا: أرضية سوداء، خط أبيض. قِس الأبيض والأسود، اجعل المتوسط عتبة، وابحث عن الخط عند القيم المنخفضة. العتبة الصحيحة = روبوت يرى بوضوح.

قائمة تحقق: هل قِيس الخط الأبيض (قرب 0)؟ هل قِيست الأرضية السوداء (قرب 1023)؟ هل العتبة من المتوسط؟ هل أُعيدت المعايرة في القاعة الجديدة؟

تمت ترجمة هذه الصفحة بواسطة الذكاء الاصطناعي. مصطفى قارصلي غير مسؤول عن أي خطأ أو ضرر ناتج عن الترجمة.

👨‍💻

كاتب المحتوى

Mustafa KARSLI

معلم تقنيات المعلومات

شارك هذا المحتوى

هل أفادتك هذه الصفحة؟

قيّم هذا المقال

قيّم من 5 نجوم — يساعد على ظهور النجوم في نتائج بحث جوجل.

5,0 / 5 (1 أصوات)

لوحة الطالب

سجّل الدخول لحفظ تقدم دروسك.

تسجيل الدخول

الوصول عبر الجوال — رمز QR

QR

امسح بهاتفك

📚 مقالات مشابهة

💬 التعليقات

لا توجد تعليقات بعد.

أبدِ رأيك

تُنشر التعليقات بعد موافقة المشرف. تُرفض الإهانات والبيانات الشخصية والإعلانات.

مساعد biliMKurdu

بحث الموقع · تحليل الكود

🧩

لغز المعلوماتية اليوم

Bilgisayar ağlarında cihazların birbirini tanıması için atanan benzersiz fiziksel adrese ne denir?

🏆

إنجازاتنا

👋 من أنا؟

Geleceğimiz gençlerimize Bilim ve Teknolojiyi Üretmeleri için yol göstermeliyiz. Bu minvalde vakit buldukça ücretsiz ders ve videolar hazırlayıp yayınlamaya çalışmaktayım....

تواصل →
📈

إحصائيات

متصل
1
إجمالي الزيارات 2.832.600