موس بی سیم با AVR با اتصال به usb 

تماس با ما

فید خبر خوان

نقشه سایت

بزرگترین سایت مقالات الکترونیک و مطالب مرتبط با الکترونیک

http://kia-ir.ir

دسته بندی سایت

پیوند ها

آمار بازدید سایت

آمار بازدید

  • بازدید امروز : 9
  • بازدید دیروز : 122
  • بازدید کل : 1433634

موس بی سیم با AVR با اتصال به usb


یکی از نکات مهم این پروژه اتصال مستقیم avr به usb به عنوان یک سخت افزار hid هستش یعنی بدون هیچ درایوری با این برنامه میشه کیبرد یا موس یا دیتالاگر طراحی کرد که با کمترین هزینه راه اندازی میشه.این پروژه رو برای یکی از دوستان راه اندازی کردم که در اون باید یک موس رو بدون سیم به کامپیوتر متصل میکردم.در ابتدا پروژه ساده به نظر میرسه ولی در واقع راه حلی جز اتصال avr به کامپیوتر و معرفی avr به عنوان یک موس وجود نداره.از طرف دیگه باید دیتاهای موس از راه دور خوانده بشه و برای avr ارسال بشه که این مورد هم خودش نیاز به طراحی مداری جدا داره و کار رو مشکل میکنه.

Human interface device چیست:

hid به دستگاهی گفته میشود که به صورت اتوران بدون نیاز به درایور برای کامپیوتر قابل شناسایی باشد این دستگاه ها ی جانبی نظیر موس،کیبرد،قلم های نوری و ... از آنجاایی که بسیار پرکاربرد هستند دارای پروتکل ساده ای برای ارتباط با کامپیوتر هستند ومیتوان میکرو ها را نیز به عنوان یک hid به کامپیوتر معرفی نمود و پروژه هایی همچون موس و کیبرد و دیتا لاگر و یا پورت سریال مجازی برای کامپیوتر بدون هیج آیسی واسطی طراحی نمود.

نکات مهم در راه اندازی موس بیسیم با avr و اتصال مستقیم به usb:

  • سری L اصلا برای انجام این کار مناسب نیست. چون حداکثر فرکانس کاری این سری 8 مگاهرتز است که با کریستال 12 مگ درواقع دارین میکروتونو اور کلاک می کنید (Over Clock).
  • پروگرم کردن میکرو با فایل هگز کفایت می کند. ولی باید تنظیمات مربوط به فیوزبیت ها را انجام بدهید .
  • درست بودن مقاومت های 47 اهمی (محدوده این مقاومت بین 22 اهم تا 68 اهم می تونه باشه)
  • درست بودن مقدار مقاومت 1.5 کیلو و نحوه ی اتصال صحیحش از Vusb به خط دیتا منفی usb
  • استفاده از کریستال خارجی با فرکانس 12 مگا هرتز
  • صحیح بودن خود برنامه ای که کامپایل می کنید.
  • تنظیم فیوزبیت های میکروکنترلر برروی کریستال خارجی فیوزبیت ها باید برروی کریستال خارجی تنظیم بشن. به شکل زیر : CKSEL0 = 1 CKSEL1 = 1 CKSEL2 = 1 CKSEL3 = 1 همچنین فیوز بیتهای SUT0 = 1 SUT1 = 1 .
  • این موس از همه ی دستگاه های مربوط به نسخه های USB1.1 و USB2.0 و USB3.0 هم پشتیبانی می کند.
  • روی سیستم های 64 بیتی تست شده و روی ویندوز های 7 و 8 و 8.1 هم 32 و هم 64 بدون هیچ درایوری جواب میدهد چون دستگاه شما به عنوان یک HID شناخته میشود. مثلا به عنوان یک ماوس ، ماوس نیز در همه ی سیستم عامل ها بدون درایور شناخته میشود.
  • گاهی قرار دادن خازن 22 پیکو باعث کار نکردن میکرو میشود و سعی کنید با خازن 22 و 18 و 15 پیکو هم تست کنید و در صورتی که عمل نکرد بدون خارن راه اندازی کنید.دلیل عمل نکردن سری های جدید هست که بدون خازن هم راه اندازی مشوند.

ایده های قابل ساخت در آینده:

با این پروژه به راحتی میشه یک موس با شتاب سنج طراحی کرد و یا حتی یک قلم نوری که بشه باهاش طراحی های مختلف رو به راحتی انجام داد.ایده های دیگه هم مثل ساخت دیتا لاگر ارزان قیمت با قابلیتهای بیشتر و اتصال و راه اندازی ساده در تمامی ویندوزها از قابلیتهای این برنامه هست.من به زودی پروژه های دیگه ای رو هم قرار میدم تا مجموعه ی بیشتری از این برنامه در اختیار داشته باشیم.

  انتشار : ۴ آبان ۱۳۹۴               تعداد بازدید : 1651

اگر به یک وب سایت یا فروشگاه رایگان با فضای نامحدود و امکانات فراوان نیاز دارید بی درنگ دکمه زیر را کلیک نمایید.

ایجاد وب سایت یا
فروشگاه حرفه ای رایگان

پرفروش ترین ها

    پر فروش ترین های فورکیا


      پر بازدید ترین های فورکیا


      مطالب تصادفی

      • الگوریتم ضرب کننده Booth و پیاده سازی آن با زبان VHDL
      • پروژه ی رطوبت سنج و دما سنج

      تمام حقوق مادی و معنوی این وب سایت متعلق به "" می باشد