مدل آموزشی:
توضیحات پروژه:
در این پروژه آموزشی ، با استفاده از کامپیوتر ( محیط برنامه نویسی ویزوال بیسیک ) از طریق پورت سریال RS232 ، متن نمایش روی LCD کاراکتری قابل کنترل است.
نمای گرافیکی برنامه نوشته شده با ویژوال بیسیک ( VB ) از قرار زیر است.
از آنجایی که LCD کاراکتری به کار رفته در پروژه 2*16 است ، پس در این برنامه دو سطر جهت تایپ متن در نظر گرفته شده است. و در هر سطر، مجاز به تایپ، حداکثر 16 کاراکتر هستیم. بعد از تایپ متن در هر سطر، کافی است که کلید Enter را فشار دهید، تا متن آن سطر، از طریق پورت USB ، برای میکرو کنترلر فرستاده شود.
مدل آموزشی:
توضیحات پروژه:
در این پروژه آموزشی، با استفاده از نرم افزار Matlab از طریق ارتباط سریال RS232 ، کلیه مراحل کنترل Stepper Motor ( جهت گردش موتور ، تعداد گام های حرکت موتور و فرکانس) قابل کنترل است.
جهت راه اندازی Steppr Motor از روش راه اندازی موجی ( تک بیتی ) استفاده شده است.
کلیه پردازش های لازم جهت راه اندازی Stepper Motor در نرم افزار Matlab انجام می شود ، وظیفه میکروکنترلر این است که عدد دریافت شده از پورت سریال را، در پورت خروجی خود که به درایور استپ موتور متصل شده ، بار گذاری نماید.
بعد از اجرای M-File در نرم افزار Matlab سوال زیر پرسیده خواهد شد:
در این قسمت از شما تعداد پالس های موتور پله ای پرسیده می شود.
و در سوال بعدی:
زمان اجرای هر گام ( فرکانس ) پرسیده می شود. زمان را باید بر حسب ثانیه وارد کرد. مثلا برای 100 میلی ثانیه عدد 0.1 وارد شود.
سوال آخر:
جهت حرکت با کاراکترهای L یا R وارد می شود.
بعد از زدن Enter برنامه وارد روال محاسباتی شده و مطابق با دستورات وارد شده ، کد مناسب را به پورت سریال میفرستد.
بعد از اتمام حرکت موتور پله ای ، در پنجره متلب ، دوباره سوالات قبل جهت حرکت بعدی پرسیده می شود.
مدل آموزشی:
توضیحات پروژه:
این تابو روان قادر به نمایش کاراکترهای انگلیسی و کاراکترهای استاندارد اسکی است.
متن نمایش تابلو روان و سرعت نمایش متن با کامپیوتر از طریق ارتباط سریال قابل تغییر است.
این تابلوروان تا 90 کاراکتر را جهت نمایش قبول می کند.
جهت افکت متن، از راست به چپ می باشد.
AVR Projects
اهداف پروژه:
این پروژه دمای محیط را اندازه گیری کرده و آن را هم بر روی LCD نمایش می دهد و هم بر روی کامپیوتر. ویک عدد رله را متناسب با دمای محیط کنترل می کند.
برای مانیتورینگ روی پروژه از یک عدد LCD 16*2 کاراکتری استفاده شده است که در خط اول، دمای محیط و در خط پایین مقدار Setpoint نمایش داده می شود.
میکرو کنترلر به کار رفته در این پروژه ATmega16 از سری AVR است. برنامه میکرو کنترلر به زبان بیسیک و با کامپایلر بیسکام نوشته شده است. برنامه مانیتورینگ نیز با ویژوال بیسیک نوشته شده .
در این پروژه ولتاژ آنالوگ، از پایه خروجی سنسور LM35 خوانده شده و توسط مبدل آنالوگ به دیجیتال داخلی میکرو، به عدد دیجیتال تبدیل و به پورت سریال فرستاده و سپس توسط برنامه Visual Basic نمایش داده می شود. نمای گرافیکی نمایش دما در محیط Visual Basic از قرار زیر است:
در قسمت Monitoring دو پارامتر دما و setpoint که از میکرو گرفته شده اند فقط نمایش داد می شوند. درقسمت conrol می توان Setpoint جدیدی را وارد نمود و با زدن دکمه Enter مقدار جدید را به میکرو ارسال کرد. زمانی که میکرو مقدار جدید را دریافت کرد رله را با توجه به این مقدار کنترل می کند و مقدار جدید را دوباره به کامپیوتر برای نمایش ارسال میکند . در صورتی که رله وصل باشد LED قسمت OUTPUT قرمز ، و در حالت قطع به رنگ خاکستری در می آید.
برد اين پروژه با مدار چاپي كار خواهد شد.
مدل آموزشی:

توضیحات پروژه:
در این پروژه آموزشی، با استفاده از نرم افزار Matlab از طریق ارتباط سریال RS232 ، دور موتور DC قابل کنترل است.
در حالت عادی ، چنانچه موتور در حال گردش باشد و آن را تحت بار قرار دهیم دور آن کم می شود ولی وجود فیدبک در این پروژه ، این امکان را می دهد که دور موتور DC را حتی تحت بار هم ، برابر عدد وارد شده تنظیم کنیم.توجه داشته باشید که این پروژه نمی تواند جهت گردش موتور را کنترل کند. این پروژه فقط برای کنترل دور موتور طراحی شده است.
میکروکنترلر روی برد پروژه ، تعداد دور موتور را بر حسب RMP ( دور در دقیقه ) اندازه گیری کرده و جهت استفاده در نرم افزار مطلب ، بر روی پورت سریال ارسال می کند.
تمامی مراحل مربوط به محاسبه، PWM مناسب با تعداد دور تنظیم شده ، توسط نرم افزار Matlab انجام میشود. میکرو کنترلر عدد PWM را از پورت سریال دریافت کرده و آن را بر روی درایور موتور اعمال می کند.
در تمامی مراحل کار با پروژه ، تعداد دور موتور DC و مقدار متغییر PWM ، در پنجره Command Window از نرم افزار متلب ( Matlab ) و همچنین بر روی LCD روی برد پروژه ، قابل مشاهده است.
AVR Projects
اهداف پروژه:
ميكرو اين پروژه از نوع AVR به شماره Attiny2313 ميباشد. و برنامه ميكروكنترلر با كامپايلر Bascom نوشته شده است.
برای ارتباط پروژه با کامپیوتر از ارتباط RS232 استفاده شده است که با یک رابط به پورت COM وصل میشود. با استفاده از محیط Hyper Terminal و دستوراتی که برای میکرو تعریف شده است شما می توانید جهت گردش موتور و تعداد گام های حرکت موتور را کنترل کنید.
برای این پروژه یک برنامه با VB نوشته شده است، که می توانید کلیه مراحل کنترل Stepper Motor را بدون نیاز به محیط Hyper Terminal انجام دهید.
برد اين پروژه با مدار چاپي كار شده است.