How To Control Stepper Motors With Microcontrollers | التحكم بالمحرك الخطوى | كورس ميكروكنترولر

Поділитися
Вставка
  • Опубліковано 29 сер 2024
  • How To Control Stepper Motors With PIC Microcontrollers
    Embedded Systems Tutorials - Microchip PIC Microcontrollers - MPLAB X
    [[ Tutorial #10 ]]
    You can read this exact same tutorial as a written article (in English) on my website.
    Through this link down below
    deepbluembedde...
    You can also check for downloadable content (code + schematics) herein in the description or on the website
    ===========================================
    In this tutorial, you'll learn what are stepper motors? How they work? and how to drive a stepper motor with microcontroller.
    We'll develop the required firmware code to drive a simple stepper motor with a Microchip PIC Microcontroller, simulate the project on a computer simulation software, and finally wire-up the prototype for this project and have the stepper motor running at different speed levels in both directions.
    ===========================================
    You can follow this course playlist on UA-cam
    You can also follow this course (with extra info) on my website
    deepbluembedde...
    ===========================================
    Downloadable Files & Links
    ----------------------
    [[ MPLAB Code Project (Firmware) ]]
    MediaFire
    Drive
    [[ Schematics + Simulation Files ]]
    MediaFire
    Drive
    ===========================================
    For More Information
    Visit my website @ DeepBlueMbedded.com
    deepbluembedde...
    Follow me on socials
    LinkedIn / khaled-magdy-
    Twitter / ii_deepblue_ii
    FaceBook / khaled.elrawy.359
    ===========================================
    If you've any questions, feel free to leave a comment down below. I will be glad to respond to your comments as soon as possible.
    Good Luck ^^
    And don't forget to SUBSCRIBE for more tutorials from DeepBlue!
    If you find this content useful, Then Share It With Your Network!
    #Embedded_Systems
    #PIC_Microcontrollers
    #Stepper_Motor_Control

КОМЕНТАРІ • 60

  • @Naymarsilva4441
    @Naymarsilva4441 10 місяців тому +2

    لقد قمت بزيارة موقعك والله تفاجأت بطريقة العرض والتصميم ممتاز
    هذا مانحتاج إليه بارك الله فيك

  • @mostafahamed8188
    @mostafahamed8188 5 років тому +3

    شكرا جدااا فهمت ال stepper منك بكل سهوله بعد ما شفت اكتر من فيديو قبل فيديو حضرتك
    استمر وربنا يوفقك ويجازيك خير

  • @professeeur4286
    @professeeur4286 Рік тому

    افضل كورس شفتو بحياتي تحياتي الك من الجزاءر يامعلم

  • @Creative-art77
    @Creative-art77 Рік тому

    استمتاع للآخر ،، ربنا يدخلك الجنه

  • @mikhledshrouq1397
    @mikhledshrouq1397 Рік тому

    شكرا باشمهندس. حزاك الله خيرا على المجهود الرائع

  • @mehdiroufa1415
    @mehdiroufa1415 3 роки тому +1

    اكثر من رائع لكن للاسف فديوات مثل هذه لا تلقى دعم من عندنا نحن العرب الف شكر ليك من الجزائر

  • @bensaidabdelkader3622
    @bensaidabdelkader3622 5 років тому +1

    بارك الله فيك أخي , ولله فيديو مفيد للغاية , شكرا من الجزائر

  • @abbasomro9035
    @abbasomro9035 3 роки тому

    الله يوفقك ويبارك فيك حبيب القلب , ممنونك من لبنان

  • @noureddinebenakrim5458
    @noureddinebenakrim5458 3 роки тому

    العرب لا يشجعون بعضهم، الاحساس بالنقص يدفعهم لكره بعضهم البعض و حتى لاحتقار ذاتهم، شكرا على مجهوداتك

  • @user-gj9my8lj2l
    @user-gj9my8lj2l 7 місяців тому

    شرح ممتاز شكرا

  • @rommio3223
    @rommio3223 5 років тому +1

    Thank you so much for your efforts. You are a good person :D

  • @sele.7358
    @sele.7358 6 місяців тому

    يعطيك العافية جهد مشكور.. بس سؤال بسيط في شي مش فاهمه الي هو بالرسمة كان في بطارية 12 volt للموتور مشبوكة بال common بس لما عملت prototyping بس شبكت السلكين الي لونهم أحمر من الموتور لل common يعني في بطارية داخلية قيمتها 12 volt جوا الموتور ؟؟ وإذا اه كيف ممكن تنشحن البطارية إذا فضيت ؟

  • @salemmabdelghaneee7871
    @salemmabdelghaneee7871 3 роки тому

    يارب ترجع تفيدنا تاني يلبشمهندس

  • @abbeed1
    @abbeed1 4 роки тому

    الله يجزيك الخير

  • @user-cw1ue2rz1y
    @user-cw1ue2rz1y 6 місяців тому

    يابشمهندس حضرتك وقفت نشر محتوى ليه؟
    وياريت لو تنزل كورس C

  • @ranimmohamed62
    @ranimmohamed62 11 місяців тому

    حضرتك شرحت طريقة ال h-bridge ولا لا

  • @pixellark3186
    @pixellark3186 10 місяців тому

    معجب جدا بلهجتك الصعيدية الاصيله

  • @bassimahmed3083
    @bassimahmed3083 3 роки тому

    ,انا معايا uln2003 هينفع ولا لازم ال driver ده تحديدا، وشكرا لحضرتك مقدما 🙂

  • @medsaimi676
    @medsaimi676 2 роки тому

    thank you can u make us a video about the bipolar motor pls

  • @hossamradwan4674
    @hossamradwan4674 2 роки тому

    السلام عليكم يابشمهندس جزاك الله خيرا علي ما تقدمه من محتوي
    عندي طلب ممكن تدلني علي رقم اي سي مشغل الاستبر موتور يكون بيخرج واحد امبير او اكثر

    • @TheZigot
      @TheZigot 2 роки тому

      استخدم Relay افضل لك

  • @egycg3569
    @egycg3569 2 роки тому

    طيب عندي سؤال يا بشمهندس
    أنا إيه اللي يخليني أعمل ده كله لما الarduino ليه id أسهل وboard جاهزة البرمجة على طول

  • @zyad6056
    @zyad6056 9 місяців тому

    لو سمحت هو pic 2 or 3 programmer دي استخدمناها فالدايره؟
    لانها مطلوبه فالكمبوننت بس ملقتهاش فالتوصيل!
    وكمان Stepper Driver (ULN2003 or A988) ملقتهاش فالتوصيل

    • @DeepBlueMbedded
      @DeepBlueMbedded  9 місяців тому +1

      Pic kit 2 or 3 دا ضروري لحرق الكود علي الميكروكنترولر فقط لكن ممكن تشيله بعد كدة عادي و الدايرة هتشتغل من اي مصدر باور اخر
      اما الدرايفر ف دا اساسي طبعا و هتلاقيه في توصيلة الدايرة ف صفحة الدرس علي الموقع

    • @zyad6056
      @zyad6056 8 місяців тому

      ⁠​⁠@@DeepBlueMbeddedطب الدرايڤ دا انا ممكن استخدم النوع اللي موجود فالسميوليشن اللي هو ULN2804

    • @zyad6056
      @zyad6056 8 місяців тому

      وكمان قيمه المكثف والمقاومات كام؟

  • @aghilsoleimani8796
    @aghilsoleimani8796 4 роки тому

    hello . if it is possible to control the speed an position of tne dc engine with the source without the key so that it speeds in the right direction round and it will slow down in the left direction only via the keyless source.....explain please

  • @hossamradwan4674
    @hossamradwan4674 2 роки тому

    السلام عليكم يا بشمهندس كنت محتاج تعرفني ارقام بعض الايسهات تكون بتخرج لنا واحد امبير رجاء المساعدة في الامر وشكرا علي مجهودك معنا

  • @zyad6056
    @zyad6056 8 місяців тому

    قيمه المكثف والمقاومات كام؟

  • @Naymarsilva4441
    @Naymarsilva4441 10 місяців тому

    ❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤

  • @mostafahamed8188
    @mostafahamed8188 5 років тому

    بعد اذنك يا بشمهندس عندى سؤال لو انا عاوز ال stepper يتحرك بزاويه معينه 90 درجه مثلا وبعدين يعمل hold اعملها ازاى؟ وشكرا مقدما

    • @DeepBlueMbedded
      @DeepBlueMbedded  5 років тому +1

      هتشوف الريزولوشن بتاع الstepper اللی معاك كام درجة لكل step
      و تقسم 90 علی الريزولوشن و تشوف يطلعلك كام step
      و تخلی الloop تلف العدد دا من المرات.
      طبعا دا open loop control و مفيش ای ضمانات ع ان الزاوية هتكون 90 بالضبط. و لو محتاج زاوية دقيقة بجد شوف فيدباك سيستم زی السيرفو موتور كدة مثلا

    • @mostafahamed8188
      @mostafahamed8188 5 років тому

      @@DeepBlueMbedded تمام شكرا جدا

  • @hammasouissi4110
    @hammasouissi4110 4 роки тому

    👍👍👍

  • @lysn796
    @lysn796 5 років тому

    thank you very much, I just have a small problem with "xc.h", where can I find it and how can I add it in my project ?

    • @DeepBlueMbedded
      @DeepBlueMbedded  5 років тому

      This is the macro assembler header and it must be included in your code
      #include
      Should do the job. It's known by the environmemt by default as it lies in the system files path as well.
      Are you still getting the same error right now?

    • @DeepBlueMbedded
      @DeepBlueMbedded  5 років тому

      These guys are discussing the solution to that problem on this thread www.microchip.com/forums/m802891.aspx
      i thought it may help you. Notify me if it works for you

  • @mahmoudsharabati4292
    @mahmoudsharabati4292 4 роки тому

    #1

  • @ranazayed4674
    @ranazayed4674 5 років тому

    hello i have the same problem in all codes ... i am writting the same code but it is not get built ..??? i dont know where is the problem

    • @DeepBlueMbedded
      @DeepBlueMbedded  5 років тому

      I know how frustrating it feels in such situations. We all have been in the same place.
      Please, try searching for the error without panic. We'll find it and fix it sooner or later.
      So, copy the error mesage to google search and start playing around!
      I'll be always here to check out your code if you want or to help you with technical issues.

    • @DeepBlueMbedded
      @DeepBlueMbedded  5 років тому

      The solution in this thread may help you i think
      www.microchip.com/forums/m802891.aspx

  • @yasminibrahim5224
    @yasminibrahim5224 4 роки тому +1

    ينفع الكود دا يتعمل على برنامج ال codeblocks ؟

    • @DeepBlueMbedded
      @DeepBlueMbedded  4 роки тому +1

      اعتقد اه , انا مجربتش الحوار دا بس فى ناس اكيد حاولت ف اعملى سيرش و شوفى الخطوات هتكون ازاى
      انتى محتاجة تسطبى كومبايلر ميكروتشيب XC8
      على كود بلوكس
      و لما يتضاف ل ليستة الكومبايلرز تقدرى تختاريه و انتى بتعملى البروجيكت و تستخدميه عادى

  • @hussienrashed5267
    @hussienrashed5267 2 роки тому

    10:11
    ليه يا بشمهندس كتبت هنا 8 مع انهم كلهم 4 بت بس

  • @islamabolmajd
    @islamabolmajd 3 роки тому

    how to use A4988 instead ?

  • @meenumoni827
    @meenumoni827 5 років тому +1

    Need English translation

  • @mohamedeldakrory2510
    @mohamedeldakrory2510 4 роки тому

    ممكن بعد اذنك توضحلي فين الارضي بتاع مصدر جهد الموتور

    • @DeepBlueMbedded
      @DeepBlueMbedded  4 роки тому

      متوصل علی نفس خط الارضی بتاع الباور اللی رايح للميكروكنترولر
      لو عندك مصدرين جهد منفصلين واحد للموتور و واحد للميكرو، يجب ان توحد الارضی علی ای حال

  • @midosaad2812
    @midosaad2812 4 роки тому

    ممكن software code لحساب كفائة الماتور

  • @AhmedHamed-mq9oe
    @AhmedHamed-mq9oe 3 роки тому +1

    كان اي هيحصل لو كتبنا 1000 بدل ال8

    • @DeepBlueMbedded
      @DeepBlueMbedded  3 роки тому +1

      حضرتك تقصد الرقم اللی كتبناه فی الريجيستر؟
      هو ينفع فعلا بس لازم تحط قبله 0b عشان تأكد علی انه باينری مش حاجة تانی. اما ال8 ف هی كدة decimal و لو حطينا قبلها 0x هتبقا hex و فی كلا الحالتين التمثيل الثنائی بتاعها هو 1000

    • @AhmedHamed-mq9oe
      @AhmedHamed-mq9oe 3 роки тому

      @@DeepBlueMbedded شكرا جدا جدا جدا جدا

  • @jaredyelton1780
    @jaredyelton1780 5 років тому

    English title should have English audio. Fail.

    • @DeepBlueMbedded
      @DeepBlueMbedded  5 років тому

      There is a link to the same tutorial written in english. will edit the titles, though...

    • @jaredyelton1780
      @jaredyelton1780 5 років тому

      @@DeepBlueMbedded Thank you for the reply. Sorry to have been a bit rude.

  • @rajeshwari.a7038
    @rajeshwari.a7038 2 роки тому +1

    sir can you provide circuit diagram

  • @pixellark3186
    @pixellark3186 10 місяців тому

    اتعبتم من بعدكم يا مصريين