مدل آموزشی:
توضیحات پروژه:
در این پروژه آموزشی ، با استفاده از کامپیوتر ( محیط برنامه نویسی ویزوال بیسیک ) از طریق پورت USB ، متن نمایش روی LCD کاراکتری قابل کنترل است.
نمای گرافیکی برنامه نوشته شده با ویژوال بیسیک ( VB ) از قرار زیر است.
از آنجایی که LCD کاراکتری به کار رفته در پروژه 2*16 است ، پس در این برنامه دو سطر جهت تایپ متن در نظر گرفته شده است. و در هر سطر، مجاز به تایپ، 16 کاراکتر هستیم. بعد از تایپ متن در هر سطر، کافی است که کلید Enter را فشار دهید، تا متن آن سطر، از طریق پورت USB ، برای میکرو کنترلر فرستاده شود.
AVR Projects
اهداف پروژه:
این پروژه دمای محیط را اندازه گیری کرده و آن را هم بر روی LCD نمایش می دهد و هم بر روی کامپیوتر. ویک عدد رله را متناسب با دمای محیط کنترل می کند.
برای مانیتورینگ روی پروژه از یک عدد LCD 16*2 کاراکتری استفاده شده است که در خط اول، دمای محیط و در خط پایین مقدار Setpoint نمایش داده می شود.
میکرو کنترلر به کار رفته در این پروژه ATmega16 از سری AVR است. برنامه میکرو کنترلر به زبان بیسیک و با کامپایلر بیسکام نوشته شده است. برنامه مانیتورینگ نیز با ویژوال بیسیک نوشته شده .
در این پروژه ولتاژ آنالوگ، از پایه خروجی سنسور LM35 خوانده شده و توسط مبدل آنالوگ به دیجیتال داخلی میکرو، به عدد دیجیتال تبدیل و به پورت سریال فرستاده و سپس توسط برنامه Visual Basic نمایش داده می شود. نمای گرافیکی نمایش دما در محیط Visual Basic از قرار زیر است:
در قسمت Monitoring دو پارامتر دما و setpoint که از میکرو گرفته شده اند فقط نمایش داد می شوند. درقسمت conrol می توان Setpoint جدیدی را وارد نمود و با زدن دکمه Enter مقدار جدید را به میکرو ارسال کرد. زمانی که میکرو مقدار جدید را دریافت کرد رله را با توجه به این مقدار کنترل می کند و مقدار جدید را دوباره به کامپیوتر برای نمایش ارسال میکند . در صورتی که رله وصل باشد LED قسمت OUTPUT قرمز ، و در حالت قطع به رنگ خاکستری در می آید.
برد اين پروژه با مدار چاپي كار خواهد شد.
AVR Projects
اهداف پروژه:
ميكرو اين پروژه از نوع AVR به شماره Attiny2313 ميباشد. و برنامه ميكروكنترلر با كامپايلر Bascom نوشته شده است.
برای ارتباط پروژه با کامپیوتر از ارتباط RS232 استفاده شده است که با یک رابط به پورت COM وصل میشود. با استفاده از محیط Hyper Terminal و دستوراتی که برای میکرو تعریف شده است شما می توانید جهت گردش موتور و تعداد گام های حرکت موتور را کنترل کنید.
برای این پروژه یک برنامه با VB نوشته شده است، که می توانید کلیه مراحل کنترل Stepper Motor را بدون نیاز به محیط Hyper Terminal انجام دهید.
برد اين پروژه با مدار چاپي كار شده است.