اموزش و انجام پروژه های عملی با avr

مدیر انجمن: vahid

ارسال پست
نمایه کاربر
vahid
مدير بخش مهندسی برق
مدير بخش مهندسی برق
پست: 409
تاریخ عضویت: سه‌شنبه 31 فروردین 1389, 7:30 pm
محل اقامت: شیروان
تماس:

اموزش و انجام پروژه های عملی با avr

پست توسط vahid »

در این بخش به اموزش ساخت و انجام پروژه های ساده با میکرو های avr می پردازیم.
دوستان پروژه های عملی را در اینجا قرار دهید.
همچنین سوالات در مورد ساخت پروژه ها را در اینجا مطرح کنبد.

با تشکر
نمایه کاربر
vahid
مدير بخش مهندسی برق
مدير بخش مهندسی برق
پست: 409
تاریخ عضویت: سه‌شنبه 31 فروردین 1389, 7:30 pm
محل اقامت: شیروان
تماس:

پروژه های AVR ( چشمک زن بسیار ساده ب

پست توسط vahid »

مواد لازم :

یک LED (دیود نور افشان)

یک میکروکنترلر AVR و کاتالوگ (نقشه داخلی و مدار میکرو)

ترانس ۵ ولت



شرح طراحی مدار چشمک زن:

برای شروع یک میکرو کنترلر AVR بردارید و پایه هایش را از روی کاتالوگ آن شناسایی کنید.

دو پایه ی VCC و GND ، پایه های تغذیه میکرو کنترلر AVR هستند که پایه VCC را به مثبت (+) ترانس و پایه GND را به سر منفی (-) ترانس وصل کنید.

الکترونیک برای همه + چشمک زن با AVR

LED رو هم طبق شکل، ( پایه بلند که مثبت (آند) هست را به پایه اول از بالا سمت راست متصل کنید و پایه کوتاه را که منفی (کاتد) می باشد به زمین (GND یا همون منفی ترانس) ) وصل کنید. یعنی یک چیزی شبیه شکل درست کنید.

حال با چند خط برنامه نویسی LED را چشمک زن می کنیم:( یعنی کاری می کنیم که هر نیم ثانیه خاموش و روشن شود.)

$regfile = "M32def.dat"
config PORTA = OUTPUT
do
toggle PORTA
waitms 500
loop
end

همان طور که می بینید دیگر نیازی به قطعه دیگری نیست.اما آن عزیزانی که (به علت آشنایی با AVR )می گویند قطعاتی همچون کریستال و خازن و مقاومت لازم دارد بگویم که خود AVR کریستال دقیق داخلی دارد.و همچنین مقاومت کافی برای راه اندازی یک LED در خروجی و مدار خازنی ریست داخلی را نیز داراست.

اما در مورد اینکه این چند خط برنامه چه هست و هر خط چه کار می کند در بعد توضیح بیشتری می دهم.

مثلا همانطور که حدس زدید دستور waitms 500 به مدت زمان 500 میلی ثانیه صبر می کند. پس با تغییر آن می شود سرعت چشمک زدن را تغییر داد.
تصویر
نمایه کاربر
treegp
کاربر خیلی فعال
کاربر خیلی فعال
پست: 214
تاریخ عضویت: جمعه 16 مهر 1389, 8:30 pm
محل اقامت: teh
تماس:

AVR

پست توسط treegp »

سلام دوستان

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

چون پروژه ها از سطح خیلی ساده شروع شده به نظرم میتونه برای همه مفید باشه


اگه کسی برنامه خواصی رو می خواد بگه تا در صورت امکان براش بنویسم!!


این پروژه اول:

یه برنامه ساده که برای یه فروشگاه نوشتم که تعداد افراد توی یه فروشگاه رو با دو سنسور داخلی و خارجی و یک ال سی دی مشخص میکنه و با خروج صاحب فروشگاه در ها رو اتوماتیک قفل میکنه و یه کارت اعتباری که فروشنده در هنگام ورود داخل دستگاه کارتخوان قرار داده رو خودکار بهش پس میده


برای ورود هم فروشنده باید جلوی سنسور خارجی بایسته و کارت رو وارد دستگاه کنه
سورس برنامه رو که ببینید کاملا متوجه قضایا خواهید شد!!

فعلا :wink:


دریافت
عاشق بهترین ها نباش…

بهترین باش…

تا بهترین ها عاشق تو باشند ...
نمایه کاربر
Cyrus
مدیر سابق سایت
مدیر سابق سایت
پست: 525
تاریخ عضویت: سه‌شنبه 17 فروردین 1389, 7:30 pm
محل اقامت: مشهد
تماس:

Wave Player

پست توسط Cyrus »

به نظرم پروژه ي عمليه جالبيه.
با يك ميكرو ATmega8L و يك بلندگو و مموري كارت و دو تا باتري قلمي ميتونين يك پلير براي خودتون بسازين.
من درستش نكردم اما اگه كسي درستش كرد لطفا بگه.
داخل فايل ضميمه فايل هاي لازم براي برنامه ميكرو به زبان بسكام و عكس مدار و يك فايل كمكي وجود داره.


دریافت
من به جز آبی نگاهت؛ آسمانی نمی شناسم...
نمایه کاربر
jamali
کاربر عادی
کاربر عادی
پست: 9
تاریخ عضویت: جمعه 28 بهمن 1390, 5:24 pm
تماس:

Re: Wave Player

پست توسط jamali »

Cyrus نوشته شده:به نظرم پروژه ي عمليه جالبيه.
با يك ميكرو ATmega8L و يك بلندگو و مموري كارت و دو تا باتري قلمي ميتونين يك پلير براي خودتون بسازين.
من درستش نكردم اما اگه كسي درستش كرد لطفا بگه.
داخل فايل ضميمه فايل هاي لازم براي برنامه ميكرو به زبان بسكام و عكس مدار و يك فايل كمكي وجود داره.

سلام
من پروژه wave player رو کار کردم
این مداری رو که گذاشتین اشتباه! جواب نمیده.
mmcاز پروتکل spi استفاده می کنه یعنی شما برای اتصال میکرو به mmc باید پایه های mosi,miso,sck رو به میکرو وصل کنید که در atmega 8 میشه پایه های 17 تا 19 البته گاها از پایه 16 هم استفاده میشه ولی در تصویر این مدار پایه های 24 تا 28 رو به mmc وصل کرده بود وجالبتر اینکه در کد برنامه هم از پروتکل spi استفاده کرده بود.
من توصیه می کنم اگر پروژه waveplayer خوب می خواین یه سر به لینک زیر مراجعه کنید
http://www.mcselec.com/index.php?option ... &Itemid=57
و اگر نحوه خوندن mmc رو می خواین هم به سایت یزد کیت مراجعه کنید
http://yazdkit.com/learning-mmc-fat-n1-2687.html
هر چند انجام پروژه waveplayer زمانی لذت بخش خواهد بود که به طور کامل نحوه راه اندازی تایمرها و پالس pwm رو بتونید تحلیل کنید
نمایه کاربر
Cyrus
مدیر سابق سایت
مدیر سابق سایت
پست: 525
تاریخ عضویت: سه‌شنبه 17 فروردین 1389, 7:30 pm
محل اقامت: مشهد
تماس:

Re: اموزش و انجام پروژه های عملی با avr

پست توسط Cyrus »

ممنون از توجه و تذکر
من به جز آبی نگاهت؛ آسمانی نمی شناسم...
نمایه کاربر
amin
کاربر ویژه
کاربر ویژه
پست: 1029
تاریخ عضویت: چهارشنبه 14 مهر 1389, 8:30 pm
محل اقامت: bojnord
Been thanked: 1 time
تماس:

Re: اموزش و انجام پروژه های عملی با avr

پست توسط amin »

بچه ها، کسی پروژه درهای اتوماتیک و چراغ راهنمایی 2 یا 4 زمانه رو داره؟
من با plc بلدم ببندم اما واسه این دو کار مقرون به صرفه نیست.
مرسی
هوا را پنجه میسایم میبینی
نفس اطراف دستانم پیدا نیست
صدایی از درون با من میگوید
شروع فصل بی رحم تنهایست...
نمایه کاربر
jamali
کاربر عادی
کاربر عادی
پست: 9
تاریخ عضویت: جمعه 28 بهمن 1390, 5:24 pm
تماس:

Re: اموزش و انجام پروژه های عملی با avr

پست توسط jamali »

[RIGHT]سلام[/RIGHT]
[RIGHT]اول اگه امکان داره مشخص کن مدار برای کنترل کدوم نوع در می خوای برای درهای هیدرولیکی تاشو یا دربهای برقی، یا دربهای کرکره ای[/RIGHT]
[RIGHT]دوم بخش های الکترونیکی یه درب تقریبا شامل قسمتهای درایور الکترو موتورها،سوییچ جک هیدرولیکی، تجهیزات ایمنی (چشم الکترونیکی) و ریموت کنترل هستش چون گفته بودی که می تونی خودت با plc

راه بندازی پس فقط اتصال به میکرو رو می خوای ؟
[/RIGHT]
[RIGHT]اگر هم تو هر کدوم از این بخش ها مشکل داری پروژه رو بخش به بخش در موردش صحبت کنیم.به طور مثال اول یه مدار ریموت ببندیم بعد بخش سنسور و در نهایت کل پروژه رو تکمیل کنیم[/RIGHT]
[RIGHT]و در ضمن یادت باشه مدار کنترل اکثر درب های اتوماتیک بدون میکرو بسته میشه[/RIGHT]
نمایه کاربر
amin
کاربر ویژه
کاربر ویژه
پست: 1029
تاریخ عضویت: چهارشنبه 14 مهر 1389, 8:30 pm
محل اقامت: bojnord
Been thanked: 1 time
تماس:

Re: اموزش و انجام پروژه های عملی با avr

پست توسط amin »

خیلی ممنون محسن جان
منظورم درهای برقی بود
آره فقط اتصال به میکرو رو میخوام
در مورد چراغ راهنمایی چی؟
اطلاعی نداری؟
هوا را پنجه میسایم میبینی
نفس اطراف دستانم پیدا نیست
صدایی از درون با من میگوید
شروع فصل بی رحم تنهایست...
نمایه کاربر
jamali
کاربر عادی
کاربر عادی
پست: 9
تاریخ عضویت: جمعه 28 بهمن 1390, 5:24 pm
تماس:

Re: اموزش و انجام پروژه های عملی با avr

پست توسط jamali »

سلام
شرمنده خیلی طول کشید
مدار ریموتی که با ریموت کنترل های تو بازار هم خونی داره رو برات می ذارم انشالله بقیه مدار رو سر یک فرصت مناسب

این عکس ماژول مخابراتی گیرنده که دو پایه وسط پایه data هستش و به pt2272 متصل میشه
تصویر

آی سی pt2272
تصویر

تصویر
یادت باشه آی سی فرستنده حتما باید pt2262 باشه


مداری که بستم سه کانالش رو استفاده کردم با زدن هر دکمه ریموت led قرمز نزدیک به 7805 روشن میشه و led مربوط به اون دکمه هم روشن میشه


تصویر
نمایه کاربر
amin
کاربر ویژه
کاربر ویژه
پست: 1029
تاریخ عضویت: چهارشنبه 14 مهر 1389, 8:30 pm
محل اقامت: bojnord
Been thanked: 1 time
تماس:

Re: اموزش و انجام پروژه های عملی با avr

پست توسط amin »

مرسی محسن جان
همین که زحمت کشیدی واسم یک دنیا ارزش داره
انشا... که بتونم از اطلاعاتی که بهم دادی حداکثر استفاده رو ببرم.
سپاس
هوا را پنجه میسایم میبینی
نفس اطراف دستانم پیدا نیست
صدایی از درون با من میگوید
شروع فصل بی رحم تنهایست...
نمایه کاربر
jamali
کاربر عادی
کاربر عادی
پست: 9
تاریخ عضویت: جمعه 28 بهمن 1390, 5:24 pm
تماس:

Re: اموزش و انجام پروژه های عملی با avr

پست توسط jamali »

سلام
این یک نمونه کار شده خوب برای چراغ راهنمایی، امیدوارم مفید باشه

دریافت

لینک اصلی
http://forum.techno-electro.com/thread-372-page-3.html
ارسال پست

چه کسی حاضر است؟

کاربران حاضر در این انجمن: کاربر جدیدی وجود ندارد. و 1 مهمان