اطلاعیه

Collapse
No announcement yet.

چک کردن وضعیت کلی پورت در بسکام

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    چک کردن وضعیت کلی پورت در بسکام

    سلام دوستان...میخواستم ببینم چجوری میتونم یه پورت رو که اینپوت قرار دادم رو به صورت باینری یا شبیه اون چک کنم...
    مثلا بگم(((اگه پورت d وضعیتش &b11110000 شد ، اینکارو انجام بده..درضمن پورت دی ورودی هست هااا...
    اگه یه همچین چیزی یا شبیهش هست راهنمایی کنین لطفا...

    #2
    پاسخ : چک کردن وضعیت کلی پورت در بسکام

    سلام
    config portd=input
    حالا توجه کنید که ان ورودی دلخواه شما حامل یک عدد است
    11110000 که می شود 240 با کمک ماشین حساب ویندوز با فعال کردن تب پروگرامر عدد باینری رو به دسیمال تبدیل کردیم به طور مثال 11111111 میشود 255 که اخرین شماره از 0 تا 255 است (دو به توان 8 ورودی 256 با در نظر گرفتن منطق صفر تمام ورودی ها خاموش 00000000 که یکی کم میشه میشه شروع 0 انتها 255 )
    حال توی حلقه یا دستور می نویسیم (مثلا با دریافت درست ورودی روی نمایشگر بنویسه ورودی درست در غیر اینصورت ورودی درست نیست )
    if pind=240 then
    home u
    "lcd "input ok
    else
    home u
    "lcd "input not
    endif


    دیدگاه


      #3
      پاسخ : چک کردن وضعیت کلی پورت در بسکام

      واقعا عالی....مرسی از اطلاعاتتون...از این میشه واسه روبات مسیریاب هم استفاده کرد دیگه؟؟؟

      دیدگاه


        #4
        پاسخ : چک کردن وضعیت کلی پورت در بسکام

        توی رباط مسیر یاب ردیف چشمی هایی وظیفه بالانس جلوی روباط رو بروی خط را دارند
        یه ردیف سمت چپ یه ردیف سمت راست
        مثلا 8 عدد سمت راست و 8 عدد سمت چپ حال چشمی های نزدیک با دیدن خط فعال می شوند وبا توجه به ورودی پورت اعداد به پورت اعمال می گردد به طور مثال سمت چپ به پورت بی سمت راست به پورت دی حالا در نظر بگیرید خط وسط مسیر یابه چشمی ها با دیدن خط اعداد پایین مثلا 65 به پایین رو گزارش میدن حالا چشمی های سمت راست خط را می بینند فرض انحراف کم است چشمی سومی روشن که عدد میشه 4 به پورت ارسال میشه (00000100 4) یا چشمی چهارم میشه عدد 8 توی برنامه شما دستورات کنترل دور موتورهارو باتوجه به منطق طراحی اعمال می کنید
        شما عددو میگیری موتور اون طرفو کم وزیاد می کنی دورشو تا فرمون بگیره
        مثل نیمکره چپ به دست راست و نیمکره راست به دست چپ
        حال هرچقد ر چشمی ها بیشتر شه رزولیشن تشخیص بیشتر میشه(کنترل دقیق )
        اگه دقت کنی اون سنسورهارو (cny) شما را گاهی به شکل عدد 8 فارسی می چینند این هم یه روشه یه روش دیگه چینش مربعی مثل پالس مربع تا چشمی ها نزدیک به هم شوند روش دیگه خطی هست
        00000000خط00000000 خطی

        0 0 0 0 خط 0 0 0 0
        0 0 0 0 0 0 0 0 مدل مربعی یک در میان

        مدل هشت
        مدل نیم دایره سه چرخ

        مدل نیم دایره یک در میان
        در حالت پیشرفته شما از پترن 8*8 یا بیشتر که پیشرفت و خواهان برنامه نویسی پیچیده ایی می باشد البته در ادامه اگر اراده کنید آسون میشه براتون

        البته روشها چینش ها گوناگون بستگی به نبوغ طراح داره موتور چه نوعی باشه از نوع ساده یا گیربکس دار و یا غیره ..
        حتی چرخ ها چهار چرخ یا سه چرخ که تو سه چرخ یه موتور دو چرخ جلویی همزمان با یه محور رو به جلو برای رانش و چرخ عقبی نقش فرمون به یه موتور که با چپگرد و راستگرد فرمون میده
        و در سیستم چار چرخ دو چرخ عقب هرزگرد و ازادند ودو چرخ جلو هرکدام یه موتور که با نیروی رانش به جلو همزمان و هم دور و با تغییر نسبت دور نسبت به یکدیگر فرمان پذیری می کند
        فرمون به چپ و راست می گیرند با منطق پی وی ام و تبدیل اون به سطح دی سی با مبدل پی وی ام به دی سی کنترل میشه
        جدیدترین ویرایش توسط ssmq; ۲۲:۴۴ ۱۳۹۵/۰۷/۲۶.

        دیدگاه

        لطفا صبر کنید...
        X