مــا نحــنُ إلا طُـــلاب عــلمِ نسعـــى لنشـــر الرحمـــة مــن خــلال العــلـــم ----- مطلوب مدرس - مدرب لديه خبره في الإلكترونيات التفاعلية و الأردوينو، راسلنا على رسائل الموقع
image

مستشعـــر المسافــة بالموجــات الفوق صوتيــة

يستخدم جهاز الاستشعار بالموجات فوق الصوتية HC-SR04 الـ SONAR لتحديد مسافة الجسم تمامًا كما تفعل الخفافيش. هــذا المستشعــر يوفر اكتشافًا ممتازًا لنطاق عدم الاتصال بدقة عالية وقراءات مستقرة في حزمة سهلة الاستخدام من 2 سم إلى 400 سم أو 1 بوصة إلى 13 قدمًا.

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

المواصفـــات الفنيـــة للمستشعــر

  • مصدر الطاقة :  +5 فولت تيار مستمر

  • تيار الهدوء :  <2mA
  • تيــار العمــل : 15mA
  • الزاوية الفعالة : <15 درجة
  • حدود المسافــة : 2 سم - 400 سم / 1 بوصة - 13 قدم
  • الدقــة : 0.3 سم
  • زاوية القياس : 30 درجة

العنــاصر الإلكترونيــة المطلوبــة

  • لوحـــة التجــارب

  • لوحـــة أردوينـــو أونـــو
  • مستشعـــر المســافة ULTRASONIC Sensor (HC-SR04)

طريقـــة التوصيــــل

اتبع مخطط الدائرة وقم بإجراء التوصيلات كما هو موضح في الصورة الموضحة أدناه.

الكــــود البرمجــــي

 

const int pingPin = 7; // Trigger Pin of Ultrasonic Sensor

const int echoPin = 6; // Echo Pin of Ultrasonic Sensor

 

void setup() {

   Serial.begin(9600); // Starting Serial Terminal

}

 

void loop() {

   long duration, inches, cm;

   pinMode(pingPin, OUTPUT);

   digitalWrite(pingPin, LOW);

   delayMicroseconds(2);

   digitalWrite(pingPin, HIGH);

   delayMicroseconds(10);

   digitalWrite(pingPin, LOW);

   pinMode(echoPin, INPUT);

   duration = pulseIn(echoPin, HIGH);

   inches = microsecondsToInches(duration);

   cm = microsecondsToCentimeters(duration);

   Serial.print(inches);

   Serial.print("in, ");

   Serial.print(cm);

   Serial.print("cm");

   Serial.println();

   delay(100);

}

 

long microsecondsToInches(long microseconds) {

   return microseconds / 74 / 2;

}

 

long microsecondsToCentimeters(long microseconds) {

   return microseconds / 29 / 2;

}

 

ملاحظـــات الكـــود

يحتوي مستشعر الموجات فوق الصوتية على أربع أطراف توصيل - +5V، وTrigger، وEcho، وGND متصلة على النحو التالي:

  • قم بتوصيل طــرف +5V إلى +5v على لوحة Arduino الخاصة بك.
  • قم بتوصيل Trigger بالمنفــذ  الرقمي  7على لوحة Arduino الخاصة بك.
  • قم بتوصيل Echo بالمنفــذ الرقمي 6 على لوحة Arduino الخاصة بك.
  • ربط GND مع GND على الاردوينو.

قمنا في برنامجنا بعرض المسافة التي يقاسها المستشعر بالبوصة والسم عبر المنفذ التسلسلي.

النتـــائج

سترى المسافة المقاسة بواسطة المستشعر بالبوصة والسم على شاشة Arduino التسلسلية.

المخترع المجنـون

مدون و كاتب محتوى تكنولوجي و متخصص في علوم الإلكترونيات

التعليقات

سجل الدخول لتترك تعليق

نقوم بالتبرع بـ 5 % من قيمـة المنتجات للأعمال الخيرية

تـواصـل معنـا

الطائــف - المملكــة العربيــة السعــوديـة

المـوقـع مـوثـق من

المختــرع المجنــون © جميـــع الحقــوق محفوظــة