سلام بر یاوران گرامی
چه طوری میتونم با آلتراسونیک آب درون یک ظرف رو با آلتراسونیک اندازه بگیرم
ابعاد کوچک وفاصله کم مثل اندازه گیری آب داخل یک پارچ به طوری که سنسور در فاصله 10 - 15 سانتی پارچ باشه
ممنون میشم اگر یه الگوریتم و شیوه کار رو توضیح بدید
با تایمر های avr mega میخواستم موج مربعی بسازم و به فرستنده بدم
باید فرستنده گیرنده پیش هم باشند؟
نمیشه روبه روی هم و در طرفین پارچ باشند ؟
کلا ممنون مشیم کمک کنید
زبانش هم بیسیکه بیشتر دنبال اینم که الگوریتمش چه جوریه ؟
سلام.
شما اگه بودجه داری sfr 09 بگیر که با پرتکل سریال میشه باهاش ارتباط برقرار کرد و نیازی هم به پالس نداره .
ولی ااگه بودجه کم داری srf-05 بگیر ، ولی srf 05 پروتکل نداره باید بهش پالس بدی و با پالس جوابتو میده .
حالا هر کدومو انتخاب کردی بگو تا یه برنامه واسش بهت بدم .
( پیشنهاد خودم srf 09 هستش ، چون باهاش کار کردم خودم ، خیلی کارش درسته
![Biggrin Biggrin](https://www.iranled.com/forum/images/smilies2/biggrin.gif)
ولی با srf 05 کار نکردم )
سلام بر دوست عزیز م
پولش فعلا زیاد مهم نیست
برنامشو با بیسیک میخواستم بنویسم ممنون میشم کمکم کنی برای اندازه گیری سطح آب با sfr 09 چه جوری باید کارکنم ؟
اگر که برای هردوتاش برنامه بزارید که عالی میشه
خیلی خیلی سپاسگذارم
سلام گلم.
اینم یه برنامه تست شده.
کد:
$regfile = "m64def.dat"
$crystal = 8000000
Config Lcdpin = Pin , Db7 = Portf.7 , Db6 = Portf.6 , Db5 = Portf.5 , Db4 = Portf.4 , E = Portf.3 , Rs = Portf.2
Config Lcd = 16 * 2
Config Porta = Input
Config Portc = Input
Config Ping.2 = Input
Config Sda = Portd.1
Config Scl = Portd.0
Config I2cdelay = 1
Const C1 = 226
Const C2 = 81
Dim A As Byte
Dim B As Byte
Dim C As Word
Cursor Off
Cls
Locate 1 , 4
Lcd "__(SAMA)__"
Locate 2 , 4
Lcd "KERMANSHAH"
Waitms 500
Cls
Dim Msb As Byte
Dim Lsb As Byte
Dim Entfernungus As Word
Do
I2cstart
I2cwbyte 0
I2cwbyte 0
I2cwbyte 81
I2cstop
Waitms 200
I2cstart
I2cwbyte 224
I2cwbyte 2
I2cstart
I2cwbyte 225
I2crbyte Msb , Ack
I2crbyte Lsb , Nack
I2cstop
Entfernungus = Makeint(lsb , Msb)
Locate 1 , 1 : Lcd "DisS=" ; Entfernungus ; " "
Locate 2 , 1 : Lcd "MSB=" ; Msb ; " " ; "LSB=" ; Lsb ; " "
Loop
End 'end program
برو حالشو ببر
![Heart Heart](https://www.iranled.com/forum/images/smilies2/heart.gif)
اگه سوالی هم در مورد کد هاش داشتی مطرح کن درخدمتدم
![Heart Heart](https://www.iranled.com/forum/images/smilies2/heart.gif)
ممنونم از بیسیک کمی سر در میارم
بازم میشه شما لطف کنید یه توضیح کلی ومختصر بدید
با این برنامه چه چوری میشه سطح آب رو اندازه گرفت وضعیت سنسور ها چه جور هستش کنار همن یا روبه روی هم
اگر شماتیکی داشت خیلی خوب میشد
مرسی خیلی ممنون و سپاسگذارم از لطف شما
ببين داداشه من ، اين برنامه ماله دختر خدا بيامرزم سما بود.
اون موقع که داشتم srf راه مينداختم و اين برنامه رو واسه تست srf نوشتم.
اين برنامه فقط SRF رو راه ميندازه و فاصله رو بر حسب سانتي متر رو LCD نمايش ميده.
ممنونم از شما ذوستان عزیز و دوست داشتنی
پروژه رو عوض کردم
ببینید من میخوام یه ماژول آلترا با برد حداقلی به بدنه پارچ (مثلا وسط پارپچ )بچسبونم که وقتی اب از وسط پارچ زد بالا من متوجه بشم
حالا 2 تا نکته من نمیتونم از سنسور فشار استفاده کنم چون اصلا نمیشه تو ظرفمون چیزی وارد کنم از طرف دیگر از ir هم نمیتونم استفاده کنم چون از ظرفم رد نمیشه
و نکته دیگری هم که هست فاصله مهم نیست چون چسبوندمش به ظرف
حالا میخوام از این ویژگی که سرعت صوت در آب 4 برابر سرعت صوت در هوا هستش ودر نتیجه اون زمان برگشت پالس نسبت به زمان برگشت پالس درحالتی که ظرفمون خالی هست ،متفاوت هستش تشخیص بدم طرف خالی است یا پر حالا چه جوری؟
سپاسگذار میشم از شما عزیزان اگر منو راهنمایی کنید
خب شما فقط داری خودتو اذیت میکنی.
شما دیگه میخوای یه مدار آلتراسونیک بسازی دیگه.
اگه دقتش واست مهم نیس و فقط میخوای بدونی که آب توش هس یا نه از srf 02 هم میتونی استفاده کنی.
ولی باز میگم Srf 09 از همشون بهتره.
مرسی ممونم از اینکه وقت گذاشتید و پاسخ دادید حالا در صورت استفاده از srf09این برنامه ای که شما لطف کردید گداشتید بدرد این کار من میخوره
ببخشید اگر اذیت شدید تا حالا با این سنسور کار نکرده بودم به این خاطر کمی بد سوال کردم و مزاحم وقت شما شدم
ممنون مرسی
نه بابا این چه حرفیه شما میزنی.
من وظیفمه اگه بلد بودم شمارو کمک کنم ، اگرم بلد نبودم برم تحقیق کنم و یاد بگیرم و اطلاعاتمو در اختیار شما قرار بدم.
موفق باشی داداشی عزیزم :X