Bluetooth Module HC-05 Interfacing | التحكم بالسمارت فون عن طريق البلوتوث

Поділитися
Вставка
  • Опубліковано 28 сер 2024
  • التحكم فى ميكروكنترولر باستخدام سمارت فون عن طريق البلوتوث موديول
    UART Serial Communication (LAB2, 3)
    Bluetooth Module HC-05 Interfacing With PIC Microcontrollers
    كورس مقدمة لتعلم برمجة الانظمة المدمجة و المكيروكنترولر
    Embedded Systems Tutorials - Microchip PIC Microcontrollers - MPLAB X
    [[ Tutorial #35 ]] - [ درس رقم 35 ]
    You can read this exact same tutorial as a written article (in English) on my website.
    Through this link down below
    deepbluembedde...
    لا تنسى مشاهدة الحلقات الجديدة من برنامج
    Embedded Systems Minutes (ESM)
    • Direct Digital Synthes...
    You can also check for downloadable content (code + schematics) herein in the description or on the website
    deepbluembedde...
    ===================================
    In this tutorial, we’ll be discussing our first serial communication protocol (UART). You’ll get to know what is the UART serial communication protocol? How does it work? What are the typical applications for UART? We’ll also discuss in detail the process of creating the required firmware to drive the UART module in our PIC Microcontrollers. And finally, create a simple communication application MCU-To-MCU and test it out.
    ===================================
    You can also follow this course (with extra info) on my website (In English)
    deepbluembedde...
    You can follow this course playlist on UA-cam (In Arabic)
    • Embedded Systems Cours...
    ===================================
    For More Information
    Visit my website @ DeepBlueMbedded.com
    [[ And / Or ]]
    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 always 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!
    بالتوفيق للجميع و لا تنسوا لايك و مشاركة الفيديو ان أعجبكم ليظهر المحتوى بسهولة للباحثين عن مثل هذه الدروس .. و يرجى دعم القناة لمساعدتى فى تقليل تكاليف هذا العمل و المجهود المبذول فيه, يمكنكم التوجه ل باى بال مباشرة او منصة باتريون
    www.paypal.me/...
    / deep_blue
    فتعلموا فالعلم مفتاح العلا .. لم يبق باباََ للسعادة مغلقاََ
    #Embedded_Systems
    #PIC_Microcontrollers
    #Bluetooth_Module_HC05

КОМЕНТАРІ • 40

  • @mohammedahmed-br5jt
    @mohammedahmed-br5jt 5 років тому +4

    هذا الكورس افضل كورس شاهدته عن المايكروكونترولر حيث في وقت قليل استطعت ان تعطي معلومات هائلة وباسلوب متميز.
    فجزاكم الله خيرا يا استاذ خالد وزادكم الله علما.

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

      انا سعيد جدا و الله ❤
      ربنا ينور بصيرتك و يوفقك يا اخی.
      تقدر تشوف حلقات ESM بردو ف ای وقت فراغ عندك .. يهمنی جدا أعرف رأيك
      و باذن الله الكورس هيكمل للنهاية .. حاليا متوقف حبة بسيطة لظروف عندی لكن هكمل ان شاء الله ^^

    • @mohammedahmed-br5jt
      @mohammedahmed-br5jt 5 років тому +1

      انا شاهدت جميع الفديوهات في قناتك وكنت اضع لايك قبل ما اشاهد الفديو لثقتي بما ستعرضه.
      واعانك الله ويسر لك جميع امورك في الدنيا والآخرة.
      وسأكون في انتظار بقية الكورس إن شاء الله.

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

    الكورس مميز ومفيذ جدا. لكم كل الشكر والتقدير. بالنسبة لهذا الفيديو أمل مراجعة ربط The voltage divider

  • @Omar.bin.khattab
    @Omar.bin.khattab 2 роки тому

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

    • @DeepBlueMbedded
      @DeepBlueMbedded  2 роки тому +2

      ربنا يعزك يا اخى و يكتبلك النجاح والتوفيق ^^
      دا كان شغل متواضع جدا والله .. باذن الله لما ارجع هعمل افضل من كدا بكتير 😃

    • @Omar.bin.khattab
      @Omar.bin.khattab 2 роки тому

      @@DeepBlueMbedded ولك بالمثل في انتظارك بكل جديد .. زادك الله علما وتواضعا

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

    ماشاء الله الله يباركلك

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

    great work keep it up

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

    لو سمحت أنا عندي أنه عاوز ابعت حرف البلوتوث في data mode بس الحروف مش بتوصل علي LCD مع العلم أن simulation شغال تمام

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

    طب ممكن فيديوهات ل tere term علشان مش لاقي فيديوهات ليها

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

    هو اي محرر الاكواد الي انت اشتغلت بيه

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

    في الدارة المقاومة 2k تكون بعد1k(جهد البلوتوث) من أجل أن تقسم الجهد وإرسال ثلثي الجهد إلى HC05

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

    جزاكم الله خيرا أستاذ ,شكرا على الشرح الشامل و الوافي ,
    لكن أردت أن أنوه إلى خطأ في الدارة )توقيت 5:32 (
    المقاومات تقوم بتقسيم توتر الإشارة الخارجة من الميكروكنترولر و خفضها من 5v إلى 3.3v
    وليس الإشارة الخارجة من الموديل بلوثوث.
    (جسر المقاومات معكوس )
    و شكرااا

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

      احسنت اخی، بارك الله فيك ^^
      بالفعل أحد الشباب اكتشف الخطأ دا من فترة و راسلنی علی مالوقع و تم تعديل توصيل الدائرة فی المقال الخاص بهذا الدرس. و طبعا مفيش سبيل لتعديل الحتة دی فی الفيديو هنا و علشان كدا دايما انصح بالاطلاع علی المقالات الخاصة بدروس الكورس علی موقعی 😀
      استمر ياخی و بالتوفيق لك ❤

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

      @@DeepBlueMbedded وفيك بارك الله أستاذ
      شكرا

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

    👍👍👍

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

    ياريت فيديو عن ال esp8266 interfacing لو ممكن

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

      حاضر بإذن الله ^^

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

      @@DeepBlueMbedded شكرا جدا يا بشمهندس . هل الكورس كامل ؟

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

      @@heythere1531 باقى درس واحد و 2 لاب ان شاء الله هينزلوا ف اقرب وقت باذن الله ^^

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

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

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

      @@heythere1531 على ايه بس .. ربنا يوفقك و ينور بصيرتك

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

    ممكن شرح مفصل اكتر لل command mode

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

      هتلاقيهم فالداتاشيت مشروحين و كذلك فی الليتك دا بردو مع امثلة علی كل command و الغرض منه
      www.itead.cc/wiki/Serial_Port_Bluetooth_Module_(Master/Slave)_:_HC-05
      و لو عملت درس او حلقة فالمستقبل عن البلوتوث ف ان شاء الله هيكون فيها الموضوع دا و ازای نستخدم الاوامر دی علشان نغير المود بتاع الموديول و نخليه ماستر مثلا و كدة

  • @AlAl-fx6is
    @AlAl-fx6is 4 роки тому

    اخي سؤال
    نحن الان عملنا COMMUNICATION بين اثنين بك
    البك الماستر يرسل الداتا والسليف يستقبل
    لكن لو اردنا ان نعمل الماستر يرسل ويستلم بنفس الوقت
    وكذلك السليف يرسل ويستلم بنفس الوقت
    كيف نفعل ذلك؟
    هل اعمل INIT_TX & INIT_RX على الماستر ؟
    ونفس الامر في السليف
    ام عندما اريد ان يرسل الماستر نعمل INIT_TX
    وعندما يريد ان يستلم يعمل INIT_RX ؟
    نورنا الله ينورك :)

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

    لو عاوز اعمل simplex commincation بين 2 bluetooth ايه شكل الكود اللى هيبقى فى master

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

      عاوز 2 بلوتوث يتكلموا مع بعض ؟
      الريسيفر سهل اعتقد
      هو الماستر هيحتاج شوية تظبيط من خلال اوامر الAT commands
      علشان يشتغل ف مود الماستر و كمان تعمل بيه Pair مع الريسيفر و تتأكد انه متصل
      و بعد كدة الموضوع سهل .. هتبعت الداتا بتاعتك بالUART عادى جدا و هتوصل هناك
      بس لازم فى الاول تظبط الاتصال بين الاتنين عن طريق اوامر الAT
      هتلاقى حد متكلم ع الموضوع دا فى تعليقات الدرس على الموقع عندى و هتلاقى لينك انا حاطه ل حد عامل و شارح الحوار دا بس غالبا بالاردوينو و لكن هو نفس الكلام ف الاخر

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

    لو عايز استعمل الواى فاى ؟

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

    الكود شغال معايا سيميوليشن لكن هارد وير مش شغال

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

      انا عامل ليد تعرفني اذا كان بيدخل ال interrupt ولا لا اول ما ابعت داتا بيدخل ال interrupt والليد تعمل توجل بس اما ابعت داتا تاني مش بيعمل اي حاجه واما ببعت مثلا 1 المفروض شرط ال if يتحقق ويدخل لا مش بيتحقق!!

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

    السلام عليكم يا باشمهندس انا شغلت الموديول دا مع atmega328pممكن ال واتس بتاع سيادتك

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

    لوسمحت حضرتك ال virtual terminal مش راضي يتكتب فيه حاجه ايه المشكله؟

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

      اتأكد من قيمة الBaud Rate بتاعه طب
      و اتاكد من تردد الكنترولر فالسيميوليشن
      و لو مظبوطين يبقا غالبا المشكلة فى الكود .. ممكن ابص عليه معاك لو تحب

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

      @@DeepBlueMbedded
      هوالكود اشتغل لما كانوا اتنين micro controller مع بعض
      واه انا ظابط ال baud rate ,clock 4MHZ
      دا الكود
      #include
      #include "head.h"
      #define _XTAL_FREQ 4000000
      //RECIEVER CODE
      short data;
      void main(void) {

      SYNC=0; //Asynchronous Mode
      BRGH=1; //HIGH Baud Rate
      SPBRG=25; // Baud Rate value=9600
      SPEN=1; //Enable Asynchronous Mode
      TRISC=0xC0; //Make RC6>>RX && RC7>>TX
      CREN=1;
      //ENABLE TRANSMISSION
      RCIE=1;
      //ENABLE TRANS INTERRUPT
      GIE=1;
      PEIE=1;
      TRISD=0x00;
      PORTD=0x00;

      while(1){
      }
      return;
      }
      void __interrupt()ISR(){
      if(RCIF){
      data=RCREG;
      if(data==49) //TOGGLE LED
      RD0=~RD0;
      if(data==50) //LED ON
      RD1=1;
      if(data==51) //LED OFF
      RD1=0;
      RCIF=0;
      }
      }

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

      تمام يعنى ال2 ميكروكنترولرز اشتغلوا مع بعض؟ اللى بيرسل و اللى بيستقبل كل واحد فيهم بيعمل دوره مظبوط و مفيش مشاكل
      لكن الvirtual terminal هي اللى مش شغالة
      صح كدة ؟

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

      @@DeepBlueMbedded اه بالظبط

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

      هوا كويس انه اشتغل 😀
      دا خير .. لكن مفيش سبب يمنع الVT من انها تشتغل .. دايما كنت اعتمد عليها و مش بتخذلنی، حاول معها لو عندك وقت فراغ ، لأنها هتفيدك بعد كدة فی الdebugging و تبعت عليها رسايل لنفسك و تشوفها و كدة ف لطيفة و لازم تشتغل 😀
      و انا معاك لو فی ای سؤال ان شاء الله