كورس التحكم في الاردوينو: المحاضرة التاسعة - بروتوكول UART

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ย. 2024
  • يتناول الفيديو مفهوم الاتصال و طرق نقل البيانات بين المتحكمات الدقيقة بشكل عام كما يتناول مفهوم بروتوكولات الاتصال وانواعها المختلفة و تصنيفها تبعاً للتزامن و اتجاه نقل البيانات، كما يتناول بالشرح بروتوكول UART وكيفية نقل البيانات عن طريقه وكيفية تنصيبه و التركيب العام لحزمة البيانات الخاصة به، وكيفية استخدامه مع منصة الاردوينو
    لا تنسونا من صالح دعائكم، ولا تنسوا الاشتراك في القناة و تفعيل زر الجرس لمتابعة كل جديد لدينا، و اذا اعجبكم الفيديو اضغطوا لايك
    #communication
    #communication_protocols
    #protocols
    #UART
    #UART_protocol
    اردوينو
    أردوينو
    Arduino
    اردوينو للمبتدئين
    التحكم باستخدام الاردوينو
    اردوينو من البداية
    الاردوينو و التحكم
    الاردوينو و العناصر الالكترونية
    الاردوينو والاجهزة المادية
    #Arduino
    #arduino
    #اردوينو
    #كورس_اردوينو
    #تعليم_اردوينو
    #اردوينو_للمبتدئين

ความคิดเห็น • 25

  • @omarfarhat7479
    @omarfarhat7479 6 หลายเดือนก่อน

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

  • @abdulfattahalhousein9634
    @abdulfattahalhousein9634 2 หลายเดือนก่อน

    🥰

  • @Mustafa-sd2mc
    @Mustafa-sd2mc ปีที่แล้ว +1

    جزاك الله خيرا .. شرح جميل جدا❤❤

  • @naplsee
    @naplsee 2 ปีที่แล้ว +1

    الله يعطيك العافيه
    شرح ممتاز

  • @odainaser7573
    @odainaser7573 ปีที่แล้ว

    بارك الله فيك ❤️

  • @Othman_Abdullah
    @Othman_Abdullah ปีที่แล้ว

    thanks

  • @Mustafa-sd2mc
    @Mustafa-sd2mc ปีที่แล้ว

    عندي سؤال لو تكرمت
    ما هو الفرق بين ال serial protocol و HID protocol عند التعامل مع الحاسب
    وشكرا

    • @mostafashehataa2601
      @mostafashehataa2601  ปีที่แล้ว +1

      مش فاهم سؤالك ... ممكن توضح لي ؟ انا عارف ان الاتصال نوعين سيريال وباراليل . وان الاردوينو بيدعم تلات بروتوكولات UART , SPI ,I2C لكن معنديش فكرة عن البروتوكول ال HID ده بيعمل ايه

  • @moslimalking8619
    @moslimalking8619 2 ปีที่แล้ว

    وماذا نقصد با Data bus ليس ترجمه وانما علميا وعمليا

    • @mostafashehataa2601
      @mostafashehataa2601  2 ปีที่แล้ว +1

      كلمة Bus في اللغة الإنجليزية معناها بالعربي ناقل او وسيلة نقل عامة ... معناها الفعلي ناقل .... طيب Data Bus معناها ايه ... معناها ناقل البيانات والمقصود منها هو الطريقة اللي بينتقل من خلالها البتات بين عناصر الميكرو نفسه .... بمعني ان في داخل الميكرو واجهه لبروتوكول UART هي عبارة عن ريجستر داخل الميكرو نفسه بتوصلها الداتا في صورة بتات متوازية بتقوم الواجهة دي بإضافة بتات البداية والتكافؤ والنهاية وارسالها في صورة تسلسلية إلى واجهة UART للمتحكم التاني اللي بدوره بيقوم بالعملية العكسية ... ارجو اكون اوضحت الفكرة ... الفكرة ان ده كله عبارة عن هاردووير موجود داخل بنية المتحكم الدقيق نفسه

    • @moslimalking8619
      @moslimalking8619 2 ปีที่แล้ว

      @@mostafashehataa2601 ذهب انت وصلت الفكره 😘

  • @moslimalking8619
    @moslimalking8619 2 ปีที่แล้ว

    استاذنا العزيز اطلب منك طلب وارجوا منك الاجابه هل يمكنني الحصول على كتاب يعتبر كمرجع عملاق للاردوينوا يحتوي على كل شيء صغيره وكبيره

    • @mostafashehataa2601
      @mostafashehataa2601  2 ปีที่แล้ว

      اسف لتأخري في الرد .... لو بتدور على حاجة تصلح كمرجع علمي سواء لرسالة علمية أو للتدريس أعتقد في كتير .... بس مش متأكد أوي من قوة المراجع العملية العربية في هذا المجال .... افضل المراجع الأجنبية أكثر وعندك موقع زي Arduino.cc على الهب بتاعه عشرات المشاريع التي يمكن اعتمادها في فهم وتطبيق الكثير عن الأردوينو .... وممكن تبعت لي انت عايز تعرف ايه بالظبط يمكن اقدر اساعدك ... انا الفترة دي مش بنشر كتير مهتم اكتر بتطبيقات الذكاء الإصطناعي في مجال الميكروكنترولر

    • @moslimalking8619
      @moslimalking8619 2 ปีที่แล้ว

      @@mostafashehataa2601 أناكذالك اعشق المايكروكونترولر بحب نفس التوجه الذي تدرسه كذالك ربي يوفقك صحيح المراجع العربيه لم تفي بالغرض ولكن استاذ يوجد منهج عربي كتاب مالم تعرفه من قبل ما رايك فيه بثلاث اجزاء هل يعتبر مرجع للاردوينوا وانا كذالك ابحث عن المصادر الاجنبيه لان استاذ اريد ان اكون فوق المتقدم بألاردوينوا باذن الله تعالى لان الاردوينوا ليس كما نعرفه من يتقنه يعمل منه مشاريع عملاقه
      وكل الشكر والتقدير لشخصك الكريم

    • @mostafashehataa2601
      @mostafashehataa2601  2 ปีที่แล้ว

      @@moslimalking8619 والله انا مطلعتش على المرجع اللي بتقول عليه عشان احكم انا عارف ان في مهندس محمود تقريباً عامل كتاب عن الاردوينو ولكن لم يتاح لي الوقت للإطلاع عليه وعارف ان في كتب كتير جداً بالعربي ولن بالفعل لم يتاح لي الوقت للإطلاع عليها ولكن انا أشجع وادعم بشده زيادة المحتوي العربي في جميع المجالات التقنية وخاصة مجال ال

    • @hhhhh6439
      @hhhhh6439 2 หลายเดือนก่อน

  • @moslimalking8619
    @moslimalking8619 2 ปีที่แล้ว

    استاذ الكود اللي راح ارفعه على الماستر من خلال الابتوب متحول الى HEXfile حتى تم ارساله ام UART الخاص بالماستر هو المسؤل عن تحويله

    • @mostafashehataa2601
      @mostafashehataa2601  2 ปีที่แล้ว

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

  • @moslimalking8619
    @moslimalking8619 2 ปีที่แล้ว

    استاذ هل هذا الشرح مفصل حول البروتوكول او لا وممكن مصدر مفصل لكل بروتوكولات الاتصال او المهمات فقط مثل (I2C,SPI,UAR,)

    • @mostafashehataa2601
      @mostafashehataa2601  2 ปีที่แล้ว +1

      إلى حد كبير يحمل الكثير من التفاصيل ... أو على الأقل القدر الكافي من التفاصيل لفهم البروتوكول واستخدامه ... اعتقد مفيش مصدر شامل لكل البروتوكولات والا كنت هجيبه لانه كان هيفيدني أوي في التحضير ..... وفي شغلي ... أنا عموما بجمع المعلومة وبتحقق منها من كذا مصدر

    • @moslimalking8619
      @moslimalking8619 2 ปีที่แล้ว

      @@mostafashehataa2601 شرا لك يا ذهب ❤️ استاذ مصطفى

  • @moslimalking8619
    @moslimalking8619 2 ปีที่แล้ว

    استاذ هل ان بت التكافؤ يتم تسجيله في UART المرسل عند ما يستلم البيانات بشكل توازي من الداتا باص وعند ما يتم استقبال الحزمه من قبل UART المستقبل تتم المقارنه في UART المستقبل ام العمليه تجري في المستقبل فقط

    • @mostafashehataa2601
      @mostafashehataa2601  2 ปีที่แล้ว

      بت التكافؤ هو وسيلة بدائية للتحقق من وصول حزمة الداتا بشكل سليم بمعني لو الداتا المرسلة فردي المرسل بيبعت فردي لو زوجي بيبعت زوجي ..... طيب بالنسبة للمستقبل إيه اللي بيتم ... المستقبل بياخد عينات من خط الاستقبال على مسافات أو للدقة نقول فترات زمنية مساوية لمعدل نقل البيانات المحدد في بداية الإتصال لو وجد إختلاف بين قيمة الرسالة وبت التكافؤ ساعتها بيعرف ان في تشوه حصل في الرسالة أو انه لم يتم التقاط البيانات اعتماداً على معدل نقل بيانات Baud rate صحيح وموحد لكلا طرفي الإتصال >>>> طبعاً زي ماقولتلك ان دي مش افضل وسيلة ولا ده افضل بروتوكول ... ارجو اكون عرفت اوضح المره دي

    • @moslimalking8619
      @moslimalking8619 2 ปีที่แล้ว

      اعرف استاذ ولكن واد فهم بروتوكولات الاتصال @mostafa shehataa اكو هندي يقول إن أن بت التكافؤ هو عباره عن بت اضافي يتم إضافته إلى حزمه البيانات وبالتالي يصبح جزء من الشفره أو الرمز المرسل اللي هو عدد البيانات
      وعند استلام المستقبل الكود راح يعد عدد البتات التي تحمل logic one
      ثم تقوم دائره مدقق التكافؤ بمقارنه
      عدد البتات التي تحمل logic one
      مع شرط التكافؤ اذا تحقق الشرط لا يوجد تشوه وإذا اختل هناك تشوه سواء كان الشرط ( even or odd)
      وقال كذالك أن عدد الأخطاء في التكافؤ الزوجي اذا كانت أكثر من خطاين و زوجيه فلا يتم اكتشافها
      أما إذا كانت فرديه يتم اكتشافها
      والعكس صحيح بالنسبه للتكافؤ الفردي
      وشكرا لك يا ذهب استاذ مصطفى انت شخص مميز ورائع

  • @user-yi4xi3bu6b
    @user-yi4xi3bu6b ปีที่แล้ว

    السلام عليكم إذا أمكن كيف التواصل معكم 🙏