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

پسوردتو فراموش کردی؟
مهدی دمیرچیلو

آموزش راه اندازی ماژول بلوتوث HC05 جلسه2

به نام خدا

آموزش راه اندازی ماژول بلوتوث HC05 جلسه2 :  تو این جلسه میخوام آموزش اتصال بلوتوث کامپیوتر به میکرو با استفاده از ماژول HC05 رو بگم ؛ اگه خواستین مطلب جلسه قبل رو هم بخونید :

آموزش راه اندازی ماژول بلوتوث HC05 جلسه۱

والا نه این که بیکاریم…باید یه همچین مطالبی رو بزاربم تو سایت…..بدبختی میخوام مدار ببندم ولی برد بورد ندارم ×_× …دانشگاه و انجمن هم که قراره به ما برد برد بده…..ولی هنوز که هنوزه…..O_o

آموزش راه اندازی ماژول بلوتوث HC05 جلسه2

پروژه AVR

این از مدار پروژه
والا مدار پروژه همون مدا پروژه جلسه قبل هستش….فقط هواستون باشه تو مدار باید از رگولاتور 3.3 ولت استفاده کنید …چون ماژول تغزیش 3.3 ولت هستش.
پروژه AVR
 
اینم از کد های پروژه

 
والا تو این مطلب میخوایم بین ماژول بلوتوث و بلوتوث کامپیوتر ارتباط برقرار کنیم ؛ تو فیلم زیر نحوه کار رو توضیح دادم ولی به صورت مختصر بازم نحوه کار رو میگم(که بعید میدونم کسی متوجه بشه….^_^….همون فیلم رو ببیننید بهتره)…..
1) بلوتوث کامپیوتر رو روشن میکنیم.
2) مدارمون رو به منبع تغزیه وصل میکنیم.
3) بلوتوث ماژول رو توسط کامپیوتر شناسایی کرده و بین دو بلوتوث ارتباط برقرار میکنیم.
4) نرم افزار هایپر ترمینال رو اجرا کرده و توسط این نرم افزار بین دو بلوتوث اطلاعات انقال میدیم.

دانلود پروژه راه اندازی ماژول بلوتوث HC05

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

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

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

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

  1. Avatar

    مهمان

    مریم

    سلام
    برای اتصال میکرو به کامپیوتر وگوشی از نوسان ساز داخلی میشه استفاده کرد؟ یا حتما کریستال
    در صورت استفاده از کریستال، فرکانس چند هرتز باید باشه؟

    1397/08/24
    10:57
    • مهدی دمیرچیلو

      نویسنده این مطلب

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

      سلام-میشه چرا نشه.
      اگه میخوای کریستال بزاری بستگی به میکرو داره مقدار حداکثرش – ولی برا سری atmega حدود 16 و برا بعضیاش 20 میگ هستش – مگا16/32 همون 16میگ هستن ( مقدار حداکثر )

      1397/08/25
      12:18
  2. Avatar

    مهمان

    michel

    سلام وخدا قودت
    اقا چرا از at ها استفاده نکردید؟
    واین که با کدوم دستور میشه داده ارسال کرد؟
    مثلا دمای محیط رو برامون بلوتوث کنه

    1396/04/09
    02:17
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      دستورات فوق برا تنظبمات و برخی کارای خاصه – نیازم نشده تا حالا – ماژول سریال – نمونه پروژه هم داخل مطلب هستش – ببین کدوم دستور دیتا ارسال میکنه – مطلب uart رو هم اگه نخوندی، بخونش.

      1396/04/09
      07:56
  3. Avatar

    مهمان

    taregh

    آقا مهدی راستش نمایش دیتا رو هگز کردم ولی همش مینویسه 80 پشت سر هم حتی من برنامه رو به این صورت تغییر دادم(num=5 ;printf(“%x”,num )) که خودش عدد هگز بفرسته ولی همش مینوسه 80 و توی نرم افزارهای دیگه دسیمال همش 128 نشون میده و باینری هم 10000000 نشون میده

    1395/06/17
    06:16
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/06/17
      06:41
  4. Avatar

    مهمان

    taregh

    همچنین فیوز بیتها رو در فرکانس 8megتنظیم کردم

    1395/06/16
    07:05
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      خب قبل این این که ریجستر ها رو بررسی کنم یه سوال
      شاید تو ارسال و دریافت داده سوتی میدی
      مثلا کاراکتر 0X05 رو ارسال میکنی(یعنی همون عدد 5) و انتظار داری تو کامپیوتر عدد 5 دریافت کنی در حالی که چرندیات دریافت میکنی – خب در این حالت باید تو سمت نرم افزار تحت ویندوز شیوه نمایش دیتا رو به صورت HEX تعیین کنی – اون نرم افزاری که خودم نوشتم و تو همون لینک هم قرار دادم همچین قابلیتی رو داره که فرمت نمایش دیتا رو عوض کنی…..فرمت نمایش رو بزار رو HEX و تست کن ببین بازم چرندیات نشون میده یا نه
      حالا ریجسترهای شما – مشکلی نداره بررسی کردم – فقط گیرنده غیر فعال بود – خاستی فعالش کنی مقدار 0X18 رو به UCSRB بده.
      بابا AVR چیه – ARM یه ویژگی داره که به صورت خودکار BAUD RATE رو تشخیص میده – این ویژگیش خیلی باحاله – احتمالا از هفته بعد شروع میکنم به قرار دادن آموزش و پروژه های عملی آرم laugh

      1395/06/16
      07:41
  5. Avatar

    مهمان

    taregh

    سلام آقا مهدی
    به شما گفته بودم که من میخواهم کاراکتر از میکرو بفرستم به لبتاب ولی کاراکتر عجیب نشون میده
    شما گفتید که نرم افزار رو عوض کنید تمام نرم افزارهایی که گذوشتید رو امتحان کردم در همشون این مشکل هست
    اینا کداهای ارسالم هستند
    UCSRA=0x00;
    UCSRB=0x08;
    UCSRC=0x86;
    UBRRH=0x00;
    UBRRL=0x33;
    بعد از while(1)
    printf(“micro”);
    که توی همه ی نرم افزارها baudrate رو 9600 ,, data 8,, parity none,,, stop 1 گذوشتم که مطابق تنظیمات کدویژن بشن
    میتونید بگید اشکال من از کجاست کدهای کد ویژن اشکال دارند یا تنظیمات در نرم افزارها؟
    باتشکر

    1395/06/16
    06:59
  6. Avatar

    مهمان

    مهدی

    سلام خدمت ادمین
    استادمیخواستم بدونم عایا شما اطلاعی درمورد پایه های قابل برنامه نویسی ماژول بلوتوث دارین ؟همون پایه های pioمنظورمه . اگه میشه میتونید یکم راهنماییم کنید خداخیرتون بده به شدت بهش نیاز دارم

    1395/06/06
    10:46
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام آقا مهدی
      فحش چرا میدی داش – استاد خودتی laugh
      نه والا زیاد مطالعه نکردم برا این ماژول – نیازم ننبوده و نبیست زیاد متاسفانه فعلا!!!

      1395/06/07
      06:59
  7. Avatar

    مهمان

    taregh

    سلام.ببخشید من میخواستم با بلوتوث داده بفرستم به کامپیوتر ولی توی نرم افزار hyper terminal کاراکترعجیب غریب نشون میده میدونین اشکال کار من از کجاست؟با تشکر

    1395/06/03
    01:09
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/06/03
      07:03
  8. Avatar

    مهمان

    01000110

    برای AT command ها برنامه ای ندارین عایا؟! شما که سایتتون ماشاالله همه چی داره اینم بذارین پلیز!

    1395/04/18
    11:49
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      با چه میکرویی؟ چه پروژه ای؟ آموزشش به چه صورت باشه؟ آیا اموزشی برای این چیزی که مد نظرت هستش تو نت هستش به زبون فارسی یا نه؟
      جواب سوالای بالا رو بدی ممنون میشم.

      1395/04/20
      11:05
  9. Avatar

    مهمان

    qzkz

    سلام ببخشید ارتباط دو میکرو با بلوتوث هم شملا کار کردین ؟

    1395/04/10
    11:11
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام-نه

      1395/04/10
      02:34
  10. Avatar

    مهمان

    ابوالفضل

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

    1395/04/08
    04:20
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1395/04/08
      08:52
  11. Avatar

    مهمان

    محمد

    سلام
    چطوری cp2102را توسط کامپیوتر شناسایی کنم تا hc05 را راه اندازی کنم

    1395/02/12
    06:05
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام درایورش رو باید نصب کنی – تو مطلب مربوطه – اتصال AVR به کامپیوتر قرار دادم درایورش رو

      1395/02/12
      06:13
  12. Avatar

    مهمان

    الی

    سلام من این پروژه رو انجام دادم ولی بعد از این که عبارت press any key رو نشون داد موقع تایپ کردن دیگه ‌‌ب‌جای حروف مربع نشون میده هم چنین تو برنامه هایپر هم نوشته هام نوشته نمیشه میشه لطف کنین راهنماییم کنین؟ممنون!
    ببخشید این نظرو اشتباهی تو جلسه ۱ هم نوشتم!

    1394/09/29
    05:21
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      اگه یه ردیف از lcd مربع میشه مطلب زیر رو بخون
      آموزش جامع کار با LCD کاراکتری
      اگه اون کاراکتر دریافتی مربع میشه فرکانس میکرو رو طبق کد های پروژه چک کن ببین با هم میخونن یا نه
      و ببین فرمت داده ارسالی با اون ترمینال توی کامپیوتر به چه صورت هستش و تغییرش بده اگه میشه….دقیقا یادم نمیاد که میشد فرمت داده رو تغییر بدی یا نه…..تو سری مطلب آموزش کار با c# برو و نرم افزار جلسات اولیت رو دانلود کن و از اون برای فرستادن متن به میکرو استفاده کن

      1394/10/01
      07:09
      • Avatar

        مهمان

        الی

        بله مشکل مربع نشون دادنش از فرکانس بود ینی از فیوزبیت های CKSEL بود که اونا هم باید رو فرکانس ۸مگ ینی۰۱۰۰ تنظیم میشد ولی قبلش پیش فرض رو ۱مگ بود که عوض کردم.ممنون!

        1394/10/01
        03:29
  13. Avatar

    مهمان

    mohammad

    سلام . من می خوام با استفاده از بلوتوث یک LED رو خاموش و روشن کنم
    ۱٫ با این وجود باید فیوز بیت ها روی ۸Mh تنظیم باشه ؟( من ریجسترها رو تنظیم کردم UBRRL=0x06 و الان ۱MH است)

    1394/09/11
    12:24
  14. Avatar

    مهمان

    mohammad

    سلام من می خوام یک LED رو از طریق دستورا on و off خاموش و روشن کنم .
    ۱٫با این حال باید حتما فیوزبیت ها روی ۸MH تنظیم باشند ( ریجستر ها رو تغییر دادم تا با ۱MH هماهنگ باشه یعنی UBRRL = 0x06 هستش)؟
    ۲٫راهی هست که بدون برنامه نویسی میکرو چیزی بفرستم و دریافت کنم فقط برای تست کردن ماژول؟

    1394/09/10
    02:39
  15. Avatar

    مهمان

    ali

    سلام.وقتی تایپ میکنم رو ال سی دی به جایه حروف مربع سیاه میندازه.به نظرت مشکل از کجاست؟

    1394/08/16
    12:54
  16. Avatar

    مهمان

    kasaee

    سلام. من این ماژول رو گرفتم و راه اندازیش کردم فقط خواصتم یک نکته رو بگم. اونم اینه که روی این ماژول یک رگولاتر ۳٫۳ ولت ۵ پایه وجود داره و نیازی به استفاده از رگولاتر ۳٫۳ خارجی نیست و میشه به راحتی با ۵ ولت راه اندازیش کرد و تا حد اکثر ۶ ولت هم میتونه تحمل کنه.

    1394/06/21
    06:52
  17. Avatar

    مهمان

    م.م

    در مورد نحوه ارتباط بین فرستنده وگیرنده در zigbee اطلاعاتی دارید؟ ی حالت پیشرفته بلوتوث هستش.

    1394/05/23
    08:45
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      نه

      1394/05/23
      08:56
  18. Avatar

    مهمان

    محمد

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

    1394/03/25
    05:50
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      بعد امتحانات انشاالله مطلبش رو میزارم..تغییر رمز

      1394/03/26
      07:23
  19. Avatar

    مهمان

    علی

    این برنامه واسه چه کامپایلریه؟؟؟

    1394/03/11
    08:50
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      کدویژن

      1394/03/11
      11:57
  20. Avatar

    مهمان

    Sanaz

    ممنون از راهنمایی هاتون

    1394/01/26
    01:23
  21. Avatar

    مهمان

    Sanaz

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

    1394/01/24
    11:09
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      اگه از من بپرسید میگم یا اتصلات مشکل داره یا میکرو رو ۸ نیست یا ماژول سوخته

      1394/01/25
      01:11
  22. Avatar

    مهمان

    Sanaz

    سلام ممنون از مطالب زیباتون من به یک مشکلی بر خوردم می خوام بین دو میکروکنترلر با این ماژول ارتباط برقرار کنم پروژه شما رو انجام دادم ولی هنوز موفق نشدم at command بدهم ولی خودم از پسش بر میام اگر ممکنه راهنمایی کنید که به ترتیب کدام command ها رو بدهم که بتوانم دو ماژول و میکرو را باهم pair کنم ممنون

    1394/01/23
    12:27
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      کامند ها رو کار نکردم..چیزی هم الان یادم نیست..
      فک کنم مطلبش رو بزارم تو سایت…..شایت ۱۰ روز دیگه شاید هم بره ۲-۳ ماه دیگه(دانشگاه تموم شد)…..تازه اگه یادم باشه
      الان قطعاتش پیشم نیست
      شرمنده
      ================
      تو نت فک کنم چند تا از دوستان آموزش هایی که شما میخواین رو قرار دادن

      1394/01/23
      11:12
  23. Avatar

    مهمان

    حاتمی

    سلام.ممنون از سایت خوبتان.
    من از طریق پورت سریال ماژول بلوتوث HC-05 را به کامپیوتر وصل کردم و از طریق blueterm موبایلم دیتا میفرستم و از طریق terminal کامپیوترم دریافت میکنم.
    دو تا مشکل دارم:1-مد ATcommand فعال نمیشه؟؟؟
    2- در ارسال اطلاعات از کامپیوتر (از طریق سریال) به موبایل (از طریق بلوتوث)هم مشکل دارم.موبایل دیتا دریافت نمیکنه؟؟

    1394/01/22
    12:34
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      تو جلسه ۱ و ۲ با at command کار نکردیم
      همین برنامه من رو پروگرام کردی؟؟
      یکم بیشتر توضیح بده…اخه من چطور راهنماییت کنم

      1394/01/23
      12:07
  24. Avatar

    مهمان

    امیررضا

    سلام. آقا دمتون گرم واقعا عالیه مطالبتون. فقط یه درخواست؛ لطفا آموزش ارسال داده از میکرو به ماژول و در نهایت به گوشی رو هم بزارین. واقعا نیازه، ممنون. good

    1393/12/15
    03:58
  25. Avatar

    مهمان

    مجید

    ممنون give_rose

    1393/11/12
    07:22
  26. Avatar

    مهمان

    مجید

    آقا مهدی ممنون
    پیدا کردم کلید Esc بود !!!
    یه چندتا سوال داشتم:
    1.یعنی میشه از کلیدهای دیگه ای هم برای پاک کردن lcd استفاده کرد؟ اگه میشه چجوری؟
    2.بی زحمت درباره خط 38برنامه if(str[0]==0x1b){lcd_clear();}//Exe=lcd_clear() یکم توضیح میدین؟
    3.دستور gets(str,1); کارش چیه؟چجوری باید استفاده بشه؟
    4.این قسمت :
    lcd_putsf(“Press any key : “);
    delay_ms(1000);
    lcd_clear();
    از تایمر استفاده نشده پس چجوری میشه فهمید که فرکانس رو 8MHZ تنظیم شده یا نه؟
    آقا مهدی ببخشید سوالام زیاد شد تازه کاریم دیگه sorry

    1393/11/12
    05:52
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      ۱)یس…کد اسکی حروف روی کیبورد رو از نت دانلود کن…..
      ۲)اگه رو دکمه ESC کلیک شد…..LCD رو پاک کن
      ۳)یه کاراکتر دریافت میکنه و در STR ذخیره میکنه
      ۴) اگه اون DELAY یک ثانیه طول بکشه(در عمل) یعنی فرکانس ۸ هستش در غیر این صورت….

      1393/11/12
      07:17
  27. Avatar

    مهمان

    مجید

    ازمسیر
    file–>properties–>setting–>Asciisetup–>Echo typed characters locally
    میشه نوشته ها رو دید ولی این کلید Exe چیه؟

    1393/11/11
    11:22
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1393/11/12
      09:38
  28. Avatar

    مهمان

    مجید

    سلام
    اقا مهدی ممنون خیلی عالی بود ok
    فقط 1-موقع تایپ چیزی تو هایپر نشون نمیده ؟
    2-متنی رو که نوشته میشه چجوری میتونم پاک کنم خودش گفته با ctrl+h زدم نشد با deleteنشدباbksp هم نشد؟

    1393/11/11
    07:53
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      بسته به تنظیمات هایپر ترمینال داره.
      ————
      متن توی هایپر ترمینال باید توش بگردی…..متن توی lcd باید Exe رو فشار بدی که تو فیلم هم معلومه

      1393/11/11
      08:41
  29. Avatar

    مهمان

    alireza

    سلام
    با تشکر از مطالب با ارزشتون
    یه سوال چرا تو محیط hyper terminal نمی تونم حرفی بنویسم به نظرتون مشکلم از چیه؟؟؟؟؟؟

    1393/11/09
    11:15
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      اگه متن تو lcd نشون داده میشه که هیچی….رو هایپر کلیک راست کن …فک کنم…تا اونجایی که یادمه یه سری گزینه بود برا نمایش یاعدم نمایش متن تو هایپر….مثلا متنی که داری مینویسی و تو lcd نشون داده میشه…..میشه تعیین کرد که تو هایپر هم نشون داده بشه یا که که باس کلیک راست کنی و…

      1393/11/09
      01:05
  30. Avatar

    مهمان

    mohammad

    خیلی خیلی ممنون bye

    1393/09/28
    04:20
  31. Avatar

    مهمان

    mohammad

    یه کم توضیح … اگه میشه

    1393/09/28
    01:24
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

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

      1393/09/28
      01:33
  32. Avatar

    مهمان

    mohammad

    سلام، با عرض خسته اشی خدا قوت به شما
    می خواستم ببینم اگه بخوایم با این ماژول داده ارسال و دریافت کنیم مثل عکس و فیلم باباید چه کار کرد؟؟؟
    باتشکر

    1393/09/27
    11:53
    • مهدی دمرچیلو

      نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      ۰ & ۱

      1393/09/28
      12:24
  33. مهدی دمرچیلو

    نویسنده این مطلب

    مهدی دمرچیلو

    سلام
    از پویا(یکی از نویسده های سایت) بخواه…
    من PCB کار نمیکنم.

    1393/09/01
    12:27
  34. Avatar

    نویسنده سایت

    رامین اصیلی

    من که خیلی خوشم اومد ممممممممممممممممااااااااااااااااهههههههههههههههه بود yes

    1393/08/27
    01:59
  35. Avatar

    مهمان

    پویا

    خیلی هم عالی دستت درد نکنه
    good

    1393/08/26
    11:43