طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
این پروژه یک ساعت آنالوگ، تاریخ شمسی و روزه هفته به زبان فارسی به همراه ساعت دیجیتال می باشد. قابلیت تنظیم ساعت و تاریخ توسط سه عدد میکروسوئچاین پروژه در اصل یک شمارنده می باشد که می توان عبور مرور افراد از یک گیت را شمارش کرد، شمارنده هم می تواند به صورت بالا شمار و هم پایین شمار کار کند. همچنین توسط شدت نور یک عدد LED می‌توان سنسور فرستنده و گیرنده را در یک راستای مستقیم تنظیم کرد. سنسورها ار نوع مادون قرمز با برد تقریبی 120cm می باشد.این پروژه یک مدار واسط I/O می باشد که دارای 12 خروجی رله است. توسط نرم افزار کنترلی که قابل نصب بروی ویندوز های XP, Win7, Win8, Win10 می باشد می توان هر 12 رله را به صورت مجزا فعال و غیر فعال کرد.این پروژه قادر خواهد بود که یک ماشین را به صورت بیسیم در جهات جلو و عقب و چپ و راست با سرعت دلخواه کنترل و همچین با کلید استپ ماشین را ثابت (ترمز) نماید.با استفاده از میکروکنترلر ATMEGA8 و کیبورد 3×4 می توان حروف و اعداد را تایپ کرد و درون یک متغییر ذخیره نمود و محتوای این متغییر بر روی نمایشگر LCD نمایش داده می شود. در صورتی که فضای LCD پر شود کاراکترها به سمت چپ شیفت داده می شوند. تمامی حروف و اعداد کوچک و بزرگ انگلیسی قابل تایپ می باشند.
ساعت آنالوگ با AVR و lcd گرافیکی به زبان c

MCP-36

ساعت آنالوگ با AVR و lcd گرافیکی به زبان c
پروژه شمارش افراد با سنسور مادون قرمز و avr

MCP-6

پروژه شمارش افراد با سنسور مادون قرمز و avr
پروژه کنترل رله توسط پورت USB با AVR و C شارپ 12 کاناله

MCP-39

پروژه کنترل رله توسط پورت USB با AVR و C شارپ 12 کاناله
پروژه ماشین کنترلی بی سیم با avr

MCP-20

پروژه ماشین کنترلی بی سیم با avr
پروژه تایپ حروف و اعداد با کیبورد 3.4 به زبان سی با avr

MCP-3

پروژه تایپ حروف و اعداد با کیبورد 3.4 به زبان سی با avr

bascom

ماشین حساب به زبان بیسیک با میکروکنترلر AVR

در مورخه : شنبه، 25 ارديبهشت ماه، 1389 موضوع : پروژه‌های AVR بیسیک

به نام خدا

دوستان گفته بودند که در سایت برنامه ماشین حساب به زبان بیسیک نیست من هم امروز کمی بیکار شدم (درسها) این پروژه رو برنامه نویسی کردم و الان در سایت موجود هست و شما می توانید آن را با تمام فایل های مربوطه اش دانلود کنید.

عملکرد کلی:

 در این پروژه از یک کیبورد 4×4 و یک ال سی دی 2×16 و یک میکرو کنترلر ATMEGA16 استفاده شده است. فرکانس کاری مدار 1 مگاهرتز هست و اصول کار آن به این صورت می باشد که چهار عمل اصلی (/ × + -) را انجام می دهد و همچنین شما می توانید عدد ورودی اول را هم منفی وارد کنید. اگر شما یکی از این چهار عملیات را انجام دهید نتیجه نهایی عملیات در متغیر ANS قرار می گیرد و حالا اگر شما در یک عملیات جدید بخواهید از حاصل عملیات قبلی به عنوان عدد ورودی اول استفاده کنید کافیست که وقت یکی از کلید های چهار عمل اصلی را فشار دهید. به عنوان مثال:

8=5+3 و حالا می خواهید 8 را بر 4 تقسیم کنید به این صورت عمل می کنید:

5+3=8 عملیات اول

/4 عملیات دوم



 بیشتر

ماشین حساب پیشرفته به زبان بیسیک با میکروکنترلر AVR

در مورخه : پنجشنبه، 6 خرداد ماه، 1389 موضوع : پروژه‌های AVR بیسیک

با سلام

دوستان گفته بودند که  ماشین حساب به زبان بیسیک با میکروکنترلر AVR را کمی ارتقاء بدهیم تا بتواند عملیات جزر و sin , cos , tan  را انجام بدهد. من برنامه را با اضافه کردن یک کلید به نام shitf انجام دادم به این صورت که هر گاه این کلید فشار داده شود میکرو یک منو روی LCD نمایش می دهد که هر کدام از این عملیات دارای یک کد می باشند که وقتی شما کد مربوطه به یکی از این عملیات ها را وارد کنید میکرو از شما می خواهد که یک پارامتر عددی به او بدهید تا مثلا sin آن را حساب کند.

توضیحات کلی مدار و برنامه را در  ماشین حساب به زبان بیسیک با میکروکنترلر AVR داده ایم و در اینجا فقط این 4 عمل جدید به آن اضافه شده.



 بیشتر

مبدل usb به سریال با قابلیت اتصال به میکرو کنترلر- ft232

در مورخه : چهارشنبه، 20 مرداد ماه، 1389 موضوع : پروژه‌های AVR بیسیک

مبدل usb  به سریال – ft232
ft232
ft232

یکی از دغدغه اصلی بچه های رشته الکترونیک برقراری ارتباط بین میکروکنترلر ها و کامپیوتر از طریق پورت usb میباشد هم چنین که در سیستم های جدید و به خصوص لپ تاپ ها از پورت com یا پرینتر خبری نیست در این صورت استفاده از چنین مبدل هایی در قالب یک مدار ساده یا آی سی به شدت حس میشود.

آی سی ft232 یک مبدل usb  به سریال میباشد که به راحتی از طریق پورت های سریال میکرو (rxd  , txd) میتوان با کامپیوتر تبادل اطلاعات داشت و از طریق ساخت یک پورت مجازی این کار صورت میگیرد.

برخی از مشخصات بارز ای سی ft232  به صورت زیر میباشد.
  1. تغذیه کاری بین ۴٫۴ تا ۵٫۲۵ ولت
  2. سازگار شده با usb 1.1  و  usb 2
  3. تبادل اطلاعات توسط یک چیپ و با حداقل قطعات جانبی
  4. سرعت تبادل اطلاعات تا ۱ مگابیت
  5. مبدل usb  به  rs232
  6. مبدل usb  به rs422   و  rs485
جهت ساخت این ماژول میتوانید از نقشه شماتیک زیر استفاده کنید:


 بیشتر