حســــاس المســــافة | Distance Sensor
في هذه الشفرة سنقوم باستعمال الطنان والحساس الفوق صوتي (ألتراسونيك سنسر) معا لتقدير قرب أو بعد مسافة الأشياء عن الحساس الفوق صوتي. الشفرة الإلكترونية للأردوينو متوفرة للتنزيل في الوصلة أدناه
الفيديو التوضيحي لكيفية عمل الدائرةوصلة التنزيلقم بتزيل الملف المرفق أدناه للحصول على شفرة هذه التجربة وكل ما تحتاجه لتنفيذ هذه الفكرة ![]()
| الصورة التوضيحية لكيفية بناء الدائرة |
شفرة برمجة الأردوينو (بإمكانك نسخة الشفرة مباشرة من هنا أوتحميلها من الملف)
ا ملاحظة : لا تنسى إضافة مكتبة الألتراسونيك في برنامجك. ستجدها داخل الملف المرفق
/*
Ultrasonic and Buzzer الحساس فوق الصوتي والطنان
(تطبيق)
*/
#include "Ultrasonic.h"
/* تحديد أرقام الأرجل لكل من:
1- Trig
2-Echo */
Ultrasonic ultrasonic(8,9);
//تعريف المتغيرات
int CMM , buzzer=12;
void setup()
{
Serial.begin(9600);//تفعيل شاشة المراقب التسلسلي
pinMode(12,OUTPUT);//تحديد اتجاه البيانات في الأرجل
}
void loop()
{
CMM = ultrasonic.Ranging(CM);//قراءة قيمة المسافة من الحساس وتخزينها في متغير
Serial.print(CMM);
Serial.println("cm");
if(CMM>200 && CMM<500)
CMM=200;
else if (CMM>500)
CMM=1;
digitalWrite(buzzer,HIGH);
delay(50);
digitalWrite(buzzer,LOW);
delay(CMM*10); // تتغير قيمة التأخير الزمني بحسب قيمة المسافة
}
Ultrasonic and Buzzer الحساس فوق الصوتي والطنان
(تطبيق)
*/
#include "Ultrasonic.h"
/* تحديد أرقام الأرجل لكل من:
1- Trig
2-Echo */
Ultrasonic ultrasonic(8,9);
//تعريف المتغيرات
int CMM , buzzer=12;
void setup()
{
Serial.begin(9600);//تفعيل شاشة المراقب التسلسلي
pinMode(12,OUTPUT);//تحديد اتجاه البيانات في الأرجل
}
void loop()
{
CMM = ultrasonic.Ranging(CM);//قراءة قيمة المسافة من الحساس وتخزينها في متغير
Serial.print(CMM);
Serial.println("cm");
if(CMM>200 && CMM<500)
CMM=200;
else if (CMM>500)
CMM=1;
digitalWrite(buzzer,HIGH);
delay(50);
digitalWrite(buzzer,LOW);
delay(CMM*10); // تتغير قيمة التأخير الزمني بحسب قيمة المسافة
}
تطبيقات عملية
أحد التطبيقات العملية المشهورة لتجربة ربط الطنان بحساس الموجات الفوق صوتية هو في جهاز التنبيه عند الرجوع للخلف في السيارات الحديثة. عندما توضع السيارة في وضعية العودة للخلف يتم تفعيل حساس الموجات وكلما اقتربت السيارة من أي جسم ثابت يقوم الطنان بتنبيه السائق إلى الإقتراب واحتمالية الإصطدام. فكر في تطبيقات أخرى لهذه الدائرة. للمزيد من المعلومات حول حساس الموجات الفوق صوتية اضغط هنا وهو عبارة عن مجسة إلكترونية تقوم بتحويل الموجات الفوق صوتية إلى اشارة إلكترونية وتستخدم في أجهزة كشف الحركة وقياس المسافة
ما رأيك ؟
الفكرة وطريقة التركيب والتشغيل وحتى الشفرة الإلكترونية بين يديك ونترك لك فرصة التجربة وتوظيف الفكرة في مشاريع من إبداعك. إذا أعجبتك هذه الفكرة أو أن لديك طريقة لتحسينها فقم بإبداء رأيك في المساحة المخصصة أدناه :) كما يمكنك إرسال فيديو بالتجارب التي تنفذها إلى بريدنا الإلكتروني وقد نقوم بتحميلها هنا !ا