Lesson14 Arduino: Servo Motor(ARABIC)كورس اردوينو-دورة الاردوينو

Поделиться
HTML-код
  • Опубликовано: 28 мар 2020
  • What is a Servo Motor?
    How to control a Servo Motor?
    How to connect a Servo Motor to Arduino ?
    كيف استخدم السيرفو موتور مع اردوينو
    التحكم بالسيرفو موتور
    مثال عملي على السيرفو موتور
    This is a basic course in Arduino in Arabic language
    Arduino Simulation
    Tinkercad Arduino
    دورة اردوينو شاملة للمبتدئين
    دروس الاردوينو خطوة بخطوة
    تعلم اردوينو من الصفر
    دورة أساسيات الاردوينو
    تعلم الاردوينو من دون هاردوير
    إستخدام برنامج محاكات
    برمجة الاردوينو
    #Arduino
    #Electronicsandcoding
    / electronicsandcoding
    electronicsandcoding
    electronicsandcoding1

Комментарии • 28

  • @yasseryasser-it6fp
    @yasseryasser-it6fp Месяц назад

    والله عاشت ايدك على الشرح الروعه اجمل تحيه طيبه لك من محمد من الاردن ❤

    • @Electronicsandcoding
      @Electronicsandcoding  20 дней назад

      شكرا جزيلا و تحياتي لك الى الاردن✌️

  • @hishamayasrah8776
    @hishamayasrah8776 3 года назад +1

    ما شاء الله شرح رائع جدا .

  • @moathnaji2763
    @moathnaji2763 4 года назад +3

    احسن دورة على النت

  • @lilabouladjeraf
    @lilabouladjeraf Год назад

    Servo is class in my opinion and myServo is object(create myServo"default constructor" from a class Servo), so we can use and call all function as .write();--->you're the best oustad walid

  • @ramiadeb2849
    @ramiadeb2849 3 месяца назад

    تستحق الدعم و المشاهدة

  • @ahmedanber4849
    @ahmedanber4849 4 года назад +1

    شكرا جدا ع تعبك فهمت من شرحك ❤️
    كنت اريد شرح ultrasonic sensor وشكرا

    • @Electronicsandcoding
      @Electronicsandcoding  4 года назад

      Yousef Anber شكرا لك.قريبا جدا ان شاء الله يأقوم بدرس ال ultrasonic sensor

  • @sultanqtaishat2253
    @sultanqtaishat2253 2 года назад

    فيديوهات قيمه في عالم الاردوينو تستحق الدعم و المشاهدة و المشاركه

  • @user-rx2tb9nb1j
    @user-rx2tb9nb1j 3 года назад +1

    اخي شرحك روعة جدا ! ,, يا ريت بس لو تعمل شروحات اردوينو متقدم بالبروتوس مثلا

    • @Electronicsandcoding
      @Electronicsandcoding  3 года назад

      شكراً لتعليقك . إن شاء الله سأقوم بذلك عندما يسمح وقتي

  • @crazyhacker1099
    @crazyhacker1099 2 года назад

    لو سمحتو عندي سؤال اذا ما حطينا delay و ضغطنا كبسة غير مطولة على السويتش ليش بضل يدور لحتى يوصل 180 ..
    مو صح المفروض انو طول ما نحنا ضاغطين على السويتش يدور و اذا رفعنا السويتش يضل واقف؟؟؟

  • @salahbenshiy87
    @salahbenshiy87 3 года назад

    أستاذ وليد الله يكرمك سؤال صغير أنا اشتريت سيرفو موتور جديد 25 عزمه وجيت كتب الكود يلي كتبته حضرتك ووصلته نظامي ولما عم شغل عم اسمع صوت من داخل السيرفو موتور بس ماعم يتحرك ابدا شو رأيك ممكن يكون لو سمحت؟

  • @mansorabdallah8617
    @mansorabdallah8617 4 года назад

    تحية طيبة للمبدع وليد قاسم... والف شكر على مجهوده الرائع في ما اعتبره أحد افضل الكورسات العربية على الاطلاق لتعليم الاردينيو...
    لدي سؤال من فضلكم:
    أفكر بتنفيذ هذه الدائرة عملياُ في نافذة غرفتي.. برأيكم وباختصارٍ ما المطلوب لتنفيذها؟!..

    • @Electronicsandcoding
      @Electronicsandcoding  4 года назад +1

      منصور عبد الله شكرا استاذ منصور..المثال في الفيديو طبعا على حجم صغير. لو تريد تنفذها عمليا فيتعلق الامر بحجم الستارةو نوعها و وزنها ممكن تستعين ب
      Continous rotation servo motor و اهم شي يكون عندو Torque كافية لتحريك الستارة
      و ممكن تثبيت الموتور و وصلو على حبل الستارة

    • @mansorabdallah8617
      @mansorabdallah8617 4 года назад

      @@Electronicsandcoding شكراً مهندسنا العزيز

  • @nasermasri3816
    @nasermasri3816 3 года назад

    I have tried to add two leds (forward/backward)..by using pin 12,13 and just inside the if statement i did add digitalWrite(led,HIGH)...it works but in this way i am using two pins!...In the beginning i did try to connect the led with pin 6 (pin 6 was moveForward) and i v thought it will work if the pin6 on HIGH but it didnt!...can we do two actions on one pin, like if the button on HIGH move the servo and light the led?...thx and sorry for long comment!

    • @Electronicsandcoding
      @Electronicsandcoding  3 года назад +1

      Hi Naser, you can't use the Pin 6 for the LED since we have configured the Pin6 as Input and we are reading the state of the pushbutton on that pin for the LED you need an additional pin which is configured as OUTPUT. You can sue than do both action when the button is HIGH by Writing HIGH on the led pin and the position on the servo pin

  • @mansorabdallah8617
    @mansorabdallah8617 4 года назад

    مشكور مهندسنا الغالي... لدي اقتراح بأن تضع الكودات أسفل الفيديوات.. رأيك؟

    • @Electronicsandcoding
      @Electronicsandcoding  4 года назад

      منصور عبد الله شكرا جزيلا سأقوم بوضع رابط لملف التنكركد كاملا👍

  • @yousefadeeb8259
    @yousefadeeb8259 4 года назад

    حقيقي إسلوب بسيط و رائع .... أفضل شرح ، عملت الكود و لم يكن به أخطاء و عملت نفس توصيلات حضرتك على التنكركاد و لم يعمل .. كيف يمكنني إرسال ملف التكركاد لحضرتك .. لو ممكن ؟ لأني لم أكتشف الخطأ

    • @Electronicsandcoding
      @Electronicsandcoding  4 года назад +2

      يكمنك تحويل الملف إلى Public وإرسال الرابط

  • @mansorabdallah8617
    @mansorabdallah8617 4 года назад

    السلام عليكم استاذ وليد..
    تم عمل الدرس على التنكركاد.. مع اضافة ما يلي الى آخر الكود درءً لاحتمال الضغط على الزرين في آن واحد!:
    if (forwardpush==HIGH && backwardpush==HIGH)
    {
    myservo.write(0);
    }
    طبعاً لا يمكن النقر على الزرين في آن واحد في التنكر كاد على ما أعلم.. !..
    ما قولك أخي العزيز؟

    • @Electronicsandcoding
      @Electronicsandcoding  4 года назад +2

      نعم في التنكركد غير ممكن الضغط على الزرين معاً ولكن في حال تم ضغط الزرين فالنتيجة ستكون بأن الموتور لن يتحرك وسيبق مكانه لأن في هذه الحالة سندخل كلتا الجملتين الشرطيتين و سيتم تنفيذ
      pos++
      و
      pos---
      يعني سنتقدم خطوة وسنتراجع خطوة وسيبق الموتور في نفس الوضعية
      من هذا المنطلق لسنا بحاجة إلى جملة شرطية جديدة

    • @mansorabdallah8617
      @mansorabdallah8617 4 года назад

      @@Electronicsandcoding
      فهمت جدا ما تقول... فاتني أن هناك أولوية لتنفيذ البرنامج... يعني حال ضغط الزرين يتقدم السيرفو للامام أولاً ثم بعدها يعود للخلف حسب تسلسل الكود.. وهكذا لحين رفع الضغط فيتوقف الكود.
      بالفعل لن نحتاج الى جملة شرط جديدة...
      شكراً استاذ وليد.
      ولي طلب من حضرتك: أريد من جنابكم محاضرة عن تطبيق عملي بحيث يمكننا رفع الـ ic بعد برمجتها من الاردينيو ووضعها داخل دائرة عملية... حتى لو لبرنامج بسيط مثل برنامج اشعال واطفاء ليد لفترة محددة متعاقبة...

  • @mohanadkassam5469
    @mohanadkassam5469 Год назад

    #include
    int servosignal = 3;
    Servo myservo ;
    int moveforward = 6;
    int movebackward = 12;
    int position = 0 ;
    void setup()
    {
    myservo.attach(servosignal);
    pinMode(moveforward,INPUT);
    pinMode(movebackward,INPUT);
    myservo.write(position);
    }
    void loop()
    {

    int forwardpush = digitalRead(moveforward);
    int backwardpush = digitalRead(movebackward);
    if (forwardpush == HIGH);
    {
    myservo.write(position);
    position++;
    delay(50);
    }
    if (backwardpush == HIGH);
    {
    myservo.write(position);
    position--;
    delay(50);
    }
    }
    وين الغلط