ربط حساس قياس المسافة باستخدام الموجات فوق الصوتية مع الاردوينو اكتب تعليقُا

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

الفكرة ومبدأ العمل

الفكرة ومبدأ العمل

  • فكرة الحساس في العمل هي محاكاة لمخلوق أوجده الله تبارك وتعالي في الخلق ,فالخفاش أو مجموعة الخفافيش واحدة من المخلوقات التي لا تري بالعين المجردة مثل البشر فقد هباه الله سبحانه وتعالي الرؤية من خلال الموجات فوق الصوتية التي يرسلها الخفاش من أحدي أذنيه .
  • وعندما تنطلق في الفراغ المحيط من حوله وتصتدم بأي جسم ترتد راجعة أليه يستقبلها بالأذن الاخري وبالتالي يعرف أن هنالك جسم أمامه ويغيير مساره الي مسار خالي من العواعق ولذلك يعرف الخفاش بأسم حيوان يراى بأذنيه .
  • فهذه بالتحديد هي طريقة عمل حساس المسافة أو حساس الامواج فوق الصوتية Ultrasonic Sensor HC-SR04 فيا ا سبحان الخالق .

الاستخدام والمشاريع التطبيقية

يستخدم حساس قياس المسافة الالترايسونك في تحديد وقياس المسافات بينه وبين الاجسام من حوله أذا كانت في الاتجاه الامامي بالنسبة له , و يستخدم كذلك في تحديد المسافات في قاع البحار وفي قياس سرعة المركبات أو أي سرعات أخري كما يستخدم مع الاردوينو في مشروع الروبوتات و مشروع الرادار الذي سوف تتم مناقشته لاحقا .

متطلبات المشروع

المنتجات الخاصة بالمشروع

بامكانك شراء كل منتج على حدى من المتجر بالضغط على المنتج المطلوب

او شراء منتجات المشروع بالكامل ادناه

طريقة العمل والتوصيلات

2wire_bb

لقياس المسافة يتم وصل الحساس مع الاردوينو عن طريق أي منفذين من المنافذ الرقمية , أحدي هذه المنافذ يتم قدحها بأشارة جهد عالية 5 فولت لمدة زمنية محددة وبناءا عليه يتم توليد أشارة موجات فوق الصوتية من قبل الحساس ويرسلها في الفراغ , وعندما ترتد يتم أستقبالها من قبل الحساس وتسجل داخل الاردوينو ومن خلال الكود البرمجي يتم أحتساب زمن الذهاب والعودة مقسوما على أثنين ليعطي المسافة بينه وبين الجسم الذي أمامه ويتم عرض المسافة من خلال شاشة السيريل في الكمبيوتر عبر برنامج الاردوينو .

The connections are as follows:

  • Vcc to 5V Pin of the Arduino.
  • Gnd to Gnd Pin of the Arduino.
  • Trig to Digital Pin 9 .
  • Echo to Digital Pin 10.
تنبيه : في حال لم تكن متأكد من قدرتك على تنفيذ خطوات المشروع يرجى استشارة شخص متخصص في هذا المجال.

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

لتحميل الكود البرمجي اضغط هنا

float x;float Distance;
const int Ttigger=5; const int Echo=6;
void setup() {
pinMode(Ttigger,OUTPUT);
pinMode(Echo,INPUT);
Serial.begin(9600);
}

void loop() {
digitalWrite(Ttigger,LOW);
delayMicroseconds(2);
digitalWrite(Ttigger,HIGH);
delayMicroseconds(10);
digitalWrite(Ttigger,LOW);
x=pulseIn(Echo,HIGH);
Distance=x*0.034/2;
Serial.println(Distance);
delay(10);

}

اترك تعليقاً



لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *