رباتیک و هوافضا

فاصله سنج آلتراسونیک با آردوینو

به نام خدا

فاصله سنج آلتراسونیک با آردوینو

در این پست می خواهیم با استفاده از سنسور آلتراسونیک ، یک lcd و برد آردوینو یک فاصله سنج درست کنیم .

1-ultrasonic

سنسور های آلتراسونیک بر اساس موج صوت کار می کنند . برای این که بتوان توسط سنسور آلتراسونیک فاصله سنجی کرد باید پیش روی سنسور ماده وجود داشته باشد ( جامد مایع گاز ) ، این یعنی این که سنسور آلتراسونیک در خلا نمی تواند فاصله یابی کند .

اصول کار این سنسور ها به این صورت است که یک موج صوتی با فرکانس بالا را توسط فرستنده منتشر می کند ، موج ارسال شده به جسم برخورد کرده و بازتاب کرده و به گیرنده می رسد . حال با اندازه گیری زمان رفت و برگشت صوت و در دست داشتن سرعت صوت ( تقریبا ۳۳۰ متر بر ثانیه ) ، می توان فاصله را اندازه گیری کرد .

شماتیک مدار :

Ultrasonic-Range-Meter

لوازم مورد نیاز :

– آردوینو Uno

– سنسور آلتراسونیک HC-SR04

بیشتر بخوانید...  نمایش دقیق دما به کمک سنسور SMT160

– LCD کاراکتری ۲*۱۶

– پتانسیومتر ۱۰ کیلو اهم

توضیح مدار :

همان طور که گفته شد ، مغز این پروژه برد آردوینو می باشد .

از ۱۴ پین ورودی و خروجی (I/O ) موجود بر روی برد ، ما از ۸ پین استفاده کرده ایم ؛ ۲ پین برای سنسور آلتراسونیک و ۶ پین برای کنترل LCD .

سنسور آلتراسونیک استفاده شده ، دارای ۴ پایه می باشد که دو تای آن ها Vccو GND می باشد و دو تای دیگر یکی Trig و دیگری Echo هستند . پایه Echo به پین شماره ۱۰ برد آردوینو و پایه Trig به پین شماره ۱۱ برد آردوینو متصل شده است .

نحوه عملکرد :

فرستنده آلتراسونیک ، ۸ پالس در فرکانس ۴۰ کیلو هرتز می فرستد و منتظر می ماند تا سیگنال صوتی توسط گیرنده دریافت شود ، با دریافت سیگنال ، زمان رفت و برگشت اندازه گیری شده و فاصله مشخص می شود .

2-ultrasonic

 

از سنسور مورد استفاده در این پروژه می توان فاصله بین ۲ سانتی متر تا ۴۰۰ سانتی متر را با دقت بالا اندازه گیری کرد .

بیشتر بخوانید...  پروژه ی دماسنج دیجیتال با آردوینو و سنسور دما LM335 به همراه کد

 

3-ultrasonic

 

موقعی که پایه Trig سنسور به مدت ۱۰ میکرو ثانیه high باشد ( یک منطقی ) ، فرستنده سیگنال را ارسال می کند . پین Echo از لحظه ارسال سیگنال تا لحظه دریافت ، high می ماند . حال آردوینو مدت زمان high بودن پایه Echo را اندازه گیری می کند و با استفاده از فرمول به فاصله تبدیل می کند . آردوینو به طور مداوم سیگنال Trig را می فرستد و در نتیجه ، فاصله هر لحظه مشخص می شود .

 

4-ultrasonic

 

برای دانلود کد های برنامه بر روی لینک زیر کلیک کنید .

 

دانلود فایل

 

دیدگاه‌ها (2)

پاسخ دادن به Admin لغو پاسخ

*
*

    علی مهمان آبان 18, 1396 پاسخ

    سلام چرا lcd روشن نمیشه

      Admin مدیر کل آذر 6, 1396 پاسخ

      سلام
      یا مشکل از اینه که پایه های 15 و 16 رو به منبع وصل نکردید( 15 به 5 ولت و 16 به زمین ، اینا برای نور زمینه ال سی دی هستن ) یا این که پایه شماره 3 رو با مقاوت درستی وصل نکردید ( ولوم رو بچرخونید تا نوشته معلوم بشه ، این پایه برای تنظیم نور نوشته ال سی دی هستش )