امتیاز موضوع:
  • 3 رأی - میانگین امتیازات: 3.67
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با پیچ 45 درجه
نویسنده پیام
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #1
مشکل با پیچ 45 درجه
با سلام.
من یه ربات مسیریاب دارم که چیدمان سنسور مدل 8 داره.
پیچ های 90 و بیشتر رو رد میکنه اما پبچ های کمتر از 90 رو نمیتونه رد کنه (البته سنسورها میبینن).
من یه جا تو برنامه یه حلقه گذاشتم که وقتی سنسور کنار دید اونقدر بچرخه تا سنور نوک ببینه اما بازم نشد.
آیا مشکل چیدمان سنسوره یا برنامم اشکال داره؟
لطفاً راهنمایی کنین.
با تشکر
۰۳-آذر-۱۳۸۸, ۲۳:۴۹:۵۰
ارسال‌ها
پاسخ
تشکر شده توسط : bIGBANG
sheitunak آفلاین
وروجک ایرانویج
***

ارسال‌ها: 292
موضوع‌ها: 21
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 1477
( 1086 تشکر در 324 ارسال )
ارسال: #2
RE: مشکل با پیچ 45 درجه
چیدمان سنسورت خوبه باید توی برنامه مشکلش را حل کنی

بدترین گناه این است که به کسى که تو را راستگو مى پندارد دروغ بگویى. "گوته"
۰۴-آذر-۱۳۸۸, ۰۰:۲۹:۱۲
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, bIGBANG, mahdi20
bIGBANG آفلاین
كاربر دو ستاره
**

ارسال‌ها: 223
موضوع‌ها: 29
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 1071
( 1219 تشکر در 284 ارسال )
ارسال: #3
RE: مشکل با پیچ 45 درجه
(۰۳-آذر-۱۳۸۸, ۲۳:۴۹:۵۰)iman-63 نوشته است: با سلام.
من یه ربات مسیریاب دارم که چیدمان سنسور مدل 8 داره.
پیچ های 90 و بیشتر رو رد میکنه اما پبچ های کمتر از 90 رو نمیتونه رد کنه (البته سنسورها میبینن).
من یه جا تو برنامه یه حلقه گذاشتم که وقتی سنسور کنار دید اونقدر بچرخه تا سنور نوک ببینه اما بازم نشد.
آیا مشکل چیدمان سنسوره یا برنامم اشکال داره؟
لطفاً راهنمایی کنین.
با تشکر
برنامتو بذار این طوری بهتر می شه راهنمایی کرد
(آخرین ویرایش در این ارسال: ۰۴-آذر-۱۳۸۸, ۱۲:۵۸:۵۰، توسط bIGBANG.)
۰۴-آذر-۱۳۸۸, ۱۲:۵۸:۲۶
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, mahdi20, alaska
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #4
RE: مشکل با پیچ 45 درجه
کد php:
while (1)
      {   
          if(
PINC.7==1)
             {
               
Forward();
             }               
           if (
PINC.6==1)
             {
               
Right();
             }    
           if (
PINC.5==1)
             {               
               
Left();  
             } 

        else if (
PINA.4==|| PINA.5==|| PINA.6==|| PINA.7==)
             {              
               do
                {                                       
                  
Super_Right();                                           
                } while(
PINC.6==1);                        
             }            
           else if (
PINA.0==|| PINA.1==|| PINA.2==|| PINA.3==)
             {                                                       
               do
                {                  
                  
Super_Left();                                           
                } while(
PINC.5==1);
             }           
                  
            else
              {               
                
Forward();
              }       
         }             
    } 


اینم برنامه. (البته اگه ازش سر در بیارین)
۰۵-آذر-۱۳۸۸, ۱۴:۱۷:۳۶
ارسال‌ها
پاسخ
تشکر شده توسط : alaska
koorosh.k آفلاین
در حال پیشرفت
***

ارسال‌ها: 377
موضوع‌ها: 16
تاریخ عضویت: تير ۱۳۸۸

تشکرها : 764
( 1168 تشکر در 438 ارسال )
ارسال: #5
RE: مشکل با پیچ 45 درجه
(۰۵-آذر-۱۳۸۸, ۱۴:۱۷:۳۶)iman-63 نوشته است: (البته اگه ازش سر در بیارین)
خب توضیحاتشم بذار مهندس تا بتونیم کمکتون کنیم...

If you felt sad, just think your future when you are saying"good old days"!
afshin.k
۰۵-آذر-۱۳۸۸, ۲۱:۳۱:۳۵
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #6
RE: مشکل با پیچ 45 درجه
کد php:
if(PINC.7==1
 
Forward(); 
 if (
PINC.6==1)
 
Right();
 if (
PINC.5==1
 
Left(); 

سه تا شرط اول (PINC.5 و PINC.6 و PINC.7) که برا خط مستقیم و پیچ های معمولیه.

کد php:
else if (PINA.4==|| PINA.5==|| PINA.6==|| PINA.7==)
 { 
 do
 { 
 
Right(); 
 } while(
PINC.6==1); 
 } 
این شرط هم برا چهار سنسور کناریه. هر کدوم از اونا که دید این شرط اجرا میشه.
کد php:
else if (PINA.0==|| PINA.1==|| PINA.2==|| PINA.3==)
 { 
 do
 { 
 
Left(); 
 } while(
PINC.5==1);
 } 
اینم مثل قبلیه اما مال اونطرف رباته.
۰۸-آذر-۱۳۸۸, ۱۱:۱۳:۴۱
ارسال‌ها
پاسخ
تشکر شده توسط : fayez
iman-63 آفلاین
کاربر فعال بخش الکترونیک
***

ارسال‌ها: 365
موضوع‌ها: 71
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 62
( 332 تشکر در 148 ارسال )
ارسال: #7
RE: مشکل با پیچ 45 درجه
کسی نبود راهنمایی کنه؟

تشکر لازم نیست !!!
۱۹-آذر-۱۳۸۸, ۰۰:۳۷:۲۸
ارسال‌ها
پاسخ
mhmmdshirazi آفلاین
تازه وارد

ارسال‌ها: 3
موضوع‌ها: 0
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1
( 2 تشکر در 1 ارسال )
ارسال: #8
RE: مشکل با پیچ 45 درجه
چند تا راه داری اگه زمین تغیر رنگ نمیده ینی یهو سفید تو سیاه نمیشه از سنسور های آخر شروع به خوندن کن یعنی اول اونارو بخون اگه زمین رنگش عوض میشه 2 تا سنسور دیگه پایینه سنسورای آخر قرار بده

                                                                           8
                                                                   8             8
                                                             8                         8
                                                             8                         8
(آخرین ویرایش در این ارسال: ۱۵-بهمن-۱۳۸۸, ۱۷:۳۹:۰۴، توسط t3r!p3000.)
۲۷-آذر-۱۳۸۸, ۱۰:۵۹:۴۵
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, arobfan
fayez آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 1
تاریخ عضویت: آبان ۱۳۸۸

تشکرها : 12
( 24 تشکر در 9 ارسال )
ارسال: #9
RE: مشکل با پیچ 45 درجه
من فکر می کنم مشکل تو سرعت های موتورات واسه هر سنسور باشه مثلا واسه سنسور کنار سنسور مرکزی نباید سرعت دور زدن زیاد باشه باید اختلاف سرعت دو موتور کم باشه اگه از Pwm استفاده می کنین به نظر من مثلا واسه همین سنسور 250 و 200 باشه خوبه !
اگه هم از pwm استفاده نکردی من توصیه می کنم حتما استفاده کن!
البته من C وارد نیستم بخاطر همین زیاد نمی تونم کمکت کنم
(آخرین ویرایش در این ارسال: ۰۱-دى-۱۳۸۸, ۱۴:۰۰:۲۶، توسط fayez.)
۰۱-دى-۱۳۸۸, ۱۳:۴۹:۳۳
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, arobfan
arobfan آفلاین
تازه وارد

ارسال‌ها: 14
موضوع‌ها: 0
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 45
( 25 تشکر در 12 ارسال )
ارسال: #10
RE: مشکل با پیچ 45 درجه
من سی بلدم ولی تو دستوراتتون while هایی که استفاده کردین اضافیه.
میتونستین با همون else if بهتر نتیجه بگیرین.
البته در حدی که من سی بلدم
۱۴-دى-۱۳۸۸, ۱۲:۰۸:۴۱
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000
jadopcb آفلاین
كاربر دو ستاره
**

ارسال‌ها: 117
موضوع‌ها: 6
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 221
( 393 تشکر در 138 ارسال )
ارسال: #11
RE: مشکل با پیچ 45 درجه
سلام دوست عزيزHappy

اول عذر خواهي ميكنم --- بعد:Shy

مي توني عكس ربات تو بزاري مي خوام مكانيك تو ببينم .
دوما شكل دقيق چيدمان سنسورات وفاصله اونا از هم

تو برنامه گفتي تاز يماني كه سنسور وسط روي خط نياد به چرخه اما چه چوري ؟
يك موتور استب بشه وبعدي بچرخه يا يكي معكوس وديگري بچرخه
اگر بتوني تابع چرخش بزاري يا نمونه برنامت بهتر م تونم كمكت كنم .

و اينكه از pwm استفاده كردي يانه


هر عملي ،عمل توست وتنها يك رازوجود دارد: هرگز مگذار عادتي برحركت هايت، حاكم شود.
(آخرین ویرایش در این ارسال: ۰۹-بهمن-۱۳۸۸, ۱۲:۲۸:۲۴، توسط jadopcb.)
۰۹-بهمن-۱۳۸۸, ۱۲:۲۷:۳۸
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سنسوری برای درجه جغرافیایی EBKA 3 3,683 ۱۷-مرداد-۱۳۹۱, ۲۰:۴۹:۴۷
آخرین ارسال: dr_arash

پرش به انجمن:


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

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