جدول المحتويات:
فيديو: جهاز استشعار بالموجات فوق الصوتية أنالوج لقياس المسافة: 3 خطوات
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
ستتعامل هذه التعليمات مع كيفية استخدام مستشعر الموجات فوق الصوتية المتصل بـ Arduino وقياس المسافات بدقة من 20 سم إلى 720 سم.
الخطوة 1: جهاز GY-US42V2.0
لقد استخدمت GY-US42V2 الشهير والذي يمكن تشغيله في 4 طرق:
- لم يتم اختبار إخراج النبض مع مكتبة خاصة للتثبيت (SR04.h)
-I2C التواصل مع مكتبة SoftI2Cmaster.h الخاصة (لم يتم اختبارها).
-I2C مع عدم وجود مكتبة خاصة مع خريطة الدبوس هذه:
- VCC إلى VCC ،
- A5 (atmega328 SCL) إلى CR
- A4 (atmega328 SDA) إلى DT
- GND إلى GND
قم بالارتباط بـ atmega328 بدون مقاومة سحب ، وليس قياسًا جيدًا جدًا.
-Serial RX TX مع مكتبة خاصة SoftwareSerial.h وهذه الخريطة الدبوسية:
VCC إلى VCC
GND إلى GND
- دبوس D2 إلى CR
- دبوس D3 إلى DT
- VCC إلى PS
أكثر دقة وأفضل على ما أعتقد
بعض المواصفات الفنية:
GY-US42 عبارة عن وحدة نطاق منخفضة التكلفة وعالية الجودة.
جهد التشغيل 3-5 فولت ، استهلاك طاقة صغير ، حجم صغير ، سهل التركيب.
مبدأ عمله هو أن المسبار يصدر موجات فوق صوتية مشعة بواسطة الجسم المقاس ، ويتلقى المسبار موجات صوتية عائدة ، ويستخدم فرق الوقت ، ويحسب المسافة الفعلية. هناك ثلاث طرق لقراءة بيانات الوحدة ، أي UART التسلسلي (مستوى TTL) ، IIC ، وضع النبض pwm ،
سرعة الإرسال التسلسلي هي 9600 بت في الثانية و 115200 بت في الثانية ، ويمكن تهيئتها ، هناك مستمر ، ضبط الإخراج بطريقتين ، يمكنك حفظ إعدادات الطاقة.
يمكن لـ IIC تعديل العنوان الداخلي لتسهيل ناقل IIC في نفس الوقت للوصول إلى عدة وحدات. الناتج النبضي pwm هو نفسه sr04.
يمكن تكييف الوحدة مع بيئة عمل أخرى وتوصيلها مباشرة بالميكروكونترولر.
عندما يحتاج الكمبيوتر إلى USB في وحدة TTL ، اتصال مباشر.
يمكن ربط وضع IIC مباشرة بـ APM و Pixhawk وأنظمة التحكم الأخرى في الطيران.
يوفر إجراءات اتصال Arduino ، 51 ، STM32 الخاصة بالمتحكم الدقيق ، ولا يوفر الدوائر ومصدر وحدة التحكم الدقيقة الداخلية.
نتيجة لاستخدام جهاز الإرسال والاستقبال ، تم بناء مسبار فوق صوتي ، ويبلغ المدى من المنطقة العمياء حوالي 20 سم. في حدود 20 سم ، النطاق غير صالح.
الجهد: 3-5 فولت
المدمج في MCU يحسب المسافة
IIC والمسلسل و pwm
التردد: 15 هرتز (نطاق كامل)
التيار: 9mA (VCC = 5V)
الخطوة 2: التخطيطي والأرشيف ضمن Sketch and Libs
لقد صنعت لوحة استنساخ من اردوينو باستخدام atmega328 PU non P ، لقد حصلت منذ وقت طويل. أنا اكتب 2 رسم يسمى:
- RADARI2C لتشغيل I2C بدون مكتبة خاصة
- RADARserial مع SoftwareSerial.h
سوف تجد أيضًا الرسم الأصلي والأجزاء المرفقة لهذا المستشعر.
الخطوة الثالثة: الخاتمة
سيتم استخدام هذا النوع من أجهزة الاستشعار كنوع من مستشعرات وقوف السيارات الخلفية ولكن للاستخدام في الهواء الطلق ، يمكن أن يتأثر هذا النظام بالرياح التي تنحرف عن الصوت. كن حذرا.
شكرًا لجميع مواقع الويب اللازمة لتحرير هذه التعليمات.
تعليمات سعيدة !!!!