بایگانی

بایگانیِ دستهٔ ‘پروژه با نرم افزار Matlab’

روبات تعقیب خط با پردازش تصویر

Robot Projects

روبات تعغیب خط با پردازش تصویر

 

مشخصات این روبات از قرار زیر است:

  • ولتاژ تغذیه حداقل 7 ولت

  • ارتبات دو طرفه با رایانه از طریق پورت سریال

  • دوربین USB ، 30 F/PS

  • دور موتور: ماکزیمم 45 rpm

  • میکرو کنترلر AVR به شماره Atmega8

  • برنامه نویسی میکرو به زبان C

  • برنامه AVR در نرم افزار Coedvision

  • درایور موتور L298

  • پردازش تصویر در نرم افزار مطلب

  • قابلیت ارسال و دریافت هر گونه اطلاعات به رایانه

  • قابلیت حذف دوربین و نصب سنسور

  • مدارالکترونیکی روبات  روی بورد سوراخ دار میباشد.

    قیمت پایانی متناسب با تعداد آیتم های زیر متغییر میباشد.

    • فایل  PCB در نرم افزار Protel

    • با توضیحات الگوریتم برنامه هم در مطلب و هم Coedvision

    • عکس هایی از مراحل ساخت روبات به صورت پله به پله (مکانیک-الکترونیک)

    • شماتیک مدار در نرم افزار پروتئوس

    توضیحات بیشتر

كنترل دور DC Motor با Matlab

AVR Projects

كنترل دور DC Motor با Matlab

اهداف پروژه:

  • نحوه ی درایو کردن DC Motor  با میکروکنترلر
  • آشنایی با انکدر موتور DC برای تشخیص RPM
  • آشنایی با تایمر ، کانتر و PWM
  • آشنایی با ارتباط سریال UART
  • آشنایی با اینتر فیسینگ در متلب ( Matlab )

ميكرو اين پروژه از نوع AVR به شماره ATmega16  ميباشد. و برنامه ميكروكنترلر با كامپايلر Bascom نوشته شده است.

برای ارتباط پروژه با کامپیوتر ار ارتباط RS232 استفاده شده است که با یک رابط به پورت COM وصل میشود.

برای این پروژه یک درایور با نرم افزار متلب ( Matlab ) نوشته شده است، که می توانید کلیه مراحل کنترل و مانیتورینگ DC Motor  را انجام دهید.
بعد از روشن کردن پروژه و اجرای m فایل پروژه ، در محیط Command Window نرم افزار متلب ( Matlab ) ، مقدار RPM تنظیمی برای موتور، پرسیده می شود. بعد از وارد کردن RPM ، موتور شروع به کار خواهد کرد. بعد از گذشت چند ثانیه دور موتور،  در همان تعداد دور وارد شده توسط کاربر،  تنظیم می شود. حتی اگر شما موتور را تحت بار هم قرار دهید، باز در همان تعداد دور وارد شده تنظیم خواهد شد.
تمامی مراحل مربوط به محاسبه، PWM مناسب برای درایور،  توسط نرم افزار Matlab انجام میشود. میکرو فقط نقش واسط را خواهد داشت .
از محیط Command Window نرم افزار Matlab  برای مانیتورینگ پروژه استفاده شده. شما در تمامی مدت می توانید مقادیر متغییر های RPM و PWM را در این محیط ببینید. برای کارایی بهتر این پروژه ، از یک LCD 16*2 نیز برای مانیتورینگ کردن این دو متغییر بر روی برد پروژه استفاده کرده ایم.

برد اين پروژه با مدار چاپي كار شده است.

در صورت تمایل می توانید پروژه را با برد سوراخ دار سفارش دهید.

نمونه لحیم کاری با برد سوراخ دار

توضیحات بیشتر

كنترل Stepper Motor با Matlab

AVR Projects

 

كنترل Stepper Motor  با Matlab

 

اهداف پروژه:

  • آشنایی با استپ موتور ( stepper motor ) و چگونگی راه اندازی آن
  • آشنایی با ارتباط سریال UART
  • آشنایی با اینتر فیسینگ در متلب ( Matlab )

ميكرو اين پروژه از نوع AVR به شماره Attiny2313  ميباشد. و برنامه ميكروكنترلر با كامپايلر Bascom نوشته شده است.

برای ارتباط پروژه با کامپیوتر ار ارتباط RS232 استفاده شده است که با یک رابط به پورت COM وصل میشود. با استفاده از محیط Hyper Terminal و دستوراتی که برای میکرو تعریف شده است شما می توانید جهت گردش موتور  و  تعداد گام های حرکت موتور را کنترل کنید.

برای این پروژه یک M فایل با نرم افزار Matlab نوشته شده است، که می توانید کلیه مراحل کنترل  Stepper Motor  را بدون نیاز به محیط Hyper Terminal انجام دهید.

برد اين پروژه با مدار چاپي كار شده است.

در صورت تمایل می توانید پروژه را با برد سوراخ دار سفارش دهید.

نمونه لحیم کاری با برد سوراخ دار

توضیحات بیشتر

    دنبال‌کردن

    هر نوشتهٔ تازه‌ای را در نامه‌دان خود دریافت نمایید.