إنذار باستخدام جهاز استشعار بالموجات فوق الصوتية | Ultrasonic HC-SR04 |ولوحة اردوينو |Arduino UNO - DIY Channel3

DIY Channel3

Arduino│ESP8266│ESP32│Drone│Robot

إنذار باستخدام جهاز استشعار بالموجات فوق الصوتية | Ultrasonic HC-SR04 |ولوحة اردوينو |Arduino UNO

مشاركة هذا

 



في هذا المشروع ، سنصنع نظام إنذار للباب باستخدام جهاز استشعار الموجات فوق الصوتية HC-SR04. يتم استخدام جهاز الاستشعار بالموجات فوق الصوتية المستخدم في هذا المشروع كمستشعر مسافة ، وسوف يخبرنا عن المسافة التي يتم وضع الجسم عليها. باستخدام قيمة المسافة هذه ، سنقوم بتشغيل الجرس أو إيقاف تشغيله.


كيف يعمل إنذار باب Arduino؟

يصدر جهاز استشعار الموجات فوق الصوتية موجة فوق صوتية من الزناد والتي تعود بعد اصطدامها بالجسم ويتم استقبالها بواسطة الصدى. سيخبرنا الصدى بعد ذلك المسافة المقطوعة بالميكروثانية. لإرسال موجة فوق صوتية من الزناد ، سيتعين علينا ضبط الزناد على ارتفاع 10us. سيرسل هذا انفجارًا صوتيًا مكونًا من 8 دورات عند 40 كيلو هرتز والذي سيصطدم بالجسم ثم يستقبله الصدى.


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


S = v * t


لدينا قيمة t ونعلم أن سرعة الموجة الصوتية تساوي 340m / s. علينا تحويل سرعة الصوت إلى سم / لنا لحساب المسافة. سرعة الصوت بالسنتيمتر / لنا هي 0.034 سم / لنا. المعادلة الآن ستصبح ...


S = (0.034 * ر)


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


S = (0.035 * ر) / 2


سنحصل على قيمة المسافة باستخدام المعادلة أعلاه وبعد ذلك ، سنحدد قيمة ستساعدنا في جعل الجرس مرتفعًا أو منخفضًا.



المكونات الاساسية :


-  Arduino UNO R3

-  Ultrasonic Sensor HC-SR04

- Buzzer

- Breadboard

- Jumper wires



من السهل جدًا تجميع جزء الأجهزة في هذا المشروع. بادئ ذي بدء ، قم بإجراء توصيلات مستشعر الموجات فوق الصوتية مع Arduino. فيما يلي توصيلات مستشعر الموجات فوق الصوتية مع Arduino:


قم بتوصيل VCC الموجود على المستشعر بالموجات فوق الصوتية بالدبوس 5V في Arduino.

قم بتوصيل دبوس Trig الموجود على المستشعر بالموجات فوق الصوتية بالدبوس 2 في Arduino.

قم بتوصيل دبوس Echo الموجود على المستشعر بالموجات فوق الصوتية بالدبوس 3 في Arduino.

قم بتوصيل GND الموجود على جهاز الاستشعار بالموجات فوق الصوتية بـ GND على Arduino.

بعد ذلك ، قم بإجراء اتصالات الجرس و Arduino. قم بتوصيل الدبوس الموجب على الجرس بالدبوس 10 على Arduino والدبوس السلبي للجرس مع دبوس GND على Arduino.

++ مخطط الرسم البياني :



++ الكود البرمجي هنا :

int trigger_pin = 2;

int echo_pin = 3;

int buzzer_pin = 10; 

int time;

int distance; 




void setup ( ) {

        Serial.begin (9600); 

        pinMode (trigger_pin, OUTPUT); 

        pinMode (echo_pin, INPUT);

        pinMode (buzzer_pin, OUTPUT);




}




void loop ( ) {

    digitalWrite (trigger_pin, HIGH);

    delayMicroseconds (10);

    digitalWrite (trigger_pin, LOW);

    time = pulseIn (echo_pin, HIGH);

    distance = (time * 0.034) / 2;

    

  if (distance <= 10) 

        {

        Serial.println (" Door Open ");

        Serial.print (" Distance= ");              

        Serial.println (distance);        

        digitalWrite (buzzer_pin, HIGH);

        delay (500);

        }

  else {

        Serial.println (" Door closed ");

        Serial.print (" Distance= ");              

        Serial.println (distance);        

        digitalWrite (buzzer_pin, LOW);

        delay (500);        

  } 

  }
#arduino #raspberrypi #electronics #arduinoproject #robotics #technology #engineering #arduinouno #robot #iot #diy #electrical #maker #programming #electronic #microcontroller #arduinoprojects #tech #esp #pcb #arduinomega #d #electricalengineering #robotica #diyelectronics #project #coding #arduinofun #sensor


No comments:

Post a Comment