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

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

لوازم مورد نیاز :
– آردوینو Uno
– سنسور آلتراسونیک HC-SR04
– LCD کاراکتری 2*16
– پتانسیومتر 10 کیلو اهم
توضیح مدار :
همان طور که گفته شد ، مغز این پروژه برد آردوینو می باشد .
از 14 پین ورودی و خروجی (I/O ) موجود بر روی برد ، ما از 8 پین استفاده کرده ایم ؛ 2 پین برای سنسور آلتراسونیک و 6 پین برای کنترل LCD .
سنسور آلتراسونیک استفاده شده ، دارای 4 پایه می باشد که دو تای آن ها Vccو GND می باشد و دو تای دیگر یکی Trig و دیگری Echo هستند . پایه Echo به پین شماره 10 برد آردوینو و پایه Trig به پین شماره 11 برد آردوینو متصل شده است .
نحوه عملکرد :
فرستنده آلتراسونیک ، 8 پالس در فرکانس 40 کیلو هرتز می فرستد و منتظر می ماند تا سیگنال صوتی توسط گیرنده دریافت شود ، با دریافت سیگنال ، زمان رفت و برگشت اندازه گیری شده و فاصله مشخص می شود .

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

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

برای دانلود کد های برنامه بر روی لینک زیر کلیک کنید .
[maxbutton id=”94″ url=”http://avatrobo.ir/wp-content/uploads/2015/11/ultrasonic.zip” text=”دانلود فایل” ]
پست های مرتبط
اردیبهشت 9, 1398
اسفند 5, 1397
بهمن 2, 1397
2 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام چرا lcd روشن نمیشه
سلام
یا مشکل از اینه که پایه های 15 و 16 رو به منبع وصل نکردید( 15 به 5 ولت و 16 به زمین ، اینا برای نور زمینه ال سی دی هستن ) یا این که پایه شماره 3 رو با مقاوت درستی وصل نکردید ( ولوم رو بچرخونید تا نوشته معلوم بشه ، این پایه برای تنظیم نور نوشته ال سی دی هستش )