جدول المحتويات:

مكتشف المدى اردوينو: 6 خطوات
مكتشف المدى اردوينو: 6 خطوات

فيديو: مكتشف المدى اردوينو: 6 خطوات

فيديو: مكتشف المدى اردوينو: 6 خطوات
فيديو: كيفية اختراع جهاز لكشف الذهب والمعادن من الهاتف المحمول بطريقة سهلة ومضمونة 2024, شهر نوفمبر
Anonim
مكتشف المدى اردوينو
مكتشف المدى اردوينو

تم إنشاء هذا الباحث عن النطاق لمراقبة ما إذا كان الباب مفتوحًا أم لا. سيسمح لنا قياس مسافة الباب بتحديد ما إذا كان الباب مفتوحًا أم مغلقًا.

الخطوة 1: اجمع المواد الخاصة بك

اجمع المواد الخاصة بك
اجمع المواد الخاصة بك

لإكمال هذا المشروع يجب على المرء أن يكتسب:

متحكم Arduino Uno

كبل USB (لتوصيل Arduino بالكمبيوتر)

كمبيوتر محمول

المقاومات (10000 أوم)

اللوح

سونار

الخطوة 2: توصيل دائرتك

ربط دائرتك
ربط دائرتك

اتبع الرسم البياني أعلاه لتوصيل دائرتك. ستلاحظ أن vcc متصل بطرف 5 فولت ، وأن المشغلات متصلة بالرقم 9 ، وأن الصدى متصل بـ 10 سنون ، وأن gnd متصل بالأرض.

الخطوة 3: برمجة Arduino الخاص بك

برمجة اردوينو الخاص بك
برمجة اردوينو الخاص بك

انسخ هذا الرمز والصقه في المحرر ثم حمّله إلى Arduino. سينتج عن ذلك قيم المسافة من Arduino الخاص بك والتي سنحتاج بعد ذلك إلى معايرتها

الخطوة 4: تسجيل بيانات المعايرة

تسجيل بيانات المعايرة الخاصة بك
تسجيل بيانات المعايرة الخاصة بك
تسجيل بيانات المعايرة الخاصة بك
تسجيل بيانات المعايرة الخاصة بك

لا ينتج Arduino حاليًا قيمًا للمسافة ، بل ينتج قيمًا للمدة. نحتاج إلى إنشاء منحنى معايرة لإيجاد معادلة الخط المستقيم. للقيام بذلك ، خذ مسطرة وقم بإعداد Arduino في قاعدتها ، كل 5 بوصات تسجل المدة التي ينتجها Arduino. سنأخذ بعد ذلك هذه البيانات ونقوم بإدخالها في ورقة انتشار إكسل.

الخطوة الخامسة: إنشاء منحنى المعايرة الخاص بك

إنشاء منحنى المعايرة الخاص بك
إنشاء منحنى المعايرة الخاص بك

في Excel ، تأكد من تحديد المسافة في العمود 1 وفي العمود 2 حددت المسافة. ثم قم بتمييز الأعمدة ثم حدد إدراج مخطط مبعثر. انقر بزر الماوس الأيمن على إحدى نقاط البيانات وانقر على تنسيق خط الاتجاه ، ثم حدد خطي. أخيرًا حدد عرض المعادلة على الرسم البياني. أخيرًا سجل المعادلة المعطاة لك.

الخطوة 6: معايرة نظامك

معايرة النظام الخاص بك
معايرة النظام الخاص بك

الآن بعد أن وجدت المعادلة الخاصة بك ، ستقوم بتحويل المدة إلى مسافة. خذ المعادلة وأدخلها في الكود الخاص بك أسفل حيث توقفنا في الأصل. على سبيل المثال ، كانت معادلتي y = 0.007x-0.589 لذا أود أن أدخل:

المدة = pulseIn (echoPin ، HIGH) ؛

تأخير (1000) ؛

المسافة = 0.007 * المدة 0.589 ؛

Serial.println (مسافة) ؛

تأخير (500) ؛

احفظ هذا الرمز وقم بتحميله في Arduino الخاص بك

موصى به: