یکی از نکات مهم این پروژه اتصال مستقیم 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 پیکو هم تست کنید و در صورتی که عمل نکرد بدون خارن راه اندازی کنید.دلیل عمل نکردن سری های جدید هست که بدون خازن هم راه اندازی مشوند.
ایده های قابل ساخت در آینده:
با این پروژه به راحتی میشه یک موس با شتاب سنج طراحی کرد و یا حتی یک قلم نوری که بشه باهاش طراحی های مختلف رو به راحتی انجام داد.ایده های دیگه هم مثل ساخت دیتا لاگر ارزان قیمت با قابلیتهای بیشتر و اتصال و راه اندازی ساده در تمامی ویندوزها از قابلیتهای این برنامه هست.من به زودی پروژه های دیگه ای رو هم قرار میدم تا مجموعه ی بیشتری از این برنامه در اختیار داشته باشیم.
توضیحات بیشتر | قیمت : 50000 تومان | میزان تخفیف : 10000 تومان | مبلغ قابل پرداخت : 40000 تومان |