45 دقيقة
استشعار المسافة
استخدم حساس مسافة لفهم البيئة المحيطة بالروبوت.
STRUCTURED LESSON
محتوى الدرس
اقرأ الوحدات بالترتيب، ثم اختبر فهمك قبل إكمال الدرس.
01مقدمة
قياس المسافة بالموجات فوق الصوتية
HC‑SR04 يرسل نبضة صوتية ويقيس زمن عودتها بعد الانعكاس، ثم يحول الزمن إلى مسافة تقريبية.
02الفكرة
Trigger و Echo
يرسل Trigger نبضة بدء قصيرة، ثم يقيس المتحكم مدة إشارة Echo. المسافة تحسب اعتمادًا على سرعة الصوت وزمن الرحلة ذهابًا وإيابًا.
03تنبيه
ESP32 وEcho
خرج Echo في بعض وحدات HC‑SR04 قد يصل إلى 5V، بينما GPIO في ESP32 هي 3.3V؛ استخدم خافض جهد أو Level Shifter.
04مثال
استخدام عملي
يمكن اعتبار مسافة أقل من 20 سم عائقًا، ثم يوقف الروبوت ويتجه إلى مسار بديل.
LEARN · SHOP
فتح المتجر ←القطع المستخدمة في هذا الدرس
افهم دور القطعة أولًا، ثم افتح مواصفاتها أو صفحتها في المتجر.
microcontrollers×1
أردوينو أونو R3
المتحكم الرئيسي
sensors×1
حساس الموجات فوق الصوتية HC-SR04
قياس المسافة
KNOWLEDGE CHECK
سؤال واحدتحقق سريع من فهمك
ما الخطر عند توصيل Echo من HC‑SR04 إلى ESP32 مباشرة؟