اطلاعیه

Collapse
No announcement yet.

راهنمایی استفاده از atmega8 با hmtr

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

    راهنمایی استفاده از atmega8 با hmtr

    سلام خدمت دوستان
    راستش من در حال ساخت یه مدل ار سی هستم و در حال حاضر میخوام قسمت کنترلش رو بسازم.
    با سرچ در نت تصمیم گرفتم برای اینکار از دوتا atmega8 در فرستنده و گیرنده و مازول های hmt و hmr استفاده کنم.
    خوب حالا میخوام یکمی در مورد نحوه ارسال و دریافت اطلاعات توسط میکرو و این ماژول ها بدونم و البته در نت یه چیزایی پیدا کردم ولی مطلب منسجمی وجود نداره.
    -----
    من قصد دارم پله پله پیش برم و به مرور به قابلیت های مدار اضافه کنم.
    در اولین مرحله من دوتا کلید برای جلو و عقب و دوتا برای چپ و راست و یه کلید برای ترمز در نظر گرفتم که قراره صفر و یک بشن و در گیرنده هم این صفر و یک ها دریافت بشن و درایور پل h رو راه اندازی کنن.
    سوالی که دارم اینه که این اطلاعات به چه صورتی باید با میکرو ارسال بشه که دستورات به طور همزمان در گیرنده دریافت و اعمال بشن.مثلا وقتی کلید جلو گرفته شده چه دیتایی باید ارسال بشه و وقتی به طور همزمان کلید راست هم گرفته میشه اون دیتا چه تغییری باید بکنه و چطور ارسال بشه و وقتی ترمز هم همزمان با این کلید ها اعمال بشه موتور قفل بشه همچنین وقتی تمام کلید ها رها بشن موتور باید خلاص بشه
    یه موتور برای حرکت جلو و عقب هست که توسط یه پل H و به وسیله یه درایو با چهار ورودی برای هر ماسفت کنترل میشه و این چهار ورودی قراره به چهار پورت خروجی از میکرو وصل بشه.چپ راست هم که با یه سروو کنترل میشه.
    میخوام بدونم این اطلاعات به چه صورتی ارسال بشه که خللی هم در کار هر کدوم ایجاد نشه.
    ---------------------------
    یه سری سوال دیگه هم دارم که به مرور خواهم پرسید.در حال حاضر میخوام استارت کار رو با این اطلاعات بزنم.
    ---------------------
    اگر هم منبعی وجود داره که این موارد درش وجود داشته باشه لطفا معرفی کنید که وقت دوستان و عزیزان هم گرفته نشه.

    #2
    پاسخ : راهنمایی استفاده از atmega8 با hmtr

    دوستان یه راهنماییی کوچیک...
    مثلا وقتی کلید جلو فشار داده شده و همزمان کلید راست فشار داده میشه چه تغییری باید تو خروجی میکرو برای اعمال بدون مشکل فرمان راستگرد ایجاد بشه؟

    دیدگاه


      #3
      پاسخ : راهنمایی استفاده از atmega8 با hmtr

      این ماژول با یوزارت میکرو باید ارتباط داشته باشه

      به نظر من شما ابتدا ارتباط دو میکرو را با سیم برقرار کن و بعد به جای سیم ماژول را قرار بده!!

      برای جلو و عقب و .... باید خودت دیتا تعریف کنی!!!

      مثلا وقتی کلید back را توی فرستنده فشار دادی، کاراکتر B را بفرست و وقتی کاراکتر B را در گیرنده دریافت کردی دستور عقب رفتن را به موتور بده!! مابقی را هم به همین ترتیب.

      فقط به این نکته توجه داشته باش که تنظیمات یوزارت در گیرنده و فرستنده باید یکسان باشه و دیتا باید از نوع char باشه و بهترین بادریت برای استفاده از این ماژول های 11592000 هرتز می باشد.


      برای اینکه کلید ها هم زمان فشار داده شده، اولویت فرمان را با اولین کلیدی که فشار داده شده قرار بده

      مثلا قبلش جلو می رفته، حالا راست و جلو با هم فشار داده شده، پس حالا بپیچه به راست و اگر قبلا راست میرفته، حالا اگر جلو و راست گرفته شد، جلو بره!! در کل اینا همش قراردادهایی هست که خودت باید با ایجاد شرط در برنامه ایجاد کنی!!

      موفق باشید

      دیدگاه

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