كيفية استخدام حساس الموجات فوق الصوتية مع الاردوينو؟
المشاهدات: 164 المؤلف: جريس وقت النشر: 2021-07-26 الأصل: موقع
مقدمة من HC-SR04
HC-SR04 هو جهاز استشعار شائع جدًا لقياس المسافة. تنبعث منه موجات فوق صوتية بتردد 40 كيلو هرتز. تنتقل الموجات فوق الصوتية عبر الهواء. إذا كانت هناك كائنات أو عقبات في المسار، فسوف ترتد مرة أخرى إلى الوحدة. مع الأخذ بعين الاعتبار زمن الانتشار وسرعة الصوت، يمكنك حساب المسافة.
1. المعلمات التقنية الرئيسية:
●جهد العمل النموذجي: 5 فولت
●تيار عمل ثابت صغير جدًا: أقل من 5 مللي أمبير
●زاوية الاستشعار (مقاومة R3 أعلى، كلما زاد الكسب، زادت زاوية الكشف):
مقاومة R3 هي 392، ولا تزيد عن 15 درجة
مقاومة R3 هي 472، ولا تزيد عن 30 درجة
●مسافة الكشف (يمكن لمقاومة R3 ضبط الكسب، أي ضبط مسافة الكشف):
ECHO – إخراج صدى المستشعر. يقوم المتحكم الدقيق بقراءة/مراقبة هذا الدبوس للكشف عن العائق أو للعثور على المسافة.
GND - الأرض
3. مبدأ العمل
استخدم IO لتشغيل المدى، مما يعطي إشارة عالية المستوى لا تقل عن 10us؛
● ترسل الوحدة تلقائيًا 8 موجات مربعة بتردد 40 كيلو هرتز لاكتشاف ما إذا كانت هناك عودة للإشارة تلقائيًا.
●هناك عودة للإشارة، من خلال إخراج الإدخال/الإخراج بمستوى عالٍ، ومدة المستوى العالي هي (4) الوقت من الإرسال إلى عودة الموجات فوق الصوتية. مسافة الاختبار = (الوقت العالي * سرعة الصوت (340 م / ث)) / 2
HC-SR04 مخطط توقيت وحدة الموجات فوق الصوتية
اردوينو
1. المعرفة الأساسية ببرمجة الاردوينو:
نبض () : يستخدم للكشف عن عرض النبض لمستويات الإخراج العالية والمنخفضة بواسطة الدبوس.
نبض (دبوس، قيمة)؛
pulseIn(pin, value, timeout);//time
الدبوس --- الدبوس الذي يحتاج إلى قراءة النبض
القيمة --- نوع النبض المراد قراءته، مرتفع أو منخفض
المهلة --- المهلة، بالميكروثانية، نوع البيانات هو عدد صحيح طويل غير موقّع
التوصيلات سهلة للغاية، يمكنك الرجوع إلى الصورة أدناه مع المخطط التخطيطي لدائرة اللوح.
2. برنامج قياس مدى الاستشعار بالموجات فوق الصوتية (نموذجي):
إذا رأيت هنا، فأعتقد أنك قد فهمت طريقة تشغيل مستشعر الموجات فوق الصوتية مع Arduino. دعونا نتخذ الإجراءات ونجربها بنفسك!