امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 2
  • 1
  • 2
  • 3
  • 4
  • 5
استفاده از جدول"LOOKUP" در بسکام
نویسنده پیام
علیدلی آفلاین
كاربر دو ستاره
**

ارسال‌ها: 143
موضوع‌ها: 62
تاریخ عضویت: مرداد ۱۳۹۰

تشکرها : 108
( 101 تشکر در 52 ارسال )
ارسال: #1
استفاده از جدول"LOOKUP" در بسکام
سلام دوستان

من 2سنسور دماسنج دارم که اختلاف دمای این 2 سنسور رو باید بدست بیارم و با توجه به یه جدول ؛؛ رطوبت نسبی رو بکشم بیرون . به عنوان مثال 5=36-31 که با توجه به جدول ،ف رطوبت میشه 70 .

حالا من میخام با استفاده از جدول lLOOKUP تمام اعداد جدول رو تو برنامه ام بنویسم .حالا چه جوری این اعداد رو چینش کنم تا اینکه زمانیکه اختلاف 2 دما رو بدست میاره رطوبت رو بدرستی از جدول بیرون بکشه .؟؟

اینم یه نمونه جدول .

http://s4.picofile.com/file/7836801284/1111.jpg
۱۷-تير-۱۳۹۲, ۲۱:۳۳:۰۷
ارسال‌ها
پاسخ
علیدلی آفلاین
كاربر دو ستاره
**

ارسال‌ها: 143
موضوع‌ها: 62
تاریخ عضویت: مرداد ۱۳۹۰

تشکرها : 108
( 101 تشکر در 52 ارسال )
ارسال: #2
RE: استفاده از جدول"LOOKUP" در بسکام
سلام
دوستان کسی در این زمینه تخصصی نداره ؟؟
۱۸-تير-۱۳۹۲, ۱۷:۱۱:۰۴
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #3
RE: استفاده از جدول"LOOKUP" در بسکام
سلام.

جدول lookUp که تخصص نمی خواد ، بجای اون می تونید از آرایه استفاده کنید و تفاوت خاصی ندارهه ...
help بسکام هم مثال گذاشته ... ، حالا مشکل شما چی هست؟
تفکیک پذیریه مقادیر رو که بایستی استفاده کنید من اطلاعی ندارم ، اما با ساده انگاری در مثالی که زدید ، مثلا 5 امین خونه ی جدول lookup بایستی برابر 70 باشه .
البته باید کاربرد هم ببینید ، شاید استفاده از جدول هم درست نباشه ...
با توجه به پروژه اتون بایستی بهترین روش رو درنظر بگیرید ... .

حالا اگر جای خاصی گیر کردید ، می تونید توضیح بدید که روش محاسبه ی رطوبت با استفاده از سنسور دما چطوری هست و در حال حاضر شما دارید چکار می کنید و چی می خواید.
در ایده ی کار اگر روش بهینه تری در نظر بود می شه ارائه کرد ، اگر در خود نوشتن کد مشکل دارید که مثال آماده هست و مطابق با اون بایستی فکر کنید و با برنامه ی خودتون تطبیقش بدید ، اگر مشکل قابل بحث دیگه ای هم بود که همینجا مطرح می کنید.

موفق باشید.

(آخرین ویرایش در این ارسال: ۱۹-تير-۱۳۹۲, ۰۰:۴۳:۳۵، توسط sharin.)
۱۹-تير-۱۳۹۲, ۰۰:۴۳:۱۴
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy, علیدلی, Ambassador, hadikh73
علیدلی آفلاین
كاربر دو ستاره
**

ارسال‌ها: 143
موضوع‌ها: 62
تاریخ عضویت: مرداد ۱۳۹۰

تشکرها : 108
( 101 تشکر در 52 ارسال )
ارسال: #4
RE: استفاده از جدول"LOOKUP" در بسکام
کد:
I = Lookup(m , Dta)                                      
Print I
End
Dta:
Data 2 , 9 , 15 , 78 , 76 , 70

مشکل من با جدول lookup نیست مشکل من با جدول رطوبت هست .براتون اینجوری توضیح بدم

اگر 3=25-28
بنابراین m=3 است . که جدول look میاد دیتا چهارم یعنی 78 رو میشکه بیرون .که درصد رطوبت 78برای این رنج دمای درسته .تا اینجا ok?

اگر 3=21-24
که m=3 که جدول look میاد دیتا چهارم یعنی 78 رو میکشه بیرون .در صورتیکه رطوبت برای این رنج دما 76 هست .ولی چون اختلاف درجه 3 بوده . دیتای چهارم رو کشیده بیرون

.مشکل من با اینه .

من اعداد 0 تا 100 رو دارم که رطوبت برای هر رنج دما متغییر هست .

اگر 5=42-47 هست این 5 مقدار رطوبتش با 5=59-64 یکی نیست .چونکه یکی از 5 ها برای رنج دمای بین 47-42 هست .یکی از 5 ها برای رنج دمای 64-59. ولی چون m=5 شده فقط دیتای ششم رو دریافت میکنه .

اگر به جدولی که در بالا پیوست کردم یه نگاهی بندازید منظورمو متوجه میشید که چی میگم


ببینید ما 2 چیز برامون مهم هست .دمای یکی از سنسورها و اختلاف دمای این 2 سنسور . .چون بر اساس این 2 پارامتر هست که ما می توانیم رطوبت رو بدست بیاریم . شما اگر جدول رو نگاه کنید میبیند که بر اساس دمای یکی از سنسورها و اختلاف دمای این دو سنسور هست که رطوبت بدست میاد . بنابراین باید این مشکل حل بشه .
۱۹-تير-۱۳۹۲, ۰۷:۰۵:۵۷
ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #5
RE: استفاده از جدول"LOOKUP" در بسکام
سنسور دماها کجاها قرار می گیرن که با هم اختلاف دما دارن؟
مورد دیگه اینکه 28-25=3 که بایستی عدد 78 رو به عنوان خروجی انتخاب کنه.
بین 3 و 78 چه رابطه ای بر قرار هست؟ از چه فرمولی استفاده می شه؟

-> شاید اگر جواب رو به فرم فرمولی بدست بیارید درست تر باشه. فرمول محاسبه اش چیه ؟

-> با توجه به توضیحاتتون ، برای هر رنج دمای پایه ای بایستی یه جدول lookup بزنید! و مقادیر کل رطوبت رو کامل در هر جدول بذارید.
قبلش هم با توجه به تفکیک پذیری و ... یه حساب سر انگشتی کنید ببینید به چند جدول نیاز هست . اگر خیلی زیاد شد ، ممکنه محدودیت حافظه پیش بیاد.

۱۹-تير-۱۳۹۲, ۱۰:۴۹:۳۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador, hadikh73, babyy


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] خواندن داده های یک فایل روی هارد در برنامه بسکام Ambassador 1 739 ۲۸-تير-۱۳۹۹, ۱۶:۱۴:۱۴
آخرین ارسال: Ambassador
  مشکل با eeprom بسکام کمک sky_man847 2 4,380 ۱۲-مهر-۱۳۹۷, ۰۰:۴۷:۰۸
آخرین ارسال: lrn1380
  [سوال] کانتر در بسکام questnet 7 3,486 ۱۲-مرداد-۱۳۹۷, ۰۱:۵۵:۵۴
آخرین ارسال: questnet
  مشکل در کار با تایمر 1 در بسکام klick 3 4,535 ۳۰-بهمن-۱۳۹۵, ۰۴:۰۴:۴۲
آخرین ارسال: omid_phoenix
  افکت کم نور و پر نور شدن تدریجی با بسکام؟ رسول21 19 18,305 ۲۱-بهمن-۱۳۹۵, ۱۴:۲۹:۴۲
آخرین ارسال: hadikh73
  راهنمایی برای حل مشکل برنامه در بسکام fedagh 2 3,420 ۱۲-دى-۱۳۹۵, ۱۸:۳۰:۵۹
آخرین ارسال: fedagh
Question [فوری] اتصال lcd گرافیکی به پایه های دلخواه میکرو در بسکام behzadsen 4 4,337 ۰۵-دى-۱۳۹۵, ۱۵:۲۵:۳۰
آخرین ارسال: behzadsen
  ولتمتر با AVR و بسکام electroavr 163 141,219 ۰۹-شهریور-۱۳۹۵, ۰۹:۱۹:۲۴
آخرین ارسال: alimogmov
  [سوال] کتابخانه بسکام برای ks0108 mmolah 1 2,736 ۰۳-خرداد-۱۳۹۵, ۰۷:۵۵:۲۵
آخرین ارسال: mmolah
  [سوال] سوالی راجع به بسکام mohamadgmail 1 2,117 ۲۷-آذر-۱۳۹۴, ۰۲:۴۷:۰۴
آخرین ارسال: omid_phoenix

پرش به انجمن:


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

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