Wednesday, September 11, 2013

Fun with Ultrasonic Ranging Device and Buzzer

This is my first Arduino project. It is a subset of the object avoidance robot project that I am planning to work over the weekends. In this project, I will make Arduino scream louder as soon as anything comes closer to the range sensor (from front, obviously).

The circuit diagram is as below:
This image is created using Fritzing
Here are the components:

  1. Ultrasonic Ranging Module HC-SR04
  2. Buzzer 2 KHz
  3. 100Ω Resistor
  4. Arduino Uno
I have connected ranging modules ground to Arduino ground pin, Vcc to 5V pin, echo to pin 7, and trigger to pin 8. Buzzer's negative (black) terminal is connected to another Arduino ground pin and positive terminal is connected to a 100Ω resistor. Which, in turn, is connected to pin 5 which is a PWM pin.

Here is the Arduino sketch that I used:

const int TRIG = 8;
const int ECHO = 7;
const int BUZZ = 5;

void setup(){
  pinMode(TRIG, OUTPUT);
  pinMode(ECHO, INPUT);
  pinMode(BUZZ, OUTPUT);
  Serial.begin(9600);
}

void loop(){
  long duration, inches, cm;
  
  digitalWrite(TRIG, LOW);
  delayMicroseconds(2);  
  digitalWrite(TRIG, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG, LOW);
  
  duration = pulseIn(ECHO, HIGH);
  inches = duration / 74 / 2 ;
  cm = duration / 29 / 2 ;
  
  Serial.print(inches);
  Serial.print("in, ");
  Serial.print(cm);
  Serial.print("cm");
  Serial.println();
  if(cm < 20){
    analogWrite(BUZZ, (20 - cm) * 10);
  }else{
    digitalWrite(BUZZ, LOW);
  }
  
  delay(100);
}

You can see that I setup the pins in startup() and in loop I do the distance checks. I send a LOW signal for 2 microsecs, then HIGH for next 10, then turn off. I then read from ECHO input. It tells me the time in microsec that it took to get the echo of the signal that was sent. We use speed-time-distance formula to get the distance in inches and centimeters. We print it to Serial to observe this value in Serial console of Arduino IDE.

Now that we know the distance. Here comes the logic to make sound. If the object is closer than 20 cms, I write (20 - distance) * 10. This means the sound gets louder as the object comes closer to the sensor. If the object is more than 20 cms away, the buzzer will stay mum.

Here is the video. Sorry for the bad English.


Here is the final product:


7 comments:

  1. شركة قصر المملكة افضل شركة للخدمات المتكاملة بالرياض و منطقة خميس مشيط
    " احصل على افضل الخدمات المنزلية بأسعار تنافسية " الخدمات التى تقدمها الشركة هى :
    https://www.qasr-ksa.com
    شركة نظافة بالرياض شركة تنظيف بالرياض
    شركة تنظيف فلل بالرياض شركة تنظيف منازل بالرياض
    شركة نقل اثاث بالرياض شركة كشف تسربات المياه بالرياض
    شركة مكافحة حشرات بالرياض شركة تخزين اثاث بالرياض
    https://www.facebook.com/Detectionofwaterleaksksa/
    https://www.facebook.com/MoversinKhamisMushait

    ReplyDelete
  2. شركة مكافحة النمل الابيض بالرياض  http://url.ie/13xmz  أفضل وأسهل الطرق التي تساعدهم في كيفية التخلص من الحشرات المزعجة وعلى رأسهم حشرة النمل الأبيض، من المعروف أن مكافحة الحشرة بالمبيد الحشري ليسهل عليكِ، يقوم فريق العمل به بكل سهولة كما يعتقد الكثير من الأشخاص، فلا يضرك الكثير أن الاستخدام الخاطئ للمبيد، قد ينتج عنه إصابة الإنسان بالعديد من الأمراض الوخيمة.

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

    المصدر: شركة مكافحة النمل الابيض بالرياض

    شركة تنظيف خزانات بالرياض http://url.ie/13xmx ان عملية تنظيف الخزانات بالرياض تحتاج الى مهندسين متخصصين فى مجال التنظيف الخاص بالمياه حيث أن المياه تعتبر من الأمور الهامة التى تتعلق بالأسرة كلها حيث أنها مورد يصل الى كل فرد من أفراد الأسرة لذلك عميلنا العزيز عليك بالأهتمام بها .
    حيث يصلك مجموعة من المهندسين المختصين بعملية تنظيف الخزانات ويتم تفريغ الخزان نهائياً والقيام بعملية التنظيف باستخدام مجموعة مواد التنظيف التى تعمل على قتل الجراثيم والبكتريا بنسبة 100% ثم يتم ملىء الخزان مرة أخرى والقيام بعملية الاختبار لبيان مدى نظافة ونقاء المياه.… اقرأ المزيد

    المصدر: شركة تنظيف خزانات بالرياض

    ReplyDelete
  3. افضل شركة تخزين اثاث بالرياض http://url.ie/13xn2 لكى تتم عمليه التخزين بالشكل المرغوب فيه لابد من اتباع مجموعه من الطرق والخطوات من أبرزها :
    1-الاعتماد على مجموعه من المستودعات الكبيرة التى تكفى لعدد هائل من العملاء ؛فالمستودعات مكان شاسع لديه عدد كبير من الحجرات والأدوار التى تكفى للكثير من أجزاء العفش أو الاثاث بمختلف أشكاله ؛سواء الاثاث المنزلى أو الفندقى أو غيرها من أشكال الاثاث الأخرى .

    2-العمل على تركيب مجموعه من أجهزة الانذار أو التنبيه التى تنذر بوجود أى مشكلات داخل المستودعات .

    3-العمل على تركيب مجموعه من البوابات المحكمة التى تساعد على حمايه المخازن من التعرض للسرقات أو الحرائق.

    4-العنايه بأعمال تنظيف المخازن والمستودعات من التعرض للشوائب والأدخنة والتلفيات الخطيرة .

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

    5-أعمال تنظيف العفش
    تتمكن شركة تنظيف شقق بالرياض من القيام بأعمال تنظيف العفش بجميع أشكاله والحصول على أفضل النتائج المميزة ؛فالشركة تعتمد على أفضل المنظفات الحديثة وأفضل المساحيق القوية وأجهزة البخار التى تساعد على اتمام أعمال تنظيف الاثاث والتخلص من البقع الداكنة التى تحتاج الى أعمال تفتيت سريعه .

    1-أعمال تنظيف المجالس
    تتمكن الشركة من القيام بأعمال تنظيف الانتريهات أو الكنب وغيرها من أشكال المجالس الأخرى ؛تلك المجالس تتعرض للشوائب والعوالق والأحبار ؛لذلك يتم الاعتماد على مجموعه من الأجهزة وخاصه أجهزة البخار التى تتمكن من تفتيت الدهون والرواسب بمختلف أشكالها .

    2-أعمال تنظيف الكنب
    تعتبر الكنب من أهم أشكال المجالس التى يتم الاعتماد عليها من أجل الراحة والحصول على قدر مميز من الراحة ؛لذلك فهى تحتاج الى أعمال تنظيف متكررة ويتم الاعتماد على المساحيق والمنظفات الحديثة وأفضل المعطرات التى تساعد على تنظيف الكنب من أى شوائب .

    فقط نحن أفضل شركة تخزين عفش بالرياض أفضل شركة سعودية تتمكن من نقل العفش بأفضل الطرق الصحيحة والمميزة ؛فقط نحن الأفضل لا تدع الفرصه تفوتك ؛فنحن شركة لديها مكانة مميزة من بين الشركات الاخرى ؛فقط اتصل بأرقامنا .… اقرأ المزيد

    المصدر: شركة تخزين اثاث بالرياض

    ReplyDelete