المشاهدات: 17 المؤلف: محرر الموقع وقت النشر: 2020-06-08 الأصل: موقع
مكونات أجهزة الاستشعار بالموجات فوق الصوتية التي يجب إدراجها عند استخدام الموجات فوق الصوتية لصنع رادار اردوينو.
لوحة اردوينو (أستخدم اردوينو أونو)
محرك سيرفو (مجم-996)
HC-SR04 جهاز استشعار بالموجات فوق الصوتية
BreadboardJumper
الخطوة 1:

'أولاً، علينا قطع لوحة بطاقة (15 سم * 8 سم). ثم نلصق الاردوينو ومحرك السيرفو على محول الطاقة بالموجات فوق الصوتية الكهروضغطية
الخطوة 2:

الآن، يجب أن نصنع دعامة على شكل حرف 'L' لمستشعر الموجات فوق الصوتية (HC-SR04) لإبقائه على محرك السيرفو.
الخطوة 3:

الآن يجب علينا توصيل حساس السونار بالاردوينو. كن حذرًا عند توصيل VCC وGND للمستشعر بـ 5v وGND لاردوينو، على التوالي. بعد ذلك، قم بتوصيل دبوس المثلثات إلى 8 ودبوس الصدى إلى 9 من اردوينو.
الخطوة 4:


بعد توصيل مستشعر محول الطاقة بالموجات فوق الصوتية بالاردوينو ، حان الوقت لتوصيل محرك السيرفو به. مرة أخرى، كن حذرًا عند توصيل VCC وGND للمحرك المؤازر. قم بتوصيل إشارة المؤازرة بالدبوس 10 من اردوينو.
الخطوة 5: البرامج المطلوبة لرادار Arduino:
ستحتاج إلى Arduino IDE وProcessing IDE لتشغيل مشروع الرادار الخاص به.
ستحصل معالجة IDE على القيمة المرسلة من اردوينو وتشرح المنطقة المستهدفة (العلامة الحمراء). اتبع الرابط لتنزيلها.
بيئة تطوير متكاملة للمعالجة: https://processing.org/download/support.html
اردوينو IDE: https://www.arduino.cc/en/main/software
الخطوة 6: كود اردوينو:
#includeconst int TriggerPin = 8;
const int EchoPin = 9؛
const int motorSignalPin = 10؛
const int startAngle = 90؛
كونست إنت الحد الأدنى = 6؛
const intmaxAngle = 175؛
ثابت سرعة الدوران = 1 ؛
محرك سيرفو
الإعداد باطل (باطل)
{pinMode(TriggerPin, OUTPUT);
وضع الدبوس (EchoPin، INPUT)؛
motor.attach (motorSignalPin);
المسلسل يبدأ (9600);
حلقة فارغة (باطلة)
{static int motorAngle = startAngle؛
static int motorRotateAmount = RotationSpeed;
كتابة المحرك (motorAngle);
تأخير (10)؛
SerialOutput (motorAngle, CalculateDistance());
motorAngle + = motorRotateAmount;
(motorAngle '= الحد الأدنى للزاوية || motorAngle' = الحد الأقصى للزاوية) {motorRotateAmount = -motorRotateAmount;
كثافة العمليات حساب المسافة (باطلة)
{digitalWrite(TriggerPin, HIGH);
تأخير ميكروثانية (10)؛
الكتابة الرقمية (TriggerPin، LOW)؛
مدة طويلة = نبض (EchoPin، HIGH)؛
المسافة العائمة = المدة * 0.017F؛
العودة كثافة العمليات (المسافة)؛
إخراج تسلسلي فارغ (زاوية ثابتة ثابتة، مسافة ثابتة ثابتة)
String angleString = String(angle);
مسافة السلسلة = سلسلة (مسافة) ؛
Serial.println(angleString + '،' + distanceString)؛
الخطوة 7: التعامل مع IDE:


يمكننا استخدام IDE للمعالجة للعثور بسهولة على أي كائن ضمن النطاق (40 سم). إذا لم يكن هناك IDE على جهاز الكمبيوتر الخاص بك، يرجى تنزيله. قبل استخدام هذا IDE، يجب علينا تكوين الخط.
للقيام بذلك، يجب علينا تثبيت الملف 'OCRAEXT.TTF' الموجود في Radar.zip. ثم انتقل إلى الأدوات/إنشاء الخط. حدد 'OCRAExtending' من القائمة، وحدد حجم خط يبلغ 25 ثم انقر فوق 'موافق'.
الخطوة 8:


الآن، يجب علينا العثور على رقم منفذ COM. انتقل إلى Arduino IDE وابحث عن منفذ Com (COM3 في الصورة). ضع رقم منفذ COM في السطر 13 من رمز المعالجة (COM3 في الصورة).
الخطوة 9:


وأخيرًا، سيؤدي الضغط على زر 'تشغيل' إلى عرض نافذة المعالجة. وسوف تظهر زاوية مؤازرة الرادار ومسافة الكائن لمستشعر محول الطاقة بالموجات فوق الصوتية الكهرضغطية.
منتجات | معلومات عنا | أخبار | الأسواق والتطبيقات | التعليمات | اتصل بنا