امتیاز موضوع:
  • 4 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
راه اندازی ماژول srf05
نویسنده پیام
NAVID$KASHI آفلاین
كاربر دو ستاره
**

ارسال‌ها: 108
موضوع‌ها: 20
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 24
( 73 تشکر در 37 ارسال )
ارسال: #12
RE: راه اندازی ماژول srf05
سلام
به ایرن ویج خوش امدید.
:PULSEOUT دستور
فرم کلی اين دستور به شکل زير است:
PULSEOUT PORT , PIN , PERIOD
دلخواه بر حسب PERIOD دلخواه با زمان تناوب PIN و پايه PORT با اين دستور ميتوان يک پالس بر روی پورت
ميکرو ثانيه ايجاد کرد(پينی که پالس بر روی ان ايجاد ميشود بايد به عنوان خروجی تعريف شود)(در صورتی که از حلقه
استفاده نکنيد ، دستور فقط يک با اجرا ميشود ، اين پالس مربعی است ( در واقع و ضعيت پايه از صفر به يک يا بلعکس
تغيير ميکند)).مانند
$regfile = "m16def.dat"
$crystal = 12000000
Config Portc.0 = Output
W:
Pulseout Portc , 0 , 60000
Goto W
End
99
:PULSEIN دستور
توسط اين دستور ميتوان زمان تناوب يک پالس مربعی را اندازه گرفت ، فرم کلی اين دستور به شکل زير است:
PULSEIN var , PINX , PIN , STATE
باشد word که بايد از جنس var دلخواه را در متغير PIN و پين PINX اين دستورزمان تناوب پالس اعمال شده به پورت
قرار ميدهد.
شما ميتوانيد مشخص کنيد که زمان بين از صفر به يک رفتن يا از يک به صفر رفتن پالس اندازه گرفته شود ، برای حالت
يک قرار دهيد مانند STATE صفر و برای حالت دوم به جای STATE اول به جای
$regfile = "m16def.dat"
$crystal = 12000000
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 =
Portd.3 , E = Portd.4 , Rs = Portd.5
Dim X As Word
Config Portc.0 = Input
Do
Pulsein X , Pinc , 0 , 1
Locate 1 , 1
Waitms 500
Lcd X
Loop
End
lcd اعمال شده در هر 500 ميلی ثانيه اندازه گرفته ميشود و سپس بر روی c. در مثال بالا زمان تناوب پالسی که به پين 0
نمايش داده ميشود.(زمان تناوب نبايد از 65.535 ميلی ثانيه بيشتر باشد ، اين دستور از تايمر های ميکرو استفاده نميکند)
و
دستور config single=Scientific,digits=1 هم تعداد اعشار کل متغیر های single که در برنامه استفاده شده است را نشان می دهد.
سخت افزار سنسور هم توی دیتاشیتش کامل نوشته شده.
دیتاشیت srf05Happy

[تصویر:  61451191906716687424.gif]


انجام انواع پروژه... پ خ بدید...Happy
۱۴-شهریور-۱۳۹۱, ۱۱:۰۱:۳۱
ارسال‌ها
پاسخ
تشکر شده توسط : aKaReZa75, h0x00i
NAVID$KASHI آفلاین
كاربر دو ستاره
**

ارسال‌ها: 108
موضوع‌ها: 20
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 24
( 73 تشکر در 37 ارسال )
ارسال: #13
RE: راه اندازی ماژول srf05
سلام.
این هم به زبان C که پین هارو خودتون تو کد تغییر بدید.
اگر هم میخواید 2 تا از ماژول رو استفاده کنید فقط اسم متغیر ها و پین ها رو تغییر بدید.

.txt   ultra mode2.txt (اندازه: 1.31 KB / تعداد دفعات دریافت: 94)

[تصویر:  61451191906716687424.gif]


انجام انواع پروژه... پ خ بدید...Happy
۱۴-اسفند-۱۳۹۱, ۱۷:۵۰:۰۷
ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73, a.mehran


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ماژول تشخیص گاز مونواکسید کربن mega16 4 792 ۲۴-اسفند-۱۳۹۹, ۱۱:۲۹:۳۵
آخرین ارسال: mega16
  مشکل در راه اندازی سنسور تشخیص حرکت Pir salmon 0 2,200 ۱۴-تير-۱۳۹۴, ۱۶:۳۶:۵۲
آخرین ارسال: salmon
Smile ماژول بلوتوث EBKA 7 8,127 ۳۰-آبان-۱۳۹۳, ۱۷:۲۵:۰۸
آخرین ارسال: Ambassador
  mq-9 راه اندازی processor 9 10,570 ۲۲-آبان-۱۳۹۳, ۱۱:۰۹:۰۱
آخرین ارسال: deararya
  [سوال] راه اندازی التراسونیک se2010 7 5,121 ۰۷-اسفند-۱۳۹۱, ۲۲:۱۳:۰۶
آخرین ارسال: se2010
  PDF راه اندازیSRF02 +آشنایی با ماژول +برنامه کدویژن ashkanbme 0 2,745 ۰۲-اسفند-۱۳۹۱, ۱۷:۵۹:۱۳
آخرین ارسال: ashkanbme
  ماژول تشخیص رنگ با سنسور ADJD-S371-QR999 EBKA 6 8,754 ۰۹-آذر-۱۳۹۱, ۱۸:۴۸:۱۸
آخرین ارسال: EBKA
  برنامه راه اندازی التراسونیک abbasalifix 2 5,181 ۱۸-مرداد-۱۳۹۱, ۰۷:۰۰:۰۳
آخرین ارسال: mohammad7070
  [سوال] مشکل در ارتباط با سنسور SRF05 maniajoker 0 2,464 ۰۲-اسفند-۱۳۹۰, ۲۳:۵۸:۲۹
آخرین ارسال: maniajoker
  ماژول رنگ SEN-08663 EBKA 2 2,948 ۰۵-مرداد-۱۳۹۰, ۱۷:۵۸:۵۳
آخرین ارسال: EBKA

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 5 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS