طراحی کنترلر، مدارت دلخواه، پروژه ها و تمرینات درس میکروکنترلرها
بر اساس رنج حداقل و حداکثر تعریف شده توسط کاربر و با توجه به دمای محیط، سرعت موتور بین 10 تا 99 به صورت خودکار تنظیم می شود.این پروژه قابلیت تشخیص نشتی گاز و کمی دود و افزایش دما را دارد. به این صورت که اگر نشتی رخ دهد با ارسال یک پیامک SMS برای شماره تعریف شده کاربر را مطلع می نماید. همچنین یک رله نیز فعال می شود که می تواند یه آژیر خطر را صدا درآورد.این پروژه در اصل یک ساعت زنگ دار می باشد که قابلیت برنامه ریزی آلارم صبحگاهی و تنظیم 5 برنامه یادآور را دارد. با تنظیم آلارم هر روز راس ساعت تنظیمی آلارم پخش می شود، همچنین با تنظیم یادآور ها در ساعت و تاریخ مشخص نیز آلارم پخش می شود. از امکانات آن می توان برای هر یادآور یک نام تعیین کرد (20 کاراکتر اسکی) با قابلیت تایپ حروف کوچک و بزرگ انگلیسی با کیبورد 3×4 و ...با استفاده از میکروکنترلر ATMEGA8 و کیبورد 3×4 می توان حروف و اعداد را تایپ کرد و درون یک متغییر ذخیره نمود و محتوای این متغییر بر روی نمایشگر LCD نمایش داده می شود. در صورتی که فضای LCD پر شود کاراکترها به سمت چپ شیفت داده می شوند. تمامی حروف و اعداد کوچک و بزرگ انگلیسی قابل تایپ می باشند.ورودی این فرکانس متر قادر است با ولتاژهای 12 تا 500 ولت AC کار کند. ماکزیمم فرکانس اندازه گیری 20KHz می باشد. همچنین با تعیین نرخ نمونه برداری می توانید فرکانس را تا دو رقم اعشار اندازه گیری نمائید.
پروژه کنترل دور موتور با PWM برحسب دما با avr

MCP-18

پروژه کنترل دور موتور با PWM برحسب دما با avr
پروژه نشت یاب گاز و کنترل با SMS

MCP-35

پروژه نشت یاب گاز و کنترل با SMS
پروژه آلارم صبحگاهی و یادآور با LCD گرافیکی و avr

MCP-7

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

MCP-3

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

MCP-1

پروژه فرکانس متر صنعتی 500 ولت 20KHz با avr

دانلود پروژه اتصال مستقیم AVR به پورت USB

www.picpars.com دانلود پروژه اتصال مستقیم AVR به پورت USB 236
پورت USB یکی ار پر سرعت ترین پورت های کامپیوتری است . متاسفانه به خاطر سختی کار با USB  ، سازندگان معمولا برای ساخت پروژه های خود از مبدل های USB به سریال(FT232) استفاده می کنند . در واقع پروتکل USB را به RS233 تبدیل کرده سپس با آی سی MAX232 آنرا به سریال با منطق میکرو در می آورند . که این پروسه سرعت انتقال داده را کاهش می دهد و از طرفی هزینه ساخت را بالا می برد .

از بخش سفارش طراحی هم اکنون درخواست خود را ثبت کنید
حل و تشریح کلیه تمرینات درس میکروکنترلر AVR
طراحی و ساخت مدارات دلخواه شما با میکروکنترلر AVR


ما در این مطلب قصد داریم آموزش اتصال هر نوع میکرو کنترلر AVR را به پورت USB با حداکثر سرعت انتقال داده نشان دهیم . همچنین یک پروژه بسیار جالب را در این مطلب خواهید یافت . پروژه مثال به این صورت است که یک تاچ پد به میکرو متصل می گردد و با حرکت قلم بر روی صفحه لمسی می توانید اشاره گر موس را حرکت دهید . با این کار می توانید در محیطی مثل نرم افزار Paint نقاشی بکشید .

کتابخانه استفاده شده در این پروژه به V-USB یا یو اس بی مجازی معروف است . که پروتکل یو اس بی را برای میکرو قابل فهم می کند . البته جا دارد یکسری از میکرو های شرکت Atmel را نیز معرفی کنیم که در خود رابط USB دارند . از مدل های معروف آن می توان AT90USB1287 را نام برد . اگر در کدوِیژن این میکرو را انتخاب کنید خواهید دید که یک تب به تنظیمات کدویزارد اضافه می گردد با نام Usb Controller . که در آن تمامی اینتراپت های مورد نیاز قابل تنظیم هستند . اما قصد ما از این مطلب راه اندازی USB برای تمامی میکرو هاست . درواقع پورت USB را بصورت مجازی در میکروی خود می گنجانیم .

سخت افزار مورد نیاز برای پورت USB بسیار ساده است .

 

- همانطور که می بینید فقط چند دیود و مقاومت برای راه اندازی نیاز دارید .

- پروژه تحت کامپایلر WinAvr می باشد .

- توضیحات کامل پروژه و پروتکل USB و راه اندازی تاچ اسکرین در یک پی دی اف  97 صفحه ای بصورت کامل نوشته شده توسط آقای حسینی قرار گرفته است .

- آخرین نسخه از کتابخانه V-USB در پوشه vusb-20100715 قرار دارد .

- در صورت نیاز به پروژه های بیشتر می توانید  اینجا کیک کنید .

در صورتیکه این مطلب باعث جلب توجه کاربران شود به زودی روش راه اندازی میکروهای At90 را نیز در تکنوالکترو قرار می دهیم (با کامپایلر کدویژن)

منبع : تکنو الکترو

  منبع: www.picpars.com

  لطفا مقالات، آموزش‌ها و پروژه های خود را به آدرس ایمیل ارتباطی ایمیل نمائید تا آن را با نام خودتان در سایت منتشر کنیم.

فایل های ضمیمه ( ورود - عضويت )

فایل شماره 217 | حجم 1.71 مگابایت | دانلود 4328 بار

منبع www.picpars.com  نویسنده: Seyed Mohsen Hosseini&Mohsen AmooHosseini

منبع www.picpars.com  دانلود پروژه اتصال مستقیم AVR به پورت USB

منبع www.picpars.com  پسورد: www.picpars.com

به این مطلب امتیاز دهید

برچسب ها:
تاریخ ارسال دوشنبه، 25 مهر ماه، 1390    نویسندهنویسنده: مدیریت    نظرات 11 نظر    بازدید بازدید [ 26683 ]   پرینتنسخه چاپی
فایل پی دی اف فایل پی دی اف   ارسال به دوستان ارسال به دوستان   

پروژه آلارم صبحگاهی و یادآور با LCD گرافیکی و avr
کد پروژه: MCP-7
عنوان: پروژه آلارم صبحگاهی و یادآور با LCD گرافیکی و avr
میکروکنترلر: AVR ==> زبان سی C (کدویژن)
قیمت: به جزئیات پروژه مراجعه نمایید
جزئیات سفارش خرید
این پروژه در اصل یک ساعت زنگ دار می باشد که قابلیت برنامه ریزی آلارم صبحگاهی و تنظیم 5 برنامه یادآور را دارد. با تنظیم آلارم هر روز راس ساعت تنظیمی آلارم پخش می شود، همچنین با تنظیم یادآور ها در ساعت و تاریخ مشخص نیز آلارم پخش می شود. از امکانات آن می توان برای هر یادآور یک نام تعیین کرد (20 کاراکتر اسکی) با قابلیت تایپ حروف کوچک و بزرگ انگلیسی با کیبورد 3×4 و ...
پروژه کنترل دور موتور با PWM و جریان خروجی بالا با avr
کد پروژه: MCP-19
عنوان: پروژه کنترل دور موتور با PWM و جریان خروجی بالا با avr
میکروکنترلر: AVR ==> زبان سی C (کدویژن)
قیمت: به جزئیات پروژه مراجعه نمایید
جزئیات سفارش خرید
خروجی سه کاناله با کنترل سرعت به صورت مجزا، دو کلید افزایشی و کاهشی برای کنترل سرعت در هر کانال، فرکانس های مختلف و ثابت برای هر کانال، جریان خروجی بیش از 10 آمپر و ولتاژ بیش از 30 ولت

مرتبط باموضوع :          مطالب بیشتر در این موضوع

 پروژه اسیلوسکوپ دیجیتال با AVR و نمایش روی LCD گرافیکی  [ چهارشنبه، 23 فروردين ماه، 1391 ] 42170 مشاهده
 دانلود پروژه کامل فرستنده و گیرنده رادیویی با ماژول TX433 and RX433  [ شنبه، 6 شهريور ماه، 1389 ] 65937 مشاهده
 پروژه اتصال میکرو با کابل USB تحت برنامه BASCOM و Codevision  [ يكشنبه، 14 شهريور ماه، 1389 ] 29492 مشاهده
 ساعت دقیق با وقفه تایمر یک به زبان سی CodeVision  [ شنبه، 16 ارديبهشت ماه، 1391 ] 38497 مشاهده
 کنترل رله با AVR و سی شارپ C (اینترفیس)  [ چهارشنبه، 19 مرداد ماه، 1390 ] 23248 مشاهده
نام شما: pooya_satei
ایمیل شما: pooya_satei@yahoo.com
در مورخه : دوشنبه، 1 اسفند ماه، 1390

good

ارسال جوابیه

نام شما: pooya_satei
ایمیل شما: pooya_satei@yahoo.com
در مورخه : دوشنبه، 1 اسفند ماه، 1390

very good

جوابیه ها

نام شما: sadegh
ایمیل شما: sadeghss27@gmail.com
در مورخه : چهارشنبه، 3 دي ماه، 1393

بابا به خدا ازAVRخسته شديم  چرا سراغARM نميريد

جوابیه ها

نام شما: مدیر
ایمیل شما:
در مورخه : چهارشنبه، 3 دي ماه، 1393توسط
(مشخصات کاربر SMGH-admin | ارسال پیغام شخصی)

انشاء الله بزودی ...

ارسال جوابیه

ارسال جوابیه

ارسال جوابیه

نام شما: محمد
ایمیل شما: m.minaian@gmail.com
در مورخه : شنبه، 19 فروردين ماه، 1391

با سلام

کامپایلر winavr با codevision چه تفاوتی دارد؟ایا برنامه نویسی در codevision هم مثل winavr هست؟

اگه اینطور نیست؟میشه این پروژه را با codevision  بگذارید؟

ممنون

جوابیه ها

نام شما: سید محسن قاسمیان
ایمیل شما:
در مورخه : شنبه، 19 فروردين ماه، 1391توسط
(مشخصات کاربر SMGH-admin | ارسال پیغام شخصی)

در هر دو کامپایلر باید به زبان C برنامه بنویسید. تفاوت در امکانات نرم افزاری و توابع موجود در آنها هست مثلا codevision بخشی به نام کدویزارد دارد که برنامه به زبان سی را راحت تر میکند.

ارسال جوابیه

ارسال جوابیه

نام شما: mpc
ایمیل شما:
در مورخه : يكشنبه، 15 مرداد ماه، 1391توسط
(مشخصات کاربر gm_mpc | ارسال پیغام شخصی)

سلام  جناب مهندس سید محسن قاسمیان

1- تشکر از زحمات شما برای داشتن این سایت خوب - خدا قوت

2- من مطالب بالا را دانلود کردم ولی چون با کدویژن کار میکنم نتوانستم با winavr کار کنم!!!

3- من میخواهم با استفاده از پورت usb  و یک عدد atmega08  و برنامه کدویژن نشانگر ماوس را بوسیله چهار کلید کنترل کنم

لطفا راهنمای فرمائید -قبلا از پاسخ شما کمال تشکر میشود.موافقم

جوابیه ها

نام شما: سید محسن قاسمیان
ایمیل شما:
در مورخه : يكشنبه، 15 مرداد ماه، 1391توسط
(مشخصات کاربر SMGH-admin | ارسال پیغام شخصی)

سلام و تشکر از شما دوست گرامی

حقیقتا خود بنده تا بحال فرصت نکردم با این موضوع کار کنم، تا حالا هم ندیدم که با کدویژن کسی به این صورت کار کرده باشه! در هر صورت بنده از این بابت پوزش می طلبم، شما میتونید برای کسب اطلاعات بیشتر به سایت منبع این پروژه مراجعه کنید.

ارسال جوابیه

ارسال جوابیه

نام شما: هادی
ایمیل شما:
در مورخه : چهارشنبه، 6 دي ماه، 1391

با سلام

کمال تشکر را دارم هم از مدیریت سایت وهم از سید عزیز جناب حسینی

                                                               و من الله توفیق

ارسال جوابیه

نام شما: saeed
ایمیل شما: sepehr.bah68@yahoo.com
در مورخه : شنبه، 30 شهريور ماه، 1392

با سلام و خسته نباشيد

ممنون از مطالب مفيدتون

راجع به خواندن تاچ پد با استفاده از ميكرو كنترلر PIC در كامپايلر Microcode studio و زبان بيسيك نياز به كمك فوري دارم

برنامه رو كامل ميدونم اما وقتي 4 پايه تاچ به كانال ADC ميكرو وصل ميشه بايد تو برنامه حالت آنالوگ و ديجيتال دوتا از 4 پايه در دو مرحله تغيير كنه، يني براي خوندن x بايد يه پايه آنالوگ و يه پايه ديجيتال باشه و براي خوندن Y پايه آنالوگ بايد ديجيتال و پايه ديجيتال بايد آنالوگ بشه.

تغيير پايه‌ها با تنظيم رجيستر ADC ممكنه اما حالتي نداره كه دو پايه در يك لحظه آنالوگ و ديجيتال و در لحظه بعد همون دو پايه برعكس شه.

لطفا راهنماييم كنيد نياز فوري دارم.

ممنون

ارسال جوابیه

نام شما: saeed
ایمیل شما: sepehr.bah68@yahoo.com
در مورخه : شنبه، 30 شهريور ماه، 1392

سلام

كممممممممممممممممممممممممك

ارسال جوابیه

 
نام شما: [ کاربر جدید ]

نام شما (ضروری): 
ایمیل شما : 
نظر:
کد امنیتی
کد امنیتی

  [ بازگشت ]