در این پروژه از دو عدد میکروکنترلر ATMEGA8 که یکی برای پیاده سازی پروتکل USB به صورت نرم افزاری و دیگری برای دریافت اطلاعات از گیرنده RC5 می باشد، استفاده شده است. در پروژه کیبورد بی سیم USB، امکانش بود که فقط از یک میکروکنترلر استفاده نمود ولی بنابه سفارش کارفرمای این پروژه به خاطر برخی جزییات از دو عدد میکروکنترلر تحت پروتکل ارتباطی پارالل بهره گرفته شده است .
هدف در این پروژه طراحی یک کیبورد بی سیم برای کامپیوتر می باشد بطوری که توسط یک ریموت کنترل مادون قرمز وقتی کلیدهای این ریموت کنترل فشار داده می شود می بایست از طریق پروتکل RC5 توسط یک سنسور گیرنده اطلاعات دیکد شده و به میکروکنترلر ارسال گردد و میکروکنترلر بعد از دریافت اطلاعات و فهم اینکه چه کلیدی روی ریموت کنترل فشارد داده شده است، از طریق پروتکل ارتباطی USB کدهای مخصوص را به کامپیوتر ارسال کند (کیبورد بی سیم) یا به عبارت بهتر بعد از اتصال این مدار به کامیپوتر، می بایست کامپیوتر آن را به عنوان یک کیبورد شناسایی کند که این کار مستلزم برنامه نویسی بسیار پیشرفته و پاسخ دهی پیچیده به وقفه های چندلایه پروتکل استاندارد USB می باشد. برای پیاده سازی این پروژه براحتی میشد از تراشه های راه انداز پروتکل USB موسوم به تراشه های FT استفاده نمود اما به دلیل محدود نمودن پروژه توسط کارفرما مجبور شدیم کل پروتکل USB را بصورت نرم افزاری شبیه سازی نماییم چون میکروکنترلرهای سری Mega AVR بصورت سخت افزاری پروتکل USB را پشتیبانی نمی کنند .
همچنین تدابیری اندیشیده شده است که کدهای ارسالی از طریق ریموت کنترل های دستگاه ها دیگر هیچ خللی در عملکرد این پروژه وارد نکنند به نحوی که سیستم فقط ریموت کنترل مخصوص خود را شناسایی و به دستورات صادره از آن عکس العمل نشان دهد. با این پروژه شما میتوانید یک کیبورد بی سیم برای کامپیوتر داشته باشید به نحوی که هر کدام از کلیدهای کیبورد واقعی را می توان برای دستگاه تعریف نمود .
برنامه نویسی پروژه کیبورد بی سیم USB، به زبان C تحت کاپایلر اپن سورس WinAVR صورت گرفته است. در برنامه نویسی این پروژه سعی شده تا برنامه آن به نحوی آماده شود که علاوه بر بهینه بودن، از ساختار منطقی و منظمی تبعیت نماید و بدین منظور بیشتر کدها در قالب توابع فرعی و یک سری کتابخانه های اختصاصی همراه با کامنت داخل کدها، می باشد و همچنین در این پروژه یک کتابخانه بسیار کاملی برای شبیه سازی پروتکل USB در میکروکنترلرهای AVR سری Mega طراحی گردید که در صورت درخواست میتوانیم این کتابخانه به همراه توضیح کامل نحوه ضمیمه کردن و استفاده از آن در کلیه پروژه های مرتبط را ارایه نماییم. جهت اطلاع از قیمت این کتابخانه از طریق بخش سفارش پروژه با تماس بگیرید.
در صورت درخواست میتوان هر تغییرات دلخواهی را بر روی پروژه کیبورد بی سیم حتی تحت طراحی جداگانه ای، اعمال نمود .
- قیمت
- ابعاد
- کد پروژه
- خرید پروژه
- پشتیبانی
فقط مدار مونتاژ شده (بدون سورس) = ۹،۰۰۰،۰۰۰ ریال
مدار مونتاژ به همراه سورس کامل پروژه (با تخفیف) = ۱۷،۰۰۰،۰۰۰ ریال
عرض = ۷۵ میلی متر
ویژگی های این محصول
قابلیت استفاده بصورت پک راه انداز
قابلیت استفاده بصورت پرتابل
امکان بروزرسانی این محصول
پیشتیبانی این محصول
هماهنگی PCB با قاب
کیفیت برنامه نویسی
امکان اعمال تغییرات
تحویل سورس کامل
مجموع
ویژگی هایی که ما به این محصول نسبت می دهیم
سلام میشه جوری برنامشو عوض کرد که با یک کردن هرپین میکرو یی که کار گیرنده روانجام میده یه حرف به pc ارسال کنه مثلا با یک کردن pin x.y حرف a رو بفرسته به pc
خیر در این پروژه قابل انجام نیست
توضیحات و راهنمایی در سورس داره ؟ همین طور نقشه شماتیک رو داره همراه سورس ؟
سپاس
توضیحاتی نیاوردیم. صرفا شماتیک + PCB به همراه برنامه میکروکنترلر می باشد. توجه داشته باشید که سورس این پروژه تجت کامپایلر WinAVR است.
سلام و عرض ادب سورس کامل این پروژه که مبلغ ۱۵۰ هزار تومان هست شامل سورس کتابخانه USB نیز میشود ؟
بله شامل کتابخانه usb نیز می شود.