تبلیغات
بهترین سایت رباتیک و پروژه های میکروکنترولری - ارتباط سنسور SRF02 با کامپیوتر
 
بهترین سایت رباتیک و پروژه های میکروکنترولری
آموختن علم به همه افراد و از بین بردن احتکار علمی
درباره وبلاگ



مدیر وبلاگ : بیژن
نویسندگان
صفحات جانبی
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :

 

ارتباط سنسور SRF02 با کامپیوتر

 

 

 

سنسور SRF02 یكی از سنسور های ارزان قیمت (22 هزار تومان) و بسیار خوب برای فاصله سنجی با دقت سانتی متر است.
در اینجا برنامه ای كه توسط خودم تست و 100 درصد بدون مشكل بوده است، ارائه می شود. این برنامه تحت C#.net 2010 نوشته شده و به صورت Real time اطلاعات فاصله و شماره سنسور را نمایش می دهد . با استفاده از یك ماژول USB به سریال می توانید خیلی راحت به USB وصل کنید !!

 

از لحاظ توضیحات نرم افزاری این موارد قابل ذکر است:



نرم افزار کاملا به زبان ساده نوشته شده و در نرم افزار شما قادر هستید سنسور را در هر لحظه خوانده و مشاهده کنید، از طرفی قادر هستید تا آدرس سنسور را به آدرس دلخواه خودتون تغییر بدهید.

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

سپس با دستور Write و متد Oveload دوم آن با یک بازه 1 میلی ثانیه ای درخواست ارسال شده است.(ایجاد وقفه با system.Threading.Thread.Sleep تعریف شده است.)

نهایتا چون سنسور 2 بار اطلاعات را در قالب بایت ارسال می کند، دستور Readbyte در برنامه 2 بار نوشته شده است.

برای پرهیز از هنگ کردن برنامه، من timeout خواندن اطلاعات را تعریف کردم(دستور های serialPort1.ReadTimeout = 1; و serialPort1.WriteTimeout = 20; )

این زمان را شما در ابتدای برنامه می توانید تغییر دهید.... (در صورتی که مشکلی پیش آمد زمان را که بر حسب میلی ثانیه هست تغییر دهید.)

همچنین دستور ReadByte را در دستور try قرار دادم تا مشکلی ایجاد نشود.

تمامی تنظیمات ارسال دیتا و تغییر عدد سنسور نیز به همین شکل اما در آرایه ای جدید تعریف شده است که در صورتی که PDF فارسی جناب ilgar را مطالعه بفرمایید، به راحتی متوجه می شوید.

 

دانلود :       c.net_2010_sample_for-srf02_mechatronic-lab.com.rar

همچنین می توانید  PDF دیتاشیت فارسی شده SRF02 به همراه روش ارتباط با آی سی AVR به زبان بیسیك را از لینك زیر دریافت كنید:

دانلود اطلاعات فارسی+ سورس بسكام:

srf02avr.zip

منبع : سایت مکاترونیک ایران





نوع مطلب :
برچسب ها :

       نظرات
شنبه 28 مرداد 1391
بیژن


 
 
 

Up Page
کد پرش به بالای صفحه وب