اطلاعیه

Collapse
No announcement yet.

سوال راجب پروژه کنترل استپر موتور با استفاده از دو فرستنده گیرنده مادون قرمز؟

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

    سوال راجب پروژه کنترل استپر موتور با استفاده از دو فرستنده گیرنده مادون قرمز؟

    خواهش می کنم کسی راهنماییم کند؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟//

    برنامه ای که می خواهم بنویسم ساده است اما من تا حالا با مادون قرمز کار نکردم، من یک استپر موتور دارم و همینطور 2 تا فرستنده و گیرنده مادون قرمز

    من می خواهم یک برنامه با بسکام بنویسم به این شرح که:
    بین فرستنده و گیرنده مادون قرمز اولی و همینطور دومی به محض روشن شدن میکرو، ارتباط دائم بین فرسننده و گیرنده ها برقرار باشد نه اینکه فقط با فرشدن یک سوئیچی یک کامندی ارسال شود و در نهایت مثلا در دو پایه دیگر میکرو دو LED باشد(مربوط به فرستنده و گیرنده های مربوطه ) و خاموش و روشن شود، می خواهم ببینم بصورت زیر می توانم با استفاده از دو فرستنده و گیرنده مادون قرمز که ارتباطشان لحظه ای نیست بلکه دائم است یک استپرموتور را از طریق یک میکرو کنترل کنم به اینصورت که:
    شرط اول:
    بین فرستنده و گیرنده مادون قرمز اولی و همینطور دومی به محض روشن شدن میکرو ارتباط بصورت اتوماتیک برقرار شود(حتی برای 1میلی ثانیه هم ارسال سیگنال قطع نشود) و اگر یک شیء بین فرسنتنده و گیرنده اولی مانع شد استپر موتور 90درجه به سمت راست بچرخد و فرستنده مادون قرمز اولی خاموش شود(ارتباط بینشان تا زمانیکه شرط بعدی اجرا نشود برقرار نشود خاموش بماند)
    شرط دوم:
    با اینکه ارتباط بین فرستنده و گیرنده اولی قطع شده(خاموش شده است) اما ارتباط بین فرستنده و گیرنده مادون قرمز دومی همچنان برقرار است. جال اگر ارتباط بین فرستنده و گیرنده دومی توسط یک شیء قطع شد، سپس سریع خاموش شود(ارتباط بینشان قطع شود) و استپرموتور 90درجه به سمت چپ بچرخد(در واقع برگردد به حالت اولیه) و همینطور ارتباط بین فرستنده و گیرنده مادون قرمز اولی وصل شود(بصورت دائم برقرار شود) و بعد از گذشت 20ثانیه ارتباط فرستنده و گیرنده دومی هم بطور دائم برقرار و حتی یک میلی ثانیه هم قطع نشود.
    و همینطور این روند بضورت دائم تکرار شود.
    ************************************************** ************************************************** **********************
    آیا ارتباط بین فرستده و گیرنده مادون قرمز را بصورت دائم و اتوماتیک می توان برقرار کرد؟ بدون فشردن سوئیچی و ارسال کامند لحظه ای، بلکه بصورت کاملا اتوماتیک و همینطور ارتباط دائم باشد؟
    خواهش می کنم راهنماییم کنین در برنامه نویسیش چجوری با چه دستوراتی این کار را بکنم؟
    آیا ازطریق یک میکرو(atemega16) می توان این کار را کرد؟
    من تا حالا با مادون قرمز کارنکرده ام

    ************************************************** ************************************************** ************
    من مدار فرستنده و گیرنده مادون قرمز را با آی سی
    ATMEGA16
    بسته ام
    دو فرستنده و گیرنده دارم که فرستنده ها را بترتیب اولی را به پایه 18
    portD.4= oc1B

    دومی را به پایه 19
    portD.5=oc1A

    و گیرنده ها را هم بترتیب گیرنده اولی را به پایه 14
    portD.0=RXD

    و گیرنده دومی را هم به پایه 15
    portD.1=TXD


    پایه های استپر موتور هم به پایه های PA.0 - PA.1 - PA.2 -PA.3
لطفا صبر کنید...
X