سرخط خبرها
خانه » avr » پروژه avr » نمایش حرکت موس ونمایش متن به صورت آنلاین از طریق RS232

نمایش حرکت موس ونمایش متن به صورت آنلاین از طریق RS232

در این پروژه شما قادر به نمایش حرکت موس ونمایش متن به صورت آنلاین از طریق rs232 به avr با نرم افزار خواهید بود  که توسط کاربر گرامی saleh  ارسال شده و در این پروژه توضیحات نویسنده + فایل هگز جهت پروگرم کردن +فایل شبیه ساز پروتیوس  و نرم افزار نوشته شده توسط نویسنده با نام  glcd and mouse&text.exe  جهت دانلود وجود دارد

نمایی از نرم افزار

 


این مطلب توسط یکی از کاربران سایت با نام کاربری saleh ارسال شده است و وعملی بودن آن توسط مدیران سایت یزد کیت امتحان نشده است، اما این به معنی عملی نبودن این پروژه نیست

توضیحات نویسنده:

سلام
با این برنامه شما میتونین از طریق کامپیوتر با برنامه ای که من طراحی کردم حرکت موس رو روی ال سی دی گرافیکی اعمال کنین و هر متنی رو که دوست دارین به برداری که با موس تائین کردین بفرستین البته توضیحات کامل و فایل هگز و برنامه ویندوز رو توی این فایل زیپ با نام saleh1 براتون گذاشتم امیدوارم خوشتون بیاد .

اول اینکه ممنونم که پروژه من رو جالب دونستین که اونو دانلود کنید دوم اینکه اگرم هنوز شک دارین که این پروژه خیلی هم جالب نیست پس چیزایی که میگم رو خوب گوش کنین وعمل کنین اون وقت می بینین که برنامه من خیلی جالب و آموزنده هستش و در نوع خودش کم نظیر .

توضیحات سخت افزاری پروژه :

۱ – تو این پروژه ما از میکرو کنترلر خانواده   avr مدل mega32  و برای ارسال و دریافت اطلاعات از  Ic :max 232   و برای نمایش اطلاعات از ال سی دی گرافیکی از خانواده  ks 108 استفاده کردیم

نقشه max232

 اگه از برنامه Bascom استفاده میکنین در قسمت help کلمه max232رو که جستجو کنین  قسمت Using the UART رو کلیک کنین  بیشتر درمورد   max232اطلاعات کسب می کنین . البته  نحوه اتصال سخت افزاری اون رو براتون توضیح میدم . در شماتیک نحوه استفاده و نصب اون رو به میکرو می بینین ! ما فقط با شماره پین های ۲و۳و۵ کابل rs232کار داریم .

نقشه شماتیک مدار

همون طور که تو این شماتیک میبینین همه چیز قابل فهمه اگه بیشتر بخوام توضیح بدم درست نیست گیج می شین .بعد از اینکه این شماتیک رو طراحی و نصب کردین پایه شماره ۱۱ ای سی max232 رو وصل می کنین به portd.1 که کارش دریافت اطلاعات از میکرو و پایه شماره ۱۲ ای سی max232  رو هم وصل میکنین به pind.0  میکرو جهت دریافت اطلاعات از کامپیوتر میباشد در ابتدا مطلب شماتیک max232  شماتیک میکرو و جهت و شماره پین های ال سی دی گرافیکی رو براتون گذاشتم . اقایون یا خانمها بازم میگم شماتیک هارو درست ببینین درست هم وصل کنینok  .

یه نکته مهم اینه که تو پروتئوس وقتی روی تنظیمات  lcd کلیک میکنین باید lcd clock frequency  رو عدد ۱۰۰khz قرار بدین و فرکانس کاری میکروتون رو توی پروتئوس روی ۱٫۶mhz  بزارین .برمیگردیم روی سخت افزارمون همونجوری که میبینین pind.0 روبه پایه شماره ۱۲ max 232,  و portd.1 رو به پایه شماره ۱۱ max 232 ,  وصل کردیم .

توضیحات نرم افزاری مربوط به میکرو کنترلر:

 اول اینکه فرکانس کاری میکروی ما روی ۱۰۰۰۰۰۰ هرتز هستش و من فایل هگز اون رو براتون گذاشتم .

دوم اینکه تو این پروژه ما از کریستال استفاده نکردیم و از فرکانس کالیبره شده خود میکرو استفاده کردیم اون دسته از دوستان که بلدن فیوز بیتهارو تنظیم کنن که دمشون گرم خیلی واردن ولی اونایی که بلد نیست بهشون توصیه میکنم که اینایی که میگم رو خوب بخونن و عمل کنن :

پیشنهاد من اینه که تنظیم فیوزبیتها  و پروگرام کردن میکرو کنترل رو با برنامه code visionavr  انجام بدن به این صورت که در قسمت run the chip programmer  چک باکس program fuse bit(s) رو تیک بزنید و به ترتیب که میبینین جلوی فیوز بیت هارو تیک بزنین اون مربع هایی که کشیدم اگه توش پر بود یعنی باید تیک بزنید:  program fuse bit(s)

به بقیه گزینه ها دست نزنین بعد program all رو کلیک کنین فایل هگزو انتخاب کنین بعد از پر شدن لود ازتون یه سوال راجع به eprome  میکنه که با کلیک روی no بقیه پروگرام انجام کنین بعد از پر شدن لود ازتون یه سوال راجع به eprome  میکنه که با کلیک روی no بقیه پروگرام انجام میشه حال میکرو شما با فرکانس کاری ۱۰۰۰۰۰۰ کالیبر داخلی کار میکنه و اگه max 232 رو طبق نقشه به میکرو وصل کرده باشین با یه کابل rs232 کامپوتر رو به میکروتون وصل کنین تا بریم سر نرم افزار مربوط به کامپیوتر

تنظیمات فیوز بیت ها:

Cksel 0:0

 Cksel1=1

Cksel2=0

Cksel3=0

Sut1=0

Boden=1

Bodlevel=1

Bootrst=1

Bootsz0=1

 Bootsz1=1

Eesave=1

Ckopt=1

Jtagen=1

Ocden=1

توضیحات مربوط به نرم افزار کامپیوتر :


برای اجرای این نرم افزار لازم است نرم افزار .NET Framework نسخه ۴ به بالا بر روی سیستم شما نصب باشد که در صورت نیاز میتوانید از طریق کلیک کردن در اینجا نرم افزار Microsoft .NET Framework 4  با حجم تقریبی ۴۸ مگابایت را دانلود نمائید

خسته نباشید حالا شما تمام مراحل رو انجام دادین تو فایل زیپی که دریافت کردین یه برنامه با نام : glcd and mouse&text.exe  براتون گزاشتم که این برنامه رابط شما با کامپیوتر و میکروتون هست من این برنامرو یکمی هوشمند طراحی کردم وزیاد نیاز به توضیح نداره فقط اینکه بعد از باز کردنش یکبار میکروتون رو ریست کنین توی ال سی دیش باید تا ۵ ثانیه عبارتabb_saleh@yahoo   نمایش داده بشه این فقط به منظور تست ال سی دی شما هستش

برمی گردیم به برنامه  : شما باید نام پورت رو به گزینه ای که داره معرفی کنین و بعد دکمه اتصال رو کلیک میکنین .حالا اگه شماره پورت درست باشه ارتباط شما با میکرو بر قراره  دقت کنین که طرز کار برنامرو همین طوری که میگم انجام بدین / حالا با موس برین روی قسمت سبز رنگ موس و متن هر دو غیر فعال هستش با یک کلیک تکی روی قسمت سبز رنگ گزینه موس فعال میشه و شما با حرکت روی قسمت سبز مکان نمای ال سی دی رو جابجا میکنین “^”

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

نکته : این برنامه bade rate  و stop bit  به صورت اتوماتیک انجام میده و نیازی به تنظیم شما نداره

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

دانلود “نمایش حرکت موس بر روی ال سی دی گرافیکی” saleh-yazdkit-show-mouse-position-on-glcd.zip – Downloaded 4309 times – 332 KB

همچنین ببینید

وات متر Ac

مدارات وات متر به صورت AC  و DC  در شکل و اندازه های مختلفی وجود ...

۱۲ دیدگاه

  1. چشم حتما” رعایت میکنم . ولی تو این پروژه چون از سیستمهای جدید ماکروسافت تبعیت میکرد مجبور بودم از نت ۴ استفاده کنم.
    ممنون از تعاریف و راهنمایتون

  2. ایول بابا
    بیشتر با نرم افزارت حال کردم
    خودمم یه مدار کنترل دوربین های مداربسته با c++ طراحی کردم که رابط بینون هم ft232 بود
    لامصب خیلی کارکردن با این دوتا لذت داره
    ولی جدیدا دارممیرم سمت vn.net 2010
    شماهم اگه نرم افزارت رو با ورژن ۴ سیو نکنی دیگه ۸۰%کاربران احتیاجی به دانلود Microsoft .NET Framework 4 ندارن
    با ورژن ۲ سیو کنی خیلی ها میتونن راحتبازش کنن.
    خودم امتحان کردم جواب داد.
    خلاصه من به تبادل اطلاعات خیلی حساسم.
    این کوچکترین کمکیبود که تونستم بکنم.
    موفق باشید :nerd:

  3. در ضمن اوضیحات کامل و شماتیک و اپلیکیشن تو فایل زیپ با نام
    control relays and robot براتون گذاشتم و اگه امکان داره مدیران محترم سایت با سلیقه زیباشون فایل pdf اون رو تو سایت ادیت کنن و آدرس لینک یا پست جدید اون رو برای همه تو همین تایپیک بزارن که دیگه عالی و حرفه ای تر هم میشه
    موفق باشین 😀

  4. سلام این پروژه جدید من هستش که میتونه از طریق کامپیوتر ۸تا رله یا برای ربات ۸ تا پورت رو کنترل کنه این پروژه کاملان حرفه ای طراحی شده و چندین بار تست و رفع اشکال شده . این آدرس سروری هست که من پروژرو تو اون آپ لود کردم . البته من از مدیران سایت ممنونم بابت ادیت زیباشون تو پروژه اولم و معزرت خواهی میکنم بابت اینکه دارم تو سایت دیگری پروژم رو آپلود میکنم چون تو این سات نتوستم این کارو بکنم.
    http://www.4shared.com/rar/SutLzylQ/control_relays_and_robot.html

  5. سلام
    ممنون از اموزشتان
    میشه لطف کنین واسم سورسش رو هم بفرستید
    ممنون

  6. سلام به همگی
    امیدوارم از پروژه قبلیم که ” نمایش حرکت موس ونمایش متن به صورت آنلاین از طریق RS232 ” بود لذت برده باشین .
    من در حال تست پروژه ” کنترل هوشمند دما و رله بصورت آنلاین با کامپیوتر از طریق rs232 ” هستم بعد از تست نهایی این پروژه , براتون تو همین تایپیک آپ لود میکنم و مثل پروژه قبلیم توضیحات کاملش رو با فایل هگز و اپلیکیشنش براتون میزارم که داخل یک فایل زیپ با نام saleh2 هستش.
    نمای اپلیکیشنش رو ببینید.

    http://www.4shared.com/photo/4dmUlCgU/saleh2_2.html

  7. سلام ، مرثی
    پس سورسش کو؟ 😕 ?:-) ?:-) ?:-) ?:-) ?:-) ?:-)

  8. سلام از مطلب زیباتون ممنونم
    ولی کد هگز و واسط کامپیوتری از قبل نوشته شده و … به چه درد ما ممکنه بخوره ؟
    حداقل یک مطلب آموزشی توش می گنجوندین که به درد ما هم بخوره !

پاسخ دهید