PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راه اندازی موتور dc با atmega8



mehrdad22
11-11-2011, 01:25
دوتا موتور dc با atmega8 و راه انداز l298 دارم میخوام دوتا موتور ها رو راه اندازی کنم، ممنون میشم اگه کمکم کنید
درمورد هم مدار و هم برنامه اش با بسکام
فقط ساده باشه تازه واردم و زیاد چیزی بارم نیست
مرسی

morteza_rk
11-11-2011, 12:40
سلام

توی لینک زیر یه پروژه گذاشتم. توی قسمت سخت افزار و نرم افزارش کار با درایور L298 رو بطور کامل و مفصل توضیح دادم. برنامه نویسیش هم هست.

فکر می کنم کمکتون کنه.

ربات تعقیب خط (You can see links before reply %82%DB%8C%D8%A8)

mehrdad22
11-11-2011, 14:47
سلام
از توجهتون ممنونم آقا مرتضی
ولی این پروژه ای که شما گذاشتید میکرو کنترلرش مگا 8 نبود
من فقط میخوام دوتا موتور رو راه اندازی کنم و هنوز به سنسور و بقیه نرسیدم
اگه برنامه اش تو پروتئوس و کد برنامه اش رو بذارید خیلی کمکم میکنه
بازم ممنونم

mehrdad22
11-11-2011, 15:18
راستی آقا مرتضی ببین اینارو با پروتئوس درست کردم
ولی هنوز برنامه ای براش ننوشتم
مدارش درست هست اصلا؟

morteza_rk
11-11-2011, 19:01
مدار شمارو دیدم. چرا 7805 رو به اونجا وصل کردید؟ در ضمن من متوجه نشدم که چرا دیودهای 1N4148 رو اونطوری به موتور وصل کردید؟!

شما همون تاپیک ربات رو مطالعه کن ، توی پست های آخرش فایل پروتیوس هم گذاشتم. نقشه ی L298 هم هست توش.

ضمنا برنامه ی مربوط به L298 توی فایل نرم افزار ، جداگانه و به تفصیل توضیح داده شده ، مهم نیست که میکروش Atmega8 نیست. مهم اینه که اصل برنامه نویسیش همونه!

mehrdad22
11-11-2011, 21:26
7805 رو ندونستم که باید چجوری بذارم اصلا از اون اطلاعی نداشتم همینجوری گذاشتم فکر نمیکنم تاثیری تو کار کردن یا نکردن موتور ها داشته باشه. قسمت اتصال موتورها به l298 و l298 به میکرو رو فقط خواستم ببینم که درست بستم یا نه!
دیود هاروهم ببخشید اشتباه بستم حواسم پرت شده ، باید از سمت پایه های موتور میکشیدم!

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

mehrdad22
12-11-2011, 00:11
اینو هم بعدا از کمکتون درست کردم
خوشحال میشم نظرتونو بگید ، البته منظورم از نظرتون ایراد هاش هست

morteza_rk
12-11-2011, 01:39
مدار دومتون رو دیدم. الان درسته ، فقط دیودها باید 1N5818 باشن یا 1N5819 ، چون جریان های بالا رو ساپروت می کنن.

اگه موتورتون معمولیه حتما خازن های 100 نانو رو به دو سرش وصل کنید. ولتاژ Vm همون ولتاژیه که دوس دارین موتور باهاش کار کنه ، مثلا اگه موتورها 12 ولتی هستن اینم باید 12 ولت باشه یا اگه 5 ولتی باشن می تونید وصلش کنید به خروجی 7805.

البته میکرو برای اینکه کار کنه به 5 ولت نیاز داره که از خروجی 7805 می گیره ، ولی پروتیوس پایه ی Vcc و GND آی.سی هارو نشون نمیده!

خلاصه اگه همون آموزش رو بخونید همه چیز راجع راه اندازی موتور با L298 دستتون میاد.

mehrdad22
12-11-2011, 02:08
سلام
واقعا دستتون درد نکنه آقا مرتضی،
راه اندازی موتور رو تا حدودی یاد گرفتم!(البته تا حدودی که فهمیدم چی به چیه و دیگه بعد این میتونم خودم مشکلاتش رو حل بکنم)
دارم ربات مسیریاب طراحی میکنم
از 3 تا سنسور cny70 استفاده کنم بنظرتون خوبه؟ (با آپ امپ lm358)
و cny70 رو تو پروتئوس چجوری و از کجا بیارمش؟ زیاد دنبالش گشتم نبود! با چه اسمی دنبالش بگردم؟

safavism
12-11-2011, 11:56
با سلام
اگه از آی سی lm324 بجای lm358 استفاده کنی بهتره اگر اشتباه نکنم lm358 بیشتر در تقویت کننده های صوتی استفاده میشه البته در این مورد کارتون انجام میده

eelinker
14-08-2012, 12:43
سلام

چیپ LM628 و LM629 کنترلر های PID برای کنترل DC Motor هستند که البته نیاز به درایو مجزا دارند.

kmostafa3
06-07-2013, 02:22
سلام من مطالبی که گفتید رو خوندم.
ممنون
یه چجیز هایی فهمیدم
دستتون درد نکنه

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

من فوق العاده تازه کار هستم. لطفا برنامه و نقشه مدار رو اگر میدونید بگید
تازه دارم برنامه نویسی بیس کام رو شروع میکنم

بازم ممنون

Ma3ood
06-07-2013, 18:40
شما هدفتون از کنترل دو موتور چیه؟
فقط کنترل سرعت
کنترل حرکتی (چپ گرد راستگرد و مستقیم و عقب گرد)
من بهتون درایوری مثلا L293 و یا l298 را پیشنهاد میکنم که میتونند دو موتور امپر پایین را کنترل کنند و برنامه نویسی اون اسونه و نمونه سورس هم با بسکام و... داره
موفق باشید

kmostafa3
07-07-2013, 00:38
سلام
ممنون
من این برنامه رو خودم نوشتم و کامپایل کردم دیدم ایراد نمیگیره
میخواستم بدونم درست هست ؟

حالا که برنامه رو دارم میخوام به دوتا ارمیچر کوچیک بدم و با چند تا کلید هر دو موتو هم جلو و هم عقب برن - چرخش رو هم میخوام وارد کنم ... فکر کنم توی برنامه وارد کردم - لطفا چک کنید و ایراداتشو اگر داره بگید
ممنون میشم پرو تئوسش رو هم برام بارید چون من سیم کشی هارو خوب وارد نیستم

باز هم تشکر

kmostafa3
07-07-2013, 00:40
$regfile = "m8def.dat"
$crystal = 8000000
Config Portc = Output
Config Portb = Input

Swl Alias Portb.0
Sw2 Alias Portb.1
M1 Alias Portc.0
M2 Alias Portc.1


Do

If Swl = 0 And Sw2 = 0 Then
M1 = 1
M2 = 1

Elseif Swl = 1 And Sw2 = 0 Then
M1 = 0
M2 = 1

Elseif Swl = 0 And Sw2 = 1 Then
M1 = 1
M2 = 0

End If

LOOP

End

kmostafa3
07-07-2013, 00:52
این برنامه رو هم تغییر دادم و اینطور نوشتم ولی هرکاری کردم نتونستم بفهمم چطور عقب گرد رو برای ربات تعریف کنم
ممنون میشم ایراد رو اگر میدونید بفرمایید

این برنامه ای که نوشتم ( مطمئن هستم چهارمین elseif ایراد داره) ولی نمیدونم چی بجاش بنویسم که ربات عقب گرد داشته باشه

ممنون از راهنمایی هاتون

$regfile = "m8def.dat"
$crystal = 8000000
Config Portc = Output
Config Portb = Input

Jelo Alias Portb.1
Chap Alias Portb.2
Rast Alias Portb.3
Aghab Alias Portb.4

Motor Rast Alias Portc.0
Motor Chap Alias Portc.1


Do

If Jelo = 1 Then
Motor Rast = 1
Motor Chap = 1


Elseif Chap = 1 Then
Motor Rast = 1
Motor Chap = 0


Elseif Rast = 1 Then
Motor Rast = 0
Motor Chap = 1


Elseif Aghab = 1 Then
Motor Rast = 1
Motor Chap = 1


End If

LOOP

End

mahdiahmadzad
29-08-2018, 03:53
با سلام
مبخواستیم بصورت موقت یک موتور 24 ولت 20 آمپر رو با آردوینو راه اندازی کنیم که در یک جهت باشه فعلا و با pwm هم کنترل بشه و باری هم روش نخواهد بود.
رشتم مکانیکه و اطلاعات چندانی ندارم .... ولی خودم یک نیمه پل با ماسفت طراحی کرده بودم
که بالای p که درینش به 24 ولت وصل بود و پایینی n که سورسش به زمین وصل بود که برا گیت درایوشونم بااز از نت یک مداری پیدا کردم که اگه تونستم میفرستم مدارو
مشکلی که بود دوستان گفتند این مدار اشتباهه و این که خودت نمیتونی یم همچین چیزی طراحی کنی خیلی ریزه کاری داره و ...
گفتن میتونی خیلی ساده با یک ماسفت 60n06 راش بندازی که با آردوینو هم میشه گیتشو تحریک کرد
سوالاتم اینه که مدارم آیا واقعا اشتباهع و ایراد داره.....صرفا برا یاد گرفتن میخام

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

و سوال سوم هم این که راهی که دوستان با 60n06 گفتن شدنیه؟ و داغ نمیکنه ترانزیستور؟You can see links before reply