ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

صفحه 1 از 10 12345678910 آخرین
نمایش نتایج: از 1 به 10 از 94
  1. #1
    2013/12/23
    فارس-شيراز
    671
    81

    کمک براي نوشتن برنامه ربات تعقيب خط 24 سنسوره

    سلام
    دوستان من يک ربات تعقيب خط 24 زدم ما برنامه اش مشکل دارم
    اين برنامه نوشتم اما خودم راضي نيستم و اينکه از چندتا سنسور بيشتر استفاده نکردم(اخه 24 سنسور ميزني که چي :icon_razz
    دوستان کمکم کنن برنامه رو حرفه اي تر کنم که روي خط ها با سرعت بيشتري حرکت کنه و مثلا روي خط چپ و راست نکنه بعدا بره جلو
    اين فيلم حرکتش با اين برنامه هست:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    اينم عکس سنسورهام :

    ضمنا سنسورهام با 74HC573 به ميکرو وصل کردم
    اينم برنامه:
    کد:
    $regfile = "m16def.dat"
    $crystal = 8000000
    
    
    
    Config Portd.6 = Output
    Config Portd.5 = Output
    Config Portd.4 = Output
    Config Portd.3 = Output
    Config Portd.2 = Output
    Config Portd.1 = Output
    Config Portd.0 = Output
    
    Config Portb.3 = Output
    Config Portb.4 = Output
    
    
    Config Porta = Input
    
    
    Config Portc = Input
    
    
    
    Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up , Prescale = 8
    Dim A As Byte , C As Byte
    
    
    
    Do
    '****JOLO***
    If Pina.6 = 1 And Pina.7 = 1 Or Pinc.6 = 1 And Pinc.7 = 1 Or Pinc.7 = 1 And Pina.7 = 1 Then
    Pwm1a = 1023
    Pwm1b = 1023
    Reset Portd.3
    Reset Portd.6
    
    Elseif Pina.7 = 1 And Pinc.7 = 1 And Pinc.6 = 1 Then
    Pwm1a = 1023
    Pwm1b = 1023
    Reset Portd.3
    Reset Portd.6
    'End If
    
    '***Left***
    Elseif Pina.5 = 1 And Pina.4 = 1 And Pina.3 = 1 And Pina.2 = 1 And Pina.1 = 1 And Pina.0 = 1 Then
    Pwm1a = 0
    Pwm1b = 0
    Reset Portd.3
    Reset Portd.6
    Waitms 20
    Pwm1a = 1023
    Pwm1b = 0
    Set Portd.3
    Reset Portd.6
    
    Elseif Pina.7 = 1 Then
    Pwm1a = 1023
    Pwm1b = 0
    Set Portd.3
    Reset Portd.6
    
    Elseif Pina.0 = 1 Or Pinb.1 = 1 Then
    Pwm1a = 1023
    Pwm1b = 0
    Set Portd.3
    Reset Portd.6
    'End If
    
    '***Right***
     Elseif Pinc.5 = 1 And Pinc.4 = 1 And Pinc.3 = 1 And Pinc.2 = 1 And Pinc.1 = 1 And Pinc.0 = 1 Then
    Pwm1a = 0
    Pwm1b = 0
    Reset Portd.3
    Reset Portd.6
    Waitms 20
    Pwm1a = 0
    Pwm1b = 1023
    Reset Portd.3
    Set Portd.6
    
    Elseif Pinc.0 = 1 Or Pind.1 = 1 Then
    Pwm1a = 0
    Pwm1b = 1023
    Reset Portd.3
    Set Portd.6
    
    End If
    
    Waitms 5
    Loop
  2. #2
    2014/06/03
    808
    38

    پاسخ : کمک براي نوشتن برنامه ربات تعقيب خط 24 سنسوره

    سلام
    اگه امکان داره این عکس پی سی بی را کوچیکش کنید.دو ساعت طول میکشه تا بیاد.
    من بسکام بلد نیستم ولی راهنمایی میتونم بکنم.
    شما از دستور waitms استفاده کردید.این دستور باعث افزایش خطا میشه.برا مرحله اول هر چی waitms دارید را حذف کنید.
    اینم بگم من تا حالا ربات اینطوری نساختم
    آیا جهالت نیست که آدمی ساعات شیرین امروز را فدای روزهای آینده کند؟
  3. #3
    2011/07/10
    مشهد
    145
    3

    پاسخ : کمک براي نوشتن برنامه ربات تعقيب خط 24 سنسوره

    سلام
    کمکی درباره ی برنامه نمیتونم بکنم
    به نظر من مشکل از سنسور هاست.فاصله ی هم کدوم از هم کمه.چیندمان هم به نظر من این مدل خوب نیست
    چون فاصله اش کمه بازی میکنه هی سنسور میگه چپ باز میگه راست.
  4. #4
    2013/12/23
    فارس-شيراز
    671
    81

    پاسخ : کمک براي نوشتن برنامه ربات تعقيب خط 24 سنسوره

    نقل قول نوشته اصلی توسط pooyan-shafiei
    سلام
    اگه امکان داره این عکس پی سی بی را کوچیکش کنید.دو ساعت طول میکشه تا بیاد.
    من بسکام بلد نیستم ولی راهنمایی میتونم بکنم.
    شما از دستور waitms استفاده کردید.این دستور باعث افزایش خطا میشه.برا مرحله اول هر چی waitms دارید را حذف کنید.
    اینم بگم من تا حالا ربات اینطوری نساختم
    ممنونم
    اما صبر رو گذاشتم که سریع خطها رو رد نکنه که سنسورها ببینن خط رو
  5. #5
    2014/06/03
    808
    38

    پاسخ : کمک براي نوشتن برنامه ربات تعقيب خط 24 سنسوره

    بدون تاخیر هم امتحان کردید.فکر نمیکنم اینقدر تاخیر نیاز باشه.
    آیا جهالت نیست که آدمی ساعات شیرین امروز را فدای روزهای آینده کند؟
  6. #6
    2013/12/23
    فارس-شيراز
    671
    81

    پاسخ : کمک براي نوشتن برنامه ربات تعقيب خط 24 سنسوره

    نقل قول نوشته اصلی توسط pooyan-shafiei
    بدون تاخیر هم امتحان کردید.فکر نمیکنم اینقدر تاخیر نیاز باشه.
    میلی ثانیه هستااااا
    چشم بدون تاخیر هم تست میکنم نتیجه رو میگذارم
    من فقط مشکلم اینه چجور سنسورها بخونم که زمان کمتری میکرو همشو بخونه.
  7. #7
    2014/06/03
    808
    38

    پاسخ : کمک براي نوشتن برنامه ربات تعقيب خط 24 سنسوره

    میلی ثانیه تو هر حقه داره تکرار میشه.پس اهمیت پیدا میکنه.
    برای اونم یه چیزایی تو ذهنم هست،نمیدونم تا چه حد کار بکنه.
    آیا جهالت نیست که آدمی ساعات شیرین امروز را فدای روزهای آینده کند؟
  8. #8
    2013/12/23
    فارس-شيراز
    671
    81

    پاسخ : کمک براي نوشتن برنامه ربات تعقيب خط 24 سنسوره

    نقل قول نوشته اصلی توسط pooyan-shafiei
    میلی ثانیه تو هر حقه داره تکرار میشه.پس اهمیت پیدا میکنه.
    برای اونم یه چیزایی تو ذهنم هست،نمیدونم تا چه حد کار بکنه.
    ممنونم
    الان اون صبرها همش برداشتم چسب دور چرخها هم از اول زدم شد این:
    http://uplood.ir/dYfY
  9. #9
    2014/06/03
    808
    38

    پاسخ : کمک براي نوشتن برنامه ربات تعقيب خط 24 سنسوره

    حالا برای حرفه ای تر شدنش من یه پیشنهاد میدم شما ببین چطوره.
    به نظر من به جای اینکه بیاید و هی شرط بذارید که اگه کدوم سنسور رو خط بود چه اتفاقی بیفته.بیاید و به هر سنسور یه عدد نسبت بدید،به این نحو که هر چی سنسور ها به وسط ربات نزدیکه میشند عدد شون هم نزدیکه به صفر میشه و هر چی از وسط ربات فاصله میگیرن اعداد هم بزرگ تر میشند.
    همه ی این اعداد بین 0 تا 1023 هستند.
    بعد بگید اگه سنسور فلان روی خط بود به اندازه ی عددش دیوتی سایکل موتور ها هم تغییر کنه.
    مثلا اگه سنسور سومی از راست رو خط بود پس ربات باید به چپ بره در نتیجه دیوتی سایکل موتور راست به اندازه ی عدد سنسور زیاد بشه و دیوتی سایکل موتور سمت چپ به اندازه عدد سنسور کم بشه.
    این اعداد را هم با سعی و خطا بهینه کنید.
    اینجوری از همه ی سنسور ها هم استفاده کردیم.
    نظرتون چیه؟
    آیا جهالت نیست که آدمی ساعات شیرین امروز را فدای روزهای آینده کند؟
  10. #10
    2013/12/23
    فارس-شيراز
    671
    81

    پاسخ : کمک براي نوشتن برنامه ربات تعقيب خط 24 سنسوره

    نقل قول نوشته اصلی توسط pooyan-shafiei
    حالا برای حرفه ای تر شدنش من یه پیشنهاد میدم شما ببین چطوره.
    به نظر من به جای اینکه بیاید و هی شرط بذارید که اگه کدوم سنسور رو خط بود چه اتفاقی بیفته.بیاید و به هر سنسور یه عدد نسبت بدید،به این نحو که هر چی سنسور ها به وسط ربات نزدیکه میشند عدد شون هم نزدیکه به صفر میشه و هر چی از وسط ربات فاصله میگیرن اعداد هم بزرگ تر میشند.
    همه ی این اعداد بین 0 تا 1023 هستند.
    بعد بگید اگه سنسور فلان روی خط بود به اندازه ی عددش دیوتی سایکل موتور ها هم تغییر کنه.
    مثلا اگه سنسور سومی از راست رو خط بود پس ربات باید به چپ بره در نتیجه دیوتی سایکل موتور راست به اندازه ی عدد سنسور زیاد بشه و دیوتی سایکل موتور سمت چپ به اندازه عدد سنسور کم بشه.
    این اعداد را هم با سعی و خطا بهینه کنید.
    اینجوری از همه ی سنسور ها هم استفاده کردیم.
    نظرتون چیه؟
    خوبه
    اما چجور به هر سنسور عدد بدم؟
    یکم واضح تر اگر بگی ممنون میشم
صفحه 1 از 10 12345678910 آخرین
نمایش نتایج: از 1 به 10 از 94

موضوعات مشابه

  1. اموزش برنامه نويسي ربات تعقيب خط
    توسط !M! در انجمن میکروکنترلرهای AVR
    پاسخ: 22
    آخرين نوشته: 2015/02/06, 11:41
  2. چسب براي دور چرخ ربات تعقيب خط
    توسط محمد مومنی22 در انجمن رباتيك و مكاترونيك
    پاسخ: 6
    آخرين نوشته: 2015/01/23, 10:52
  3. کمک جهت نوشتن برنامه ربات تعقيب خط 24 سنسوره
    توسط محمد مومنی22 در انجمن رباتيك و مكاترونيك
    پاسخ: 0
    آخرين نوشته: 2015/01/20, 11:01
  4. کمک برای نوشتن برنامه ربات تعقیب خط 7 سنسوره
    توسط 4717 در انجمن رباتيك و مكاترونيك
    پاسخ: 2
    آخرين نوشته: 2014/07/15, 03:00
  5. درخواست مدار IR براي ربات تعقيب خط
    توسط mehdy_tj در انجمن ربات های مسیر یاب
    پاسخ: 4
    آخرين نوشته: 2010/08/26, 03:03

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •