واجهة الموجات فوق الصوتية وأجهزة الاستشعار الفوتون: 6 خطوات

الفضاء - علوم الفلك للقرن الØادي والعشرين

الفضاء - علوم الفلك للقرن الØادي والعشرين

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

Anonim

مهلا !! أنا سريدهار جاناردهان مرة أخرى مع ibles آخر اليوم أنا ذاهب لإظهار كيفية واجهة الاستشعار بالموجات فوق الصوتية ومضاعفات الفوتونيعلمك هذا ibles التحكم في المحركات المؤازرة وفقًا للقيم التي طرحها المستشعر فوق الصوتي على الفوتون

قبل أن نبدأ في إلقاء نظرة على الموقع الرسمي للجسيمات ، انقر هنا

دعنا الآن نجمع المكون

اللوازم:

الخطوة 1: تجميع المكونات

المكونات المطلوبة لتنفيذ هذه ibles هي:

  • الفوتون
  • أجهزة الاستشعار بالموجات فوق الصوتية
  • أجهزة
  • اللوح
  • أسلاك الطائر

الخطوة 2: إعداد الفوتون

للإعداد ، يتأكد الفوتون من تحقيقكهاء باللون الأزرق على لوحة يقودها الضغط على زر الوضع لبضع ثوان.

ثم قم بتنزيل تطبيق الجسيمات الرسمي لنظام Android من متجر play وتسجيل الدخول باستخدام بيانات اعتماد حسابك التي قدمتها في موقع الجسيمات

اضغط على زر الإضافة في أسفل يمين الشاشة ثم حدد الفوتون ومواصلة في الشاشة تعليمات التطبيق ، وأخيرا ، سوف تكون قادرة على توصيل الفوتون إلى واي فاي

الخطوة 3: توصيل أجهزة الاستشعار بالموجات فوق الصوتية

الاستشعار بالموجات فوق الصوتية ستعمل على إرسال وانعكاس الموجة. سيصدر دبوس الصدى من المستشعر شكل الموجة وينتقل عبر الفضاء وينعكس مرة أخرى بمجرد أن يعوق كائنًا. ويتم حساب الوقت المستغرق في الانبعاثات والتأمل وبالتالي التنبؤ بمسافة الكائن .

اتصال الاستشعار بالموجات فوق الصوتية على النحو التالي:

دبوس VCC: إلى إيجابية أو 3.3v دبوس من الفوتون

دبوس GND: إلى دبوس GND من الفوتون

دبوس TRIG: إلى دبوس الرقمي 2

صدى صوت دبوس: إلى دبوس الرقمية 3

الخطوة 4: توصيل محرك سيرفو:

محرك سيرفو هو محرك مصمم خصيصًا للتحكم في تسارع العمود ودوره الزاوي في كلا الاتجاهين.

اتصال المؤازرة كما يلي:

  • سلك أحمر: هذا هو امدادات الطاقة الإيجابية للمضاعفات ومتصل 3.3 فولت دبوس من الفوتون
  • السلك الأسود: هذا هو العرض الأرضي من مضاعفات ومتصل دبوس gnd من الفوتون
  • السلك البرتقالي: هذا هو سلك الإشارة الذي يتصل دبوس الرقمية 3 من الفوتون.

الخطوة 5: الترميز

# تضمين "Servo.h"
const int trigPin = 15 ؛

const int echoPin = 13؛

مدة طويلة؛

المسافة كثافة العمليات

كثافة العمليات

مضاعفات myservo. / / إنشاء كائن servo للتحكم في servo / / يمكن إنشاء اثني عشر كائنًا مؤازرًا على معظم اللوحات

نقاط البيع = 0 ؛ // متغير لتخزين موقف المؤازرة

الإعداد باطل() {

pinMode (trigPin ، OUTPUT) ؛

pinMode (echoPin ، INPUT) ؛

myservo.attach (5)؛

Serial.begin (9600)؛

}

حلقة فارغة() {

digitalWrite (trigPin، LOW)؛

delayMicroseconds (2)؛

digitalWrite (trigPin ، عالية) ؛

delayMicroseconds (10)؛

digitalWrite (trigPin، LOW)؛

المدة = نبض (echoPin ، عالية) ؛

المسافة = المدة * 0.034 / 2 ؛

سلامةالمسافة = المسافة

if (safetyDistance <= 5) {

// يذهب من 0 درجة إلى 180 درجة // في خطوات من 1 درجة

myservo.write (90)؛ / / أخبر المؤازرة بالانتقال إلى الوضع "متغير"

تأخير (15)؛ // ينتظر 15 مللي ثانية للوصول إلى الوظيفة

}

آخر {// يذهب من 180 درجة إلى 0 درجة

myservo.write (0)؛ / / أخبر المؤازرة بالانتقال إلى الوضع "متغير"

تأخير (15)؛ // ينتظر 15 مللي ثانية للوصول إلى الموضع المؤازر}

Serial.print ("Distance:") ؛

Serial.println (المسافة)؛

}

الخطوة 6: الإخراج