سلام .
این هم فایل فشرده برنامه و پروتئوسش
Download File : 13.rar
سلام .
این هم فایل فشرده برنامه و پروتئوسش
Download File : 13.rar
با سلام دوست عزیز شما تو کد برنامه تون از هدر مگا 16 استفاده کردین درحالی که تو شبیه سازی از مگا 32 که کار نمیکرده.
من برنامه و مدارتون رو تصحیح کردم و با درایور موتور رو راه اندازی کردم.
دوست عزیز واقعا کارت عالی بود
خواهش میکنم راجب مدار درایور بهم توضیح بده
برنامه اش چه جوری ؟
شماتیکش چجوریه؟
ممنون
دوست عزیز من برنامه رو تغییر ندادم فقط مگا 16 رو به مگا 32 تبدیل کردم و تاخیر ها رو هم برداشتم.
در کل کار با این درایور بسیار ساده هست.
این درایور دوتا کانال داره و که میتونه برای دوموتور بکار بره.
برای هر کانال سه تا پایه داره که هست input 1,input 2که این پایه ها رو به میکرو وصل میکنیم و در سمت دیگه هم دوتا پایه هست که output1,output2 حالا یک کردن (5ولت) input1 باعث میشه که ولتاژ 12 ولت روی output 1 بیوفته و صفر کردن ورودی دو باعث صفر ولت شدن پایه خروجی 2 میشه. پس ما اگه ورودی 1 رو یک و ورودی 2 رو صفر کنیم به دوسر موتور ولتاژ 12 میوفته.
حالا اگه جای صفر و یک رو عوض کنیم جهت چرخش عوض میشه.
علاوه بر 5 تا پایه هر کانال یک پایه فعالساز داره که میشه با اون براحتی موتور رو خاموش و روشن کرد یعنی اگه این پایه یک باشه کانال یک فعال هست و در صورت صفر بودن غیر فعال که در برنامه شما من به ورودی ها 1و صفر دادم و portd.7 رو به پایه فعالساز دادم . البته باید nd را به زمین و vs رو به ولتاژکاری موتور و vss رو به 5 ولت وصل کنید مثل شکل مدار
البته فکر کنم مدار خیلی گویا تر از توضیحات من هست.
موفق باشید
معذرت میخوام .
میشه بگی پایه های vss , in2 موقع بستن پروژه به کجا وصل میشه . چون باید قطعات پروژه رو تهیه کنم ببندم
ممنون
دوست عزیز گفتم که اینا رو.
شما یه ولتاژ 5 ولت به vss میدی. که تغذیه آیسی هست.
و بستگی داره که برای موتورت بخوای چند ولت بدی به فرض میکنیم میخوای از یه ترانس 12 ولت برای راه اندازی موتورت استفاده کنی باید + ترانس رو به vs وصل میکنی تا جریان مورد نیاز موتور رو تامین میکنه. در واقع موتور با جریان منبعی که به vs وصل هست کار میکنه.
in2 رو هم که توضیح دادم. اگه in1, in 2 یکیشون یک باشه موتور میچرخه. و اگه صفر باشن موتور حرکت نمیکنه.
یعنی in 1 یا in 2 رو باید به 5 ولت وصل کنم؟
اره دیگه شما هرکدوم رو این طرف 1 کنید مثل این هست که خروجی متناظرش به 12 ولت وصل میشه.(یکی از پایه های موتور 12 ولت میشه.
مرسی دوست عزیز
میبخشید خیلی سوال میپرسم.اولین بارم هست که میخوام یه مدار درست کنم و جز این انجمن کسی نیست راهنماییم کنه.
چند تا سوال راجب آی سی اصلی داشتم.
تو دیتا شیتش vcc و gnd پیدا کردم باید بهش 5v وصل کنم و چیز دیگه ای جز المانهای که برنامه براشون نوشته شده نصب نمیشه درسته ؟
avcc برای آنالوگه نیازی نیست بهش ولتاژ بدم درسته؟
اشکال نداره همه 5V به یک منبع وصل کنم؟
میتونم موتور هم به همون 5V وصل کنم؟
ویرایش توسط DIN : 23-07-2014 در ساعت 19:15
دوست عزیز این چه حرفی هست شما هزار تا سوال بپرس . من دربست در خدمتم.
ببینید بستگس به منبع و موتورتون داره و اگه منبعتون نتونه جریان بده نمیشه. یا اگه موتورتون 12 ولت باشه نمیشه ولی اگه منبعتون کافی هست و موتورتون کوچیک هست میتونید 5 بدین ولی نمیتونین به پین میکرو وصلش کنین باید درایور باشه
به vcc باید 5 بدین آره.
هرجا 5 ولت بود میتونید برای هما آیسی ها استفاده کنید.
ببخشید اگه جمله بندی درست نیست عجله ای نوشتم.
ویرایش توسط amiray : 23-07-2014 در ساعت 19:30
دستت درد نکنه لطف داری شما
منبعی که میخوام استفاده کنم باطری قلمیه موتور هم یه آرمیچر معمولی میخوام بذارم.
آره برای این مشکلی نداره.
مرسی از راهنمای هات دوست عزیز
انشالله فردا قطعاتشو رو تهیه میکنم و میبندم.
میبخشید
مقاومت برای بستن جهت داره ؟
خواهش میکنم.
دوست عزیز مقاومت جهت نداره.
سلام جنابamirayقطعات رو تهیه کردم فقط اینکه کلیدی که گرفته سه تا پین داره COM NO NC به چه صورت باید ببندمشون؟
منظورتون همون میکرو سوییچ هست؟؟ من که کلید سه پایه ندیدم.
ولی تو هر قطعه nc یعنی این که لازم نیست به جایی وصل شه.
براحتی میتونید با ولتمتر تست کنید.
ممنون
میبخشید چهارتا باطری قلمی میشه 6 ولت برای آی سی مشکلی پیش نمیاد؟
این ولتاژ زیاده چون ولتاژ کاری معمولا بین 4.5و5.5 هست و 6 ولت زیاده.
میتونید از سه تا باتری 1.5 بزارین.
البته بسته به پسوند میکرو مثلاmega 32a ولتاژ کاریشون میتونه فرق کنه.
چرا از یو اس بی استفاده نمیکنین.میتونید با پورت یو اس بی کامپیوتر مدار رو راه اندازی کنید.
البته پروگرمر ها اکثرا روی خودشون ولتاژ 5 ولت رو دارن که میتونید از اون ها هم استفاده کنید.
این که گذاشتین نرم افزار پروگرمر هست و اگه این تو سی دی همراهش هست پروگرمرتون usbasp هست.
من با این این ورژن کار نکردم.
ولی شما load flash رو میزنین و فایل hex برنامه تون رو لود میکنین. و بعد auto رو میزنین . تمام.
تنظیماتش رو هم همین طور بزارین بمونه.
بخش زیر فعلا لازمتون نیس برای این برنامه
برای تنظیم فرکانس هم فکر کنم باید از config فرکانس دلخواه و فیوزبیت های مورد نیازتون رو تنظیم کنید البته بار اول که فیوزبیت ها رو تنظیم میکنید باید program fuse رو هم انتخاب کنید و بعد اگه خواستین با همین فیوز بیت ها میکرو رو پروگرم کنید و فیوز بیت ها رو تغییر ندین میتونید میتونید تیک این گزینه رو بردارین.
البته معمولا نحوه پروگرم کردن و نصب پروگرمر تو سی دی همراه اون هست.
ویرایش توسط amiray : 26-07-2014 در ساعت 21:14