نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

پروژه کنترل دور موتور dc با pwm با avr

به نام خدا : پروژه کنترل دور موتور DC با PWM با AVR ؛ یه پروژه ساده(ولی در ظاهر پیچیده) که ۴ تا دکمه داره که با فشردن هر کدوم اعمالی انجام میشه ، دکمه۱) حرکت به جلوی موتور ها   دکمه۲) حرکت به عقب موتور ها     دکمه۳و ۴) حرکت موتور ها به چپ و راست   دکمه۵) نمایش سرعت موتور ها>>>>>که سرعت موتور ها رو هم از طریق ۴ تا پتانسومتر قرار داده شده در پروژه میشه تنظیم کرد.(یعنی میشه یه پا  پروژه کنترل جهت چرخش موتور  و   کنترل سرعت موتور dc ) >>> و اگه رو هر کدوم از دکمه ها کلیک کنید >>>اطلاعات مورد نظر در lcd نمایش داده میشن>>>واگه رو دکمه go کلیک کنید موتور ها به مدت ۱۰۰ms حرکت میکنن(خودتون بسته به نیازتون تغییرش بدید.>>> من تو شبیه سازی با پروتئوس برای این که سریع نحوه عملکرد مدارم رو ببینم و سریع تغییرات بهش بدم این کار رو کردم.) smile >>> شرمنده دوستان که این چند وقته نتونستم مطلب بزارم تو سایت>>>کارام زیاده !@#$%^&*&^%$#@
پروژه کنترل دور موتور dc با pwm با avr

پروژه کنترل دور موتور dc با pwm با avr


توضیح بیشتر در مورد پروژه : 
سوال۱) چطور سرعت موتور ها رو تنظیم میکنی و تغیرشون میدی؟؟؟
 پروژه کنترل دور موتور dc با avr
جواب ۱) باید بگم که همون طور که در عکس بالا(ذخیرش کنید تا در اندازه بزرگتری مشاهدش کنید.) مشاهده میکنید ما میایم از یه پتانسیومتر(مقاومت متغییر-یه چیزی! داره که با چرخوندنش مقاومتش تغییر میکنه) استفاده میکنیمو برای با توجه به این که میکرو فقط تغییرات ولتاژ رو درک میکنه و نه مقاومت رو لذا ما میایم و یه تقسیم ولتاژ میزنیم تا تغیرات مقاومت ما به صورت تغییر ولتاژ ظاهر بشه ….
سوال۲) حالا تغییرات مقاومت به صورت ولتاژ ظاهر شد>>> بعدش ما باید چیکار کنیم؟؟؟
جواب۲) تو میکرو کنترلر بحثی ستش به نام ADC که کارش فهمیدن ولتاژ اعمال شده بر روی پایه های میکرو هستش(البته فقط پایه های مربوط به PORTA) که شما میتونید مطلب زیر رو بخونید.
مبدل آنالوگ به دیجیتال در میکروکنترلرهای AVR
حالا ما میایم و این ولتاژ محاسبه شده در در اعدادی ضرب میکنیم و به عنوان سرعت موتور ازشون استفاده میکنیم.>>> که برای این کار باید با بحث تایمر ها/کانتر  آشنایی داشته باشید که من هنوز مطلبش رو تو سایت نزاشتم(اگه کسی خواست مطلبش رو میزارم تو سایت) ولی دوستانی مطالبش رو تو سطح اینترنت گزاشتن که میتونید برید بخونیدشون>>>البته کتاب هایی همچون کتاب جابر الوندی هم آموزشاش بدک نییست. shout

سوال ۳) ما چطور به میکرو دستور میدیم که موتور ها به چه جهتی حرکت کنن؟
 کنترل دور موتور dc با c
جواب ۳) یه سری دکمه قرار میدیم که با فشردنشون میکرو میفهمه…..مثلا من کلید ها رو به یه منبع ۵ ولت وصل کردم که اگه کلید فشرده شده رو پایه میکرو ۵ ولت(۱ منطقی) اعمال بشه.و اون مقاومت هایی هم که میبینید برای اینه که اگه کلید فشرده نشده بود روی میکرو ۰ ولت(۰ منطقی) اعمل کنه>>>مثلا ما یه بار کلید رو فشار دادیم و رو پایه میکرو ۵ ولت اعمال شد>>حالا اگه این مقاومت ها رو نزاریم تا آخر دنیا همچنان ۵ ولت رو پایه میکرو اعمال میشه در حالی که اگه ما دستمون رو از کلید  هم برداریم بازم ۵ ولت رو پایه میکرو اعمال میشه>>>به خاظر همین ما مقاومت ها رو میزاریم تا زمانی که دکمه ها فشرده نیستند رو پایه میکرو ۰ ولت(۰ منطقی) اعم بشه.
سوال ۴) اون LCD هه از چه نوعی هستش؟؟؟
 کنترل جهت چرخش موتور
جواب ۴) همون طور که در عکس بالا  میبینید یه LCD 4*40 هستش(اندازه همین حدوداس) که از نوع کاراکتری هستش که با این LCD های کاراکتری رایج ۱۶*۲ یکی هستش فقط فرقش اینه که اندازش یکم بزگتر هستش>>>فقط همین(اگه با LCD کاراتری قبلا کار نکردید میتونید مطلب زیر رو بخونید)

>>>البته شما میتونید از LCD گرافیکی استفاه کنید که میتونید مطلب زیر رو بخونید :
پروژه lcd گرافیکی به همراه آموزش کامل

سوال ۵) تو شکل زیر کار اون قطعه هه که زیرش نوشته شده L298 چیه؟؟؟
 کنترل سرعت موتور دی سی
جواب۵)
الف)  باید بگم که پایه های موتور به OUT1 تا OUT4 وصل میشن
ب) پایه های SENSA و SENSB برا تنظیم جریان موتور هستش که ما باهاشون کاری نداریم(به خاطر همین به زمین وصلش کردم)
پ) پایه های VCC  و  VSS هم برا تغزیه L298  و  موتور ها هستن….GND هم که به زمین وصل میشه!!!
ت) پایه های ENB  و  ENA برا تنظیم سرعت موتور ها هستن که اینا به پایه های OCR1A  و OCR1B میکرووصل هستن(که ما با مقدار دهی OCR1A و OCR1B در واقع داریم سرعت موتور ها رو دست کاری میکنیم.)
ث) پایه های IN1 تا IN4 هم برا تعیین جهت چرخش موتور ها هستش که دوتای اول برای موتور اول و دوتای بعد برا موتور دومی هستن.>>>> مثلا اگه IN0 رو ۵ ولت بهش بدی(۱ منطقی) و IN1 رو هم صفر ولت(یا همون صفر منطقی) بهش بدی >>موتور اول به سمت جلو حرکت میکنه>>>و اگه برعکس کنی به سمت عقب حرکت میکنه.

سوال۶) اون دیود خازن ها چیه که به موتور وصل شده؟؟؟
جواب۶) والا خودم هم نمیدونم(این قسمتش رو از یه کتابی دیدم.) rofl
البته اگه درس الکترونیک رو پاس کرده باشی دلیلش رو میفهمی….(پس برید کتاب الکترونیک رو بخونید &^%$#@#$%^ ) rofl

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

اینم از کد های پروژه

 

دانلود این پروژه | حجم : ۱۶۱ کیلوبایت!

یه دو تا مقاله هم هستن (که من از سایت ویکی پاور و ECA گرفتمشون )>>> میزارم براتون اگه حسش بود بخونید >>>مقاله های خوبی هستن.

دانلود این دو تا مقاله…

اگه مطلب براتون مفید بود >>>>یه فاتحه برا کسایی که تازه از دنیا رفتن بخونید>>>اگه حسش نبود برا شادی روح شهدا سه تا صلوات بفرستید>>>بازم اگه حسش نبود که cry؛ موفق باشید.
هیئت-اسرائیل-پناهیان

پسورد فایل های سایت :
www.dmf313.ir
جنگ ما فتح قدس را در پی خواهد داشت (امام خمینی) >>>>>> اگر از صدام بگذریم، اگر مسأله قدس را فراموش کنیم، اگر از جنایت های امریکا بگذریم از آل سعود نخواهیم گذشت. ان‌شاالله اندوه دلمان را را در وقت مناسب با انتقام از امریکا و ال سعود برطرف خواهیم کرد و داغ و حسرت حلاوت این جنایت بزرگ را بر دلشان خواهیم گذاشت و با برپایی جشن پیروزی حق بر جنود کفر و نفاق و آزادی کعبه از دست نااهلان و نامحرمان به مسجد الحرام وارد خواهیم شد (امام خمینی)
ارسال دیدگاه
162

1) تعداد حروف غیر فارسی از حروف فارسی بیشتر باشه دیدگاه به صورت خودکار حذف میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    محمد

    سلام
    مهندس من می خوام یک موتور رو با دوتا L293 کنترل کنم که این دو درایور به دوتا میکروکنترلر وصل اند(کنترلرها همزمان عمل نمی کنن اول یکیش دستور میده بعد دیگری) اما موتور اونطوری که می خوام کار نمی کنه no مسیرشو با دیود زنر برای درایورها ایزوله کردم اما بازم نشد.
    ممنون می شم کمک کنید.باتشکر ازشما

    1397/12/17
    03:15
  2. مهمان

    majid

    با سلام و عرض خسته نباشید
    مهندس یک خواهشی دارم ازتون امکانش هست برای بنده یک نقشه مدار راه انداز براشلس موتور بدون سنسور با ولتاژ۴۸ ولت ۱۰ آمپر با قابلیت کنترل سرعت و آمپر بفرستین و یک نقشه راه انداز استپر موتور هم تا سقف ۸۰ ولت با ۱۰ آمپر میخوام.
    داشتن این نقشه ها برای من خیلی مهه خیلی تو اینترنت گشتم ولی متاسفانه نتونسم مورد مناسب و کاملی پیدا کنم.
    پیشاپیش از شما بزرگوار تشکر میکنم.
    در پناه حق

    1397/10/24
    05:33
  3. مهمان

    مهدی محمودی

    سلام من در حال ساخت یک کوادکوپتر با atmega8 دارم می سازم من الان نصف رادیو کنترلر رو ساختم و از ماژول جوی استیک استفاده کردم فقط می خوام وقطی یک ضره از پتانسیومتر جوی استیک رو مثبت یا منفی شده موتور ارام ارام بچرخه اگه میشه یک کمکی بکنین

    1397/06/07
    07:46
  4. مهمان

    پدرام

    سلام می خواستم بدون می تونیم با استفاده از یک موتور DC به میکرو فرمان بدیم یعنی برای مثال با یکبار چرخش یک پورت در میکرو 1 بشه ؟

    1397/05/30
    09:27
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-آره میشه – اینو سرچ کن “شمارش دور موتور با avr”

      1397/05/30
      11:48
  5. مهمان

    محمد

    باسلام
    مهندس من همچین پروژه ای رو طراحی کردم وتوی پروتئوس به خوبی کار می کنه اما در عمل که مدارشو بستم انگار هنگ می کنه و تقریبا یکی از موتور ها کار نمی کنن،برنامه اش رو هم کامل و بی نقص نوشتم،میتونید کمکم کنین؟

    1397/05/14
    11:46
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام-درایور استفاده کردی؟ مدار اون درایورو تو نت سرچ کن ببین خازن و سلف و دیودی چیزی کم نداره
      اگه از درایور استفاده نکردی که خب طبیعیه
      بحث تغذیه اون درایور رو هم بررسی کن که از لحاظ ولتاژ و جریان کم نیاره منبعش

      1397/05/14
      11:47
    • مهمان

      محمد

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

      1397/05/14
      08:59
  6. مهمان

    rm

    سلام با تشکر از مطلبتون خیلی مفید بود ، فقط ی مشکلی هس من ی برنامه خیلی ساده میخام با یک موتور ک فقط دورش کم و زیاد شه، طبیعتا با حذف LCD و حالتهای چپگرد راستگرد و عقب گرد درست میشه ، ولی همین برنامه ساده با این تغییرات جزئی رو وقتی ران میکنم و کلید رو میزنم پایه های OC1B و OC1A میکرو ک به ENB و ENA درایو وصلن کار نمیکنن (علامت نوری کنارشون آبی میمونه و قرمز نمیشه) همین قضیه در برنامه اصلی درست کار میکنه البته با فایل هگزی ک توی فایل زیپ هست اگ اون برنامه رو خودمون کامپایل و ران کنیم ارور میده… لطفا اگه میتونید راهنمایی کنید چیکار کنم

    1397/04/22
    09:54
  7. مهمان

    محمد

    سلام خداقوت مهندس جانم
    میخوام با 3 تا PWM توی ATMega8 شش تا(6) موتور dc رو به صورت مستقل از هم تنظیم سرعت کنیم طوری که مثلا یه تابع درایو بنویسم و 6 تا پارامتر به عنوان سرعت 6تا موتور بگیره و کم تر از یک ثانیه سرعت موتورها به سرعت دلخواه تغییر بکنه ..خلاصه دقبقا نمی دونم قطعه واسطی که باید استفاده کنم و یه چیزی شبیه L298 باید باشه چی هس و باید چطور این کار بکنم که این 6 تا موتور درایو بشه..
    اگه راهنمایی کنین خیلی ممنون میشم..

    1397/03/03
    10:35
    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام
      اگه برا درایورش میگی باید خودتون سرچ کنید – من چیزی سراغ ندارم متاسفانه

      1397/03/03
      10:44
  8. مهمان

    Jalal

    سلام.من این پروژه رو کامل روی برد برد بستم حالا یه مشکلی دارم استادم گفته بجای ۳تا کلیدی که گذاشتی برای استپ و استارت و کم وزیاد کردن دیونه کی پد بزار برنامشو و مدارشو چطور تغییر بدم کمکم کنید

    1397/03/02
    04:46
  9. مهمان

    سجاد

    اگه امکانش هست اقا مهدی
    فایل کامل برنامه رو بفرستید
    فایل که همه پورتا کامل و نوشته شده باشه
    ممنون میشم

    1396/10/10
    04:04
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام کد پروژه و شماتیک رو تو مطلب گزاشتم دیگه.

      1396/10/10
      08:23
      • مهمان

        سجاد

        خب اقا مهدی من الان برنامه رو چطور میتونم ارائه بدم؟
        پورتایی که تنظیم میکنیم در اول نرم افزار که داخل برناممون هم میاد پاک شده

        1396/10/11
        12:03
      • مهمان

        سجاد

        مثلا برای تایمر ها clock surse
        Clock value
        mode
        Out put
        و………
        چطور باید تنظیم کنیم

        1396/10/11
        12:10
        • نویسنده این مطلب

          مهدی دمرچیلو

          به آموزش میکروکنترلر Avr توی کتابها و توی نت مراجعه کنید – چون من نمیتونم تایمرو الان بهتون آموزش بدم. pardon

          1396/10/11
          12:40
      • مهمان

        سجاد

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

        1396/10/11
        01:11
      • مهمان

        سجاد

        سلام خسته نباشید مهندس
        قسمت چپ و راست موتور درست کار نمیکنه
        اگه میشه راهنمایی کنید باید چیکار کنیم

        1396/10/12
        06:10
        • نویسنده این مطلب

          مهدی دمرچیلو

          سلام
          بیشتر توضیح میدید

          1396/10/12
          09:49
      • مهمان

        سجاد

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

        1396/10/13
        08:21
        • نویسنده این مطلب

          مهدی دمرچیلو

          مقدار دهی های ocr_left و ocr_rigth رو خب باید تصحیح کنی – پیش نیازش هم دونستن pwm و adc هستش.

          1396/10/13
          09:54
      • مهمان

        سجاد

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

        1396/10/13
        11:59
        • نویسنده این مطلب

          مهدی دمرچیلو

          اگه ته سایت دقت کنید نوشتم :
          “ارائه دادن پروژه های سایت به استاد و یا فروختنشون مورد رضایت ما نیست و خلاف شرع و قانون می باشد”
          اون وقت شما بهم میگید پروژه رو براتون ویرایش کنم تا ببرید بدید به استادتون !!!
          موفق باشید

          1396/10/13
          12:31
      • مهمان

        سجاد

        ع دقت نکرده بودم
        چشم ارائه نمیدیم

        1396/10/13
        03:03
  10. مهمان

    علیرضا

    سلام
    مقدار اون دیودها چنده؟

    1396/09/26
    08:44
  11. مهمان

    ناهید

    سلام ممنون از مطالب خوب سایتتون من میخام فقط ۱موتور dc راه اندازی کنم که بتونم سرعت موتور رو تغییر بدم و دور موتور رو روی lcd نمایش بدم میشه لطفا راهنماییم کنید این اموزشی که اینجا قرار دادید شبیه سازی کردم

    1396/05/18
    01:24
  12. مهمان

    mmnir

    با سلام
    وتشکر از مطالب مفیدتان آیا میشه بجای مگا ۱۶ از مگا ۸ استفاده کرد ؟؟؟؟

    1396/04/23
    04:22
  13. مهمان

    reza

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

    1396/04/21
    05:44
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/04/21
      06:53
      • مهمان

        reza

        با تشکر از پاسختون
        ارتباط uart چیه؟ اگه امکانش باشه یکم توضیح بدین
        یا یه منبعی معرفی کنین تا از اون منبع بخونم
        با تشکر

        1396/04/22
        10:21
        • نویسنده این مطلب

          مهدی دمرچیلو

          گوگل بزنید آموزشش ریخته

          1396/04/22
          11:30
  14. مهمان

    آرش

    سلام
    من یه پروژه با avr برای کنترل موتور dc با استفاده از pwm و ic l293dدرست کردم اما مشکل اینجاست که هر بار در تایم متفاوت موتور ها خاموش میشن(reset)
    با delay و تایمر امتحان کردم نتیجه هردو یکسان بنظرتون مشکل کجاست؟
    ممنون

    1396/04/18
    10:33
    • مهمان

      آرش

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

      1396/04/19
      05:54
  15. مهمان

    مهدی صالحی

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

    1396/04/08
    08:48
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1396/04/08
      11:15
  16. مهمان

    mahdi

    سلام . رمز فایل ها چی هست؟؟؟؟

    1396/04/01
    12:09
  17. مهمان

    علیرضا آهنی

    سلام.
    من پیشنهاد میکنم از ارتباط سریال بجای ال سی دی استفاده کنیم.
    ارزون تره!

    1396/03/17
    02:47
  18. مهمان

    ابوالفضل

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

    1396/03/07
    08:45
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      والا با خوندن مقدار خود PWM چطور به سرعت موتور ( تعداد دور در ثانیه/دقیقه ) بخوای دست پیدا کنی – نمیدونم – باید تحقیق کنی.
      ولی قطعات و مداراتی برای این کار هستن – مثلا حرفه ای ترینشون و البته یکی از گرون ترین ها – استفاده از روتاری انکودر هستش که نمونه پروژش تو سایت هستش –

      1396/03/07
      12:25
  19. مهمان

    Daves

    سلام.
    یه چند تا سوال …
    اگه ۴ تا موتور داشته باشیم که بخواهیم دوتا دوتا با هم کار کنن باید برای حداکثر توان موتور هارو موازی بهم وصل کنم یا سری؟دوم اینکه جریان I رو موتور چه تاثیری داره؟ یعنی برای کنترل موتور فقط ولتاژ تاثیر گذاره ؟
    ممنون

    1396/02/29
    11:57
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – بستگی به درایورت و ولتاژ و جریانش داره

      1396/02/30
      06:46
      • مهمان

        داوود

        L293

        1396/02/31
        09:07
  20. مهمان

    hassan

    سلام مرسی بابت مطلب مفیدتون
    من یه سوال دارم در مورد همین نوع پروژه فقط میخوام یک موتور دی سی بین ۵۰تا ۱۰۰ وات رو کنترل کنم جوری که وقتی دور موتور پایین هستش اگه بگیریش موتور متوقف نشه وبا همون دور باز هم بچرخه لطفا کمک کنید
    با تشکر

    1396/02/05
    02:25
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – در این حد اطلاع ندارم sorry

      1396/02/05
      03:34
  21. مهمان

    نوید

    سلام
    ممنون بخاطر این پروژه خوبتون
    چندتا سوال دارم البته قبلش عذرخواهی میکنم اگه سوالام کمی ابتدایی هستند چون من تازه دارم تو این زمینه یاد میگیرم.
    – شما در درایور L298 دو پایه vcc و vs رو به دو ولتاژ جدا و متفاوت وصل کردید. مثلا من در پروژم فقط یک باتری ۵ولت دارم که به vcc میکرو وصل می شود، آیا نمی شود این دو پایه درایور را هم به همان باتری وصل کرد. یعنی همه پایه های vccمیکرو و vcc و vs درایور به یک باتری ۵ولت یا مثلا ۷ولت وصل باشند؟
    – شما در اینجا پایه های sensa و sensb درایور را مستقیما gnd کرده اید. من در بعضی پروژه های مشابه(کنترل موتور dc) دیده ام که در پروتئوس این دو پایه را به یک مقاومت ۱۰R متصل کرده و سپس gnd کرده اند. تفاوت چیست و کدام اصولی تره؟ و البته آیا منظور از مقاومت ۱۰R همان ۱۰کیلو اهم است؟
    – آیا حتما باید در خروجی درایور به موتور از دیودها و خازن استفاده بکنیم؟ چرا؟
    منتظر پاسختون هستن.
    سپاس فراوان.

    1396/01/31
    11:55
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      یه منبع ۱۲ ولت گیر میاری + یه رگولاتور ۵ ولت – مطلب رگولاتور تو سایت هستش – بخونش.
      ======================================================
      در عمل تست کنید – دقیقا خاطرم نیست این دو پایه برا چی هستن ولی تا جایی که یادمه بهتر بود که دو تا مقاومت بزاریم برا این دو پایه ولی باز تست کن در عمل – مقاومت ۱۰ اهم باید باشه.
      =======================================
      بله باید استفاده کنید – بحث نشتی جریان و … زیاد تو حوزه آنالوگ وارد نیستم لذا بیش از این نمیتونم چیزی بگم.

      1396/01/31
      12:53
      • مهمان

        نوید

        ممنون از پاسختون
        منظور من از سوال اول این بود که در درایور L298 دو پایه vcc و vs باید ولتاژ متفاوت داشته باشند؟ و vs بیشتر از vcc باشه؟ امکانش نیست هر دو رو به ۵v متصل کنم؟
        سپاس.

        1396/02/01
        10:19
        • نویسنده این مطلب

          مهدی دمرچیلو

          خب با یه تست ساده میشه متوجه شد – اولی تغذیه آیسی هستش و دومی تغذیه موتور – موتورت اگه ۵ باشه میتونی ۵ ولت وصل کنی به آیسی فقط وگرنه سرعت موتورت هیچوق به حداکثرش نمیرسه

          1396/02/02
          05:55
  22. مهمان

    سام

    داداش خیلی کارت درسته……ماهم هیچی بلد نیستیم

    1395/12/06
    03:00
  23. مهمان

    بهرمند

    خداوند پشت و پناهت انشالله همیشه در زندگی سلامت و عاقبت به خیر باشی…

    1395/11/21
    06:08
  24. مهمان

    DR.AsA

    مهدی جان ایشالا خیر از جوونیت ببینی ما که درسو پاس کردیم با پروژه شما ، کلی ام چیز یاد گرفتیم از سایتت. لینکت می کنم توی سایت خودم.دمت گرم

    1395/10/28
    08:18
  25. مهمان

    میلاد

    سلام- ممنونم از سایت خوبتون- پسورد فایل دانلود شده چیه؟

    1395/09/29
    09:52
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      www.dmf313.ir

      1395/09/29
      09:57
  26. مهمان

    فاطمه

    سلام مطلبتون واقعا عالی بود .من ی سری سوال دارم چطوری میتونم ازتون بپرسم؟

    1395/09/26
    08:52
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      بفرمایید.

      1395/09/26
      09:29
  27. مهمان

    فرنوش

    chera javabe mano nemidin pas ?????????????????????????

    1395/09/21
    09:47
  28. مهمان

    کامیاب

    سلام مهدی جان ، در توضیحات مربوط به l298 کاربرد پایه هارو فک کنم اشتباه نوشتی ..
    پایه ای ENa , ENb مربوط به فعال سازی یکی از دو خروجی می باشد و پایه های in1..4 برای کنترل سرعت می باشد به این صورت که اگه ولتاژ EN1=EN2 خروجی 1خاموش است , اگر EN3=EN4 خروجی 2 خاموش است و هر چه اختلاف ولتاژ بین EN1 با EN2 یا EN3 با EN4 بیشتر باشه ولتاژ خروجی های مربوطه بیشتر میشود که باعث افزایش سرعت خروجی میشود

    1395/09/20
    11:17
  29. مهمان

    فرنوش

    salam mojadad mishe javabe mano zudtar bedin khili lazem daram mamnun

    1395/09/16
    11:05
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      جواب دادم
      گفتم pid نمیدونم چیه.

      1395/09/16
      04:06
  30. مهمان

    فرنوش

    سلام بر شما ی سوال این پروژه سرعت موتور dc رو با کنترلر pid کنترل کرده یعنی؟میشه بگید چ جوری میشه با یک کنترلر pid کنترلش کرد؟ممنون پروژه درسم هست

    1395/09/15
    06:27
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      pid نمیدونم چیه

      1395/09/15
      10:18
  31. مهمان

    حسام

    من یه سوال داشتم شما تو کداتون مثلا 0x00 که هگزادسیمال عدد هستند استفاده می کنید ؟ نمیشه خوده عدد رو بذاریم؟

    1395/09/08
    12:58
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      میشه.

      1395/09/08
      07:24
  32. مهمان

    علی

    سلام
    ممنون

    1395/09/06
    08:08
  33. مهمان

    محمد

    سلام
    ممنون از مطالب خوبتون
    چنتا سوال داشتم اگه جواب بدین ممنون میشم
    منظور ازif (pinb.0) چیه؟
    منظور چپ و راست برا جهت چرخش چیه؟
    چرا 4تا سرعت قسمت آخر میره ال سی دی؟
    وقتی پتانسیومتر تغییر میکنه مستقیما سرعت موتور تغییر میکنه یا باس حتما دکمه ها هم بعدش لمس بشن؟
    با تشکر

    1395/08/20
    02:07
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام

      منظور ازif (pinb.0) چیه؟

      اگه دکمه مربوطه فشرده شد فلان کار رو بکن.

      وقتی پتانسیومتر تغییر میکنه مستقیما سرعت موتور تغییر میکنه یا باس حتما دکمه ها هم بعدش لمس بشن؟

      خودت تست کن و پروژه رو بررسی کن – خاطرم نیست

      1395/08/20
      10:25
  34. مهمان

    elham

    سلام وقتتون بخير ميشه كد متلب اين پروژه رو بزاريد؟؟؟ممنون ميشم

    1395/08/16
    01:39
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      مطلب کار نکردم.

      1395/08/16
      02:01
  35. مهمان

    رضا

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

    1395/07/26
    04:03
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-باید مشخات موتور رو بببینی چیه – شاید لازم باشه تغییراتی اعمال بشه.

      1395/07/26
      06:38
  36. مهمان

    مهدی

    سلام
    آقا فیلمای آموزش AVR که تو آپارات گذاشته بودی عالی بودن خیلی خوب توضیح داده بودی
    مخصوصا قسمت وقفه ها رو که من هرچی از جاهای مختلف می خوندم متوجه نمی شدم.
    می شه ازت یه خواهشی کنم؟
    میشه یه آموزش هم بذاری برای راه اندازی متور dc با avr؟
    اخه آموزش تصویری صد برابر متن بازده داره برا من،هرچی تو سایتای مختلف در مورد این موضوع می خونم هیچی متوجه نمی شم.
    ممنون

    1395/07/02
    01:31
  37. مهمان

    فاتح

    سلام …. وقتتون بخیر … من برای کنترل سرعت آرمیچر (یک موتور ویبره ) دو سیمه راهنمایی میخوام …. یک مدار دیده بودم که با ترانزیستور و درایوموتور کنترل کرده بود …. اما الان پیداش نمی کنم ….
    اگه شما راهی مورد نظرتون هست میشه راهنمایی کنید؟
    با تشکر

    1395/06/27
    05:32
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام، مشخصات موتورتون رو بگید ببینم میتونم درایور مناسبش رو پیدا کنم یا نه، در ضمن به امید من هم نشینید یه وقت، من معلوم نیست، یهو دیدی فردا مردم یا کاری برام پیش اومد و نتونستم؛ لینک خریدت هم برام بفرست.

      1395/06/27
      08:13
  38. مهمان

    Ali Reza

    واقعا ممنون از سایت خوبتون
    کد صحیح جهت چپ و راست شدن اینه
    if(PINB.2)//LEFT
    {
    lcd_clear();
    ocr_left=read_adc(2)*5.625; ocr_rigth=read_adc(3)*5.625;
    lcd_gotoxy(0,0);lcd_putsf("________LEFT________");
    lcd_gotoxy(0,1);lcd_putsf("motor_left~~");
    itoa(ocr_left,aray);lcd_puts(aray);
    lcd_gotoxy(0,2);lcd_putsf("motor_rigth~~");
    itoa(ocr_rigth,aray);lcd_puts(aray);
    PORTD=0b00001010;
    OCR1A=ocr_rigth;
    OCR1B=ocr_left;
    delay_ms(10);
    }
    if(PINB.3)//RIGTH
    {
    lcd_clear();
    ocr_left=read_adc(3)*5.625; ocr_rigth=read_adc(2)*5.625;
    lcd_gotoxy(0,0);lcd_putsf("________RIGTH_______");
    lcd_gotoxy(0,1);lcd_putsf("motor_left~~");
    itoa(ocr_left,aray);lcd_puts(aray);
    lcd_gotoxy(0,2);lcd_putsf("motor_rigth~~");
    itoa(ocr_rigth,aray);lcd_puts(aray);
    PORTD=0b00000101;
    OCR1A=ocr_rigth;
    OCR1B=ocr_left;
    delay_ms(10);
    }

    بعد باید RV3 زیاد باشه و RV4 کم بشه تا درست کار کنه

    1395/05/10
    03:02
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/05/10
      06:06
      • مهمان

        Ali Reza

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

        1395/06/03
        08:50
        • نویسنده این مطلب

          مهدی دمرچیلو

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

          1395/06/03
          09:02
  39. مهمان

    Ali Reza

    سلام
    خیلی عالیه مطلب دستتون درد نکنه
    فقط برای اون موردی که چپ با راست فرق نمیکنه کافیه کد زیر رو جابجا کنید همین
    if(PINB.3)//RIGTH
    {
    lcd_clear();
    ocr_left=read_adc(2)*5.625; ocr_rigth=read_adc(3)*5.625;
    lcd_gotoxy(0,0);lcd_putsf(“________RIGTH_______”);
    lcd_gotoxy(0,1);lcd_putsf(“motor_left~~”);
    itoa(ocr_left,aray);lcd_puts(aray);
    lcd_gotoxy(0,2);lcd_putsf(“motor_rigth~~”);
    itoa(ocr_rigth,aray);lcd_puts(aray);
    PORTD=0b00001010;
    OCR1A=ocr_rigth;
    OCR1B=ocr_left;
    delay_ms(10);
    }
    رو به PORTD=0b00000101;فقط کافیه این قسمت
    PORTD=0b00001010;
    تبدیل کنید

    1395/05/10
    02:44
  40. مهمان

    shayan8574

    salam merc az site mofidetoon
    mn nemitoonm oon 2ta file balaro download konm msh ye komak konin ya be email am befrestin

    1395/05/09
    11:59
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      احتمالا به خاطر https بودن سایته ارور امنیتی میده مرورگرتون – نادیده بگیریدش و روی گزینه اکسس سایت کلیک کنید.!

      1395/05/10
      12:32
  41. مهمان

    حسین

    دم شما گرم داداش

    1395/05/09
    12:29
  42. مهمان

    E.M

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

    1395/03/04
    09:50
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      والا برا مکش چیزی به ذهنم نمیرسه
      برا فرستنده گیرنده باید ببیینی چه امکاناتی نیاز داری : بلوتوث – وایفای – رادیویی – مادون قرمز – باید ببینی چه هزینه ای مد نظرت هستش و چه امکاناتی و بعد طبق اون تصمیم بگیری

      1395/03/05
      08:38
  43. مهمان

    vahid

    دمت گرم

    1395/02/04
    10:10
  44. مهمان

    محمد

    آقا دمت گرم
    خیلی کارت درسته
    خیلی خوب توضیح میدی
    فقط یک سوال شما ساکن مشهد هستین؟

    1395/01/27
    09:53
    • نویسنده این مطلب

      مهدی دمرچیلو

      قربون داش محمد
      نه داش تهران هستیم ما

      1395/01/27
      10:42
  45. مهمان

    shahram

    آیا با این مدار می توان ۴ موتور را بطور جداگانه کنترل کرد؟
    من یک درایور l298 دیگه اضافه کرده و به هرکدام دو موتور وصل کردم اما موتور ها را دو به دو میشه کنترل کرد. در میکرو هم که دوتا pwm میشه تعریف کرد.
    راستش من در یک پروژه میخام نحوه کار کوادکوپتر رو با این مدار نشون بدم
    کوادکوپتر ۸تا کنترل لازم داره(منظورم ۴جهت+بالا،پایین،پیچ به راست و چپ)
    که نیازه هر موتور جداگانه کنترل بشه
    لطفا راهنمایی بفرمایید.
    اگر لازمه قطعات عوض بشن هم لطفا راهنمایی کنید.
    بسیار سپاس.

    1395/01/19
    07:04
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/01/20
      10:35
      • مهمان

        شهرام

        بسیار ممنون از پاسختون
        من از atmega1284p در مدار استفاده کردم که بنابر دیتاشیت دو تایمر ۸ بیت و دو تایمر ۱۶ بیت، همه با امکان pwm، دارد. از تایمر های ۱۶ بیت برای ایجاد ۴ تا pwm استفاده کردم، اما مشکل اینجاست که دوتا pwm روی تایمر۱ در خروجی oc1a و oc1b درست کار میکنند ولی دوتای دیگه که روی تایمر۳ ست کردم نه روی خروجی oc2a و oc2b جواب داد نه سایر خروجی ها…
        نمیدونم مشکل از کجاست!
        درضمن من از بسکام استفاده میکنم.

        1395/01/23
        03:20
        • نویسنده این مطلب

          مهدی دمرچیلو

          سلام
          من بسکام کار نمیکنم

          1395/01/23
          03:26
  46. مهمان

    شهرام

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

    1395/01/10
    04:39
  47. مهمان

    dariush

    سلام ممنون مقداری کمک شدم میخواستم بدون پروژه ی کنترل سرعت موتور dc یونیورسال با avr میکروکنترلگر atmega32 با نمایش در lcd چجوری میشه پیدا کنم کد نویسی در برنامه code vision احتیاجمه واسه این پروشه با طراحی شماتیکش وشبیه سازی نمودارهای خروجیش

    1394/09/04
    08:12
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      خب با سرچ تو گوگل…

      1394/09/04
      09:48
  48. مهمان

    eli

    سلام . میشه یه توضیحی در مورد نحوه ی کار پتانسیومتر دیجیتالی بدین ؟ ممنون

    1394/08/06
    03:42
  49. مهمان

    mahdi

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

    1394/07/17
    05:39
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      پروژه چی معرفی کنم؟
      پروژه با موضوع pwm تو سایت جدیدا چند تایی گزاشتم….
      شما امر فرمایید بنده درخدمتیم

      1394/07/17
      08:31
  50. مهمان

    محسن کیت

    سلام
    پروژه جالب و بسیار کاربردیه
    با تشکر

    1394/05/23
    12:45
  51. مهمان

    spYdermard

    جواب سوال ۶ بالا) این دیودهایی که توی شکل گذاشته شدن برای یکسو سازی حرکت موتوره. مثلا سشوار رو که به برق بزنید به فرض راستگرد می چرخه و وقتی دوشاخه ی سشوار رو به برق بزنید باز هم به همون جهت راست گرده. پس این دیودها برای این شدن که جهت حرکت موتور یکسو بشه و خازن هم برای گرفتن نویزهای ناشی از فیدبک موتور هاست.

    1394/04/23
    11:42
  52. مهمان

    محمد

    قسمت تایمرها و دستورات حلقه while

    1394/03/25
    01:39
    • نویسنده این مطلب

      مهدی دمرچیلو

      امشب یه مطلب میزارم و ریجستر ها رو توضیح میدم….
      و هر چی مربوط به راه اندازی موتور هستش

      1394/03/26
      07:33
  53. مهمان

    محمد

    سلام مهندس ممنون میشم اگه کد پروژه رو برام توضیح بدی . خیر ببینی

    1394/03/21
    10:13
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      کجاش رو ؟؟؟

      1394/03/21
      06:15
  54. مهمان

    کسری

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

    1394/03/16
    05:41
  55. مهمان

    محمود

    من یک آرمیچر به عنوان موتور DC خریدم اما اطلاعاتی روش ننوشته، نمیدونم چندولته.. شما میدونید؟.. یک آرمیچر معمولیه.
    بعد به دوتا پایه هاش هم یک خازن وصل کرده! میدونید دلیلش چیه؟ باید بردارمش دیگه آره؟

    1394/02/30
    02:22
    • نویسنده این مطلب

      مهدی دمرچیلو

      اندازش کوچیک باشه فک کنم ۵ ولت باشه…
      بزرگ بزرگ شاید ۱۲ ولت
      نمیخواد بکنی چیکارت داره

      1394/03/12
      12:11
    • مهمان

      علیرضا آهنی

      سلام.
      خازن هم نویز گیره
      هم براافزایش ضریب قدرت هست.
      هم یک سوسازه
      هم هم نمیزاره جریان احظه ای زیادی کشیده بشه
      و…

      1396/01/31
      06:03
  56. مهمان

    محمود

    ضمنا جواب سوال قبلم رو که دادید، گرفتم قضیه چیه…. ممنون. بیزحمت جواب اون سوال دیگمم بدید

    1394/02/05
    12:25
  57. مهمان

    محمود

    بعد ببخشید شما تواین پروژه کجا از PWM استفاده کردید؟! تایمر که از مد «نرمالش» استفاده کردید؛ برای کنترل سرعت هم که از پتانسیومتر استفاده کردید؛ پس از PWM استفاده نشده دیگه آره؟

    1394/02/05
    12:23
    • نویسنده این مطلب

      مهدی دمرچیلو

      مد فک نکنم نرمال باشه…دلیل۱=من از OCR1A و OCR1B استفاده کردم….دلیل ۲=ریجستر ها …. دلیل۳=کار کردن پروژه
      سوال دومتون= باید از نسخه ۷٫۷ پروتئوس استفاده کنید تا پروژه کار کنه….برا نسخه بالاتر هم باید کار کنه…تعجب میکنم

      1394/02/05
      04:55
  58. مهمان

    محمود

    سلام ببخشید درباره این پروژه یک ابهامات و سوالاتی دارم که خدمتتون عرض میکنم. ممنون میشم اگر زودتر بتونید جواب بدید. اگر احیانا خواستید جواب رو بصورت عمومی ندید، میتونید به ایمیلم بفرستید. حالا ابهامات و سوالاتم درباره نحوه کار این مدار:
    در حرکت جلو(GO):
    «هردو موتور» بالایی و پایینی مثل هم عمل میکنن؛ در یک جهت (ساعتگرد) میچرخن و سرعت مشابهی دارن.
    در حرکت عقب (BACK):
    «هردو موتور» بالایی و پایینی مثل هم عمل میکنن؛ در یک جهت (پادساعتگرد) میچرخن و سرعت مشابهی دارن.
    در حرکت راست (RIGTH) و چپ (LEFT):
    «هردو موتور» در یک جهت (ساعتگرد) میچرخن، با این تفاوت که موتور پایینی با سرعت بیشتری میچرخه.
    * چرا عملکرد هردوتا موتور مثل همه؟!!
    (اگه میخواست اینجوری باشه، پس چرا «دوتا» موتور گذاشتین؟ خب یکی مذاشتین کافی بود دیگه.. پس فکرمیکنم یک اشکالی توبرنامه وجودداره که اینجوری شده.)
    * چرا حرکت RIGTH و LEFT هردو ساعتگرد هستن؟! مگه نباید با هم فرق داشته باشن؟
    (اینو هم بگم که منظور از RIGTH و LEFT یا همون چپ و راست رو نمیفهمم.. مگه موتور کلا «دوتا» حالت بیشتر نداره؟ حرکت ساعتگرد و پادساعتگرد، که حالا مثلا بگیم حرکت به جلو و عقب؛ اونوقت راست و چپ معنیش چیه؟!
    * درضمن، این پروژه رو در پروتئوس انجام دادم (عملی کارنکردم)
    ببخشید طولانی شد

    1394/02/04
    08:05
    • نویسنده این مطلب

      مهدی دمرچیلو

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

      1394/02/04
      08:55
      • مهمان

        محمد

        سلام
        منم انجام دادم این پروژه رو
        ولی چه right بزنیم چه left بزنیم در هر دوحالت فرض موتور 1 تنده و موتور 2 کند
        در صورتی که باید مثلا در left موتور 1 کند و موتور 2 تند شود

        1395/03/02
        04:38
  59. مهمان

    yashar

    salam khaste nabashid !
    man ye board e amade L298 gereftam ke paye haye IN1 ta 4 va ENA va ENB ro asan nadare faghat GND o 12V o 5V va OUT1 ta 4 ro dare … jaryanesh chie ?
    mamnoon

    1393/12/15
    12:30
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      ۱) فارسی بنویس
      ۲) عکسش رو بفرست
      جریانش اینه که ۱۲ ولت برا موتوره و اون ۵ ولت یه ولتاژ برا استفاده در میکرو و lcd و چیزای ایگه….۵ ولته یه امکان اضافه هستش laugh
      فک کنم درست گفتم

      1393/12/16
      12:12
  60. مهمان

    Saeed Robo

    سلام مهندس
    خیلی از به مغزم فشار اوردم بعد گفتم خوب برا من برد مدار که خیلی مهم نیست پس یدونه از همین مدارای کنترل از راه دور این ماشین های اسباب بازی که سرعتش کمو زیاد میشه رو در میارم(البته هنوز از ته قلب دوست دارم ببینم چطور میشه یکیشو درست کرد و خودم یکی درست کنم)به هر حال این مشکلم حل شد…
    ولی یه سوال دیگه من میخوام با همین کنترل از راه دور یه سروو موتور رو از نقطه ی شروع حرکت به اندازه ی یه بازه ای مثلن 20درجه از محل شروع به چپ و 20درجه از محل شروع حرکت به راست کنترل کنم
    حالا موندم این یکی رو چی کار کنم cry dash

    1393/11/30
    11:16
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      مشکل شم دقیقا کجاشه؟ smile

      1393/12/01
      10:15
  61. مهمان

    Saeid Robo

    بازم سلام آقا مهندس خدا قوت
    باا هنوز چوچلوم آقا مهندس هنوز کلی راهه rofl فعلن باید از علم شما استفاده کنیم smile
    والا در مورد وایفای خیلی اطلاعات ندارم یعنی تو گوگل خیلی گشتم ولی چیزی درست حسابی دستگیرم نشد
    در مورد رادیویی خوب راسیتش من مشکلم اینه که چطور میشه سرعت موتورو کنترل کرد چون هرچی رادیویی تا الان درست کردم فقط حالت قطع و وصل بوده dash

    1393/11/29
    03:03
  62. مهمان

    Saeid Robo

    سلام آقا مهندس. خداقوت
    هر از چند گاهی به سایتتون سر میزنم عااااالیه و هر دفه هم امکان نداره چیزی یاد نگیرم
    من میخوام سرعت یه موتور dc معمولی رو به صورت بیسیم کنترل کنم crazy
    ممنون میشم در این مورد توضیح بدید good

    1393/11/27
    09:55
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      آقا مهندس laugh
      کاری نداره که…
      یه نوع فرستنده گیرنده(بلوتوث-وایفای-رادیویی) انتخاب کن….راه اندای موتور رو هم که بلدی…..تموم شد رفت…

      1393/11/27
      10:43
  63. مهمان

    مهدی

    خواهش میکنم مهندس عزیز

    1393/11/03
    10:45
  64. مهمان

    مهدی

    سلام مهندس
    اون دیود و خازن هایی که به عنوان سوال 6 از اون ها یاد شده است به دلیل قرار داده میشوند که :خازن : اثر القایی موتور را تا حدودی کاهش میدهد
    دیود ها : از رسیدن جریان برگشتی هنگام چرخاندن با دست هنگام خاموش بودن و همچنین برگشت جریان هنگام روشن بودن آن جلوگیری میکند که باعث این میشود که درایور نسوزه
    کافیه یکی از دیود هارو برداری تا پل اتصالی به آن دیود برای هرموتور بسوزه .smile

    1393/11/02
    04:21
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      ممنون از توضیحاتتون

      1393/11/02
      04:52
  65. مهمان

    ali

    یک سوال دیگه هم داشتم اینکه الان در این کد از pwm با duty cycle چند در صد استفاده شده؟

    1393/11/01
    12:50
  66. مهمان

    ali

    سلام
    اگر امکانش هست در مورد کد بالا کمی توضیح می دید؟
    خصوصا اینکه عدد 5.625 از کجا اومده و اگر امکان داره در مورد سرعت موتور و چپ گردی و راست گردیش در کد رو متوجه نمی شمsad
    فایل های ضمیمه شده ام مطالعخ کردم ولی با کد رو نفهمیدم.
    با تشکر

    1393/11/01
    12:30
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      دقیقا خاطرم نیست…
      ولی کلا وقتی یه مقدار از adc میگیریم باید در یه فرمولی ضربش کنیم…حالا ممکنه من این عدده رو یکم بالا پایینش کرده باشم

      1393/11/01
      07:40
  67. مهمان

    tymaz

    ببخشید پسورد فایلهای zip چیه؟

    1393/10/06
    10:34
    • نویسنده این مطلب

      مهدی دمرچیلو

      آدرس سایت با حروف کوچیک
      WWW.DMF313.IR

      1393/10/06
      08:44
  68. مهمان

    راضی

    سلام. توضیحاتتون بسیار عالی بود
    میشه در مورد این پروژه “کنترل جهت دور و سرعت موتور dc با کنترل کننده pid ” راهنماییم کنید
    ممنون

    1393/10/06
    10:11
    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      اطلاعاتی در مورد “کنترل کننده pid” ندارم….و وقت تحقیق کردن رو هم ندارم(امتحانات)

      1393/10/07
      12:55
  69. مهمان

    Reza

    باشه مهندس فداسرت تا همینجاام ک کمکم کردی ممنون

    1393/10/04
    12:20
  70. مهمان

    Reza

    باتریم ماله این ماشین شارژیاس ک بچه ها سوار میشن از نوع لیتیومی قابل شارژه

    1393/10/03
    11:44
  71. مهمان

    Reza

    خسه نباشی اقا مهدی
    مهندس من باتری 12 ولتی دارم میخام از اون استفاده کنم تا 20 امپرم جواب میده.
    فقط میخاستم یه وسیله ای برای تنظیم دورش بسازم….

    1393/10/03
    11:41
    • نویسنده این مطلب

      مهدی دمرچیلو

      با کم و زیاد کردن ولتاژ موتور ها ..سرعتشون تغییر میکنه…………….تو نت دنبال مدارش بگردی پیدا میکنی……………………من الان امتحانام نزدیکه….زیاد نمیتونم کمکی کنم

      1393/10/04
      12:00
  72. مهمان

    Reza