آموزش راه اندازی ماژول بلوتوث HC-05 [بهمراه برنامه رایگان اندروید]

ماژول های بلوتوث از استانداردی تحت عنوان  Bluetooth  بعنوان بستر ارتباطی استفاده میکنند. بلوتوث یک استاندارد برای ارتباط برد کوتاه، مصرف انرژی کم، کم هزینه و بیسیم می‌باشد، که از تکنولوژی رادیویی استفاده می‌کند.  بلوتوث یا دندان آبی، نام تجاری اتصال بی‌سیمی با فاصله‌های نزدیک برای ارسال پیام، عکس یا هر اطلاعات دیگر است که از نام یک پادشاه منطقه اسکاندیناوی (پادشاه دانمارک بنام هارالد بلوتوث) الهام گرفته شده است.

بلوتوث هردو نوع داده و صوت را پشتیبانی می‌کند که آن را به یک تکنولوژی ایده‌آل تبدیل نموده‌است که بسیاری از وسایل را قادر به ارتباط کرده‌است. بلوتوث از فرکانس غیر منظم استفاده می‌کند و در هرجایی از دنیا قابل استفاده است. ارتباط رادیویی تکنولوژی بلوتوث در باند فرکانسی 2.4 تا 2.48  گیگاهرتز است، که انتخاب این فرکانس بدلیل آزاد و رایگان بودن آن در سراسر جهان بوده است. ذکر این نکته نیز خالی از لطف نیست که بعلت شعاع برد محدود و امواج کم قدرت ایجاد تداخل در این باند تقریبا منتفی است.

آموزش راه اندازی ماژول HC05

نحوه راه اندازی ماژول بسیار ساده بوده و از طریق پروتکل سریال به میکروکنترلر متصل می گردد و شما با ارسال دستورات به ماژول می توانید اطلاعات را ارسال کنید. این ماژول با بلوتوث تمامی دستگاه ها از قبیل تبلت، تلفن، لپ تاپ و هر وسیله دیگری که دارای بلوتوث است می تواند ارتباط برقرار کند. خانه های هوشمند ، کنترل ربات، کنترل تجهیزات صنعتی از طریق  و … با گوشی یا تبلت از کاربردهای این ماژول می باشد.

ویژگی های ماژول بلوتوث HC-05 :

Serial port bluetooth, Drop-in replacement for wired serial connections, transparent usage. You can use it simply for a serial port replacement to establish connection between MCU and GPS, PC to your embedded project and etc.
● Bluetooth protocal: Bluetooth Specification v2.0+EDR
● Frequency: 2.4GHz ISM band
● Modulation: GFSK(Gaussian Frequency Shift Keying)
● Emission power: ≤4dBm, Class 2
● Sensitivity: ≤-84dBm at 0.1% BER
● Speed: Asynchronous: 2.1Mbps(Max) / 160 kbps, Synchronous:
1Mbps/1Mbps ● Security: Authentication and encryption
● Profiles: Bluetooth serial port
Power supply: +3.3VDC 50mA Working temperature: -20 ~ +75 Centigrade Dimension: 26.9mm x 13mm x 2.2 mm

مطلب پیشنهادی:  زیگ‌ بی یا ZigBee چیست؟ آشنایی با معماری، شبکه و دستورات ماژول XBee

ریموت کنترلر بلوتوث روبات

  1. پایه های ارتباطی: پایه 1 (UART-TX) و پایه 2 (UART-RX)
  2. پایه های تغذیه ماژول: پایه 12 (تغذیه 3.3 ولت) و پایه 13 (زمین ماژول)
  3. پایه های LED نشانگر: پایه 31 نشانگر وضعیت و پایه 32 نشانگر اتصال
  4. پایه مد کاری ماژول : پایه 34 که با یک شدن این پایه ماژول وارد مد تنظیمات میشود و با صفر شدن آن ماژول وارد مد کاری خواهد شد.

فیلم عملکرد پروژه :

از لینک زیر فایل کامل آماده شده بهمراه برنامه کنترل 4 رله را از لینک زیر دانلود کنید:

دانلود فایل های پروژه:

رمز فایل ها : melec.ir

اگر این نوشته‌ برایتان مفید بود لطفا کامنت بنویسید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

23 دیدگاه

  1. شما انسان هایی با روح بزرگ هستید.

  2. سلام کارتون عالی بود …. میشه برای سفارشی کردن نرم افزار اندروییدش باهام همکاری کنید؟؟؟؟ هزینش پرداخت میش

    منتظر تماستونم…. دما گرم

  3. فقط خيلي اقاييد

  4. سلام عزتپورهستم،من نصاب جک پارکینگ وکرکره برقی ودوربین مداربسته وسیستمهای امنیتی هستم،خواستم بدونم ماژول بلوتوس شماروی مدارms1یاسایرمدارهای جک پارکینگی وزمینه کارهای فوق الذکرهست یانه؟لطفآتماس یاایمیل بفرمایید

  5. لطفا نسخه کامپیوتر این برنامه را هم بزارید .
    اکه بتونید پیداش کنید واقعا بهترین سایت ایرانی هستید..

  6. سلام دوست عزیز
    ببخشید من میخاستم برنامه میکرو این پروژه را ببندم چه جوری میتونم این کارو کنم یعنی نمیدونم برنامه اندروید شما چه جوری کار میکند
    ایا کارکتر میفرستد که رله خاموش روشن شود یا چیز دیگری
    ممنون میشم کمک کنید برنامش چه جوری نوشته میشود (برنامه میکروکنترلر)
    با تشکر

  7. سلام بنده يك پروژه دارم ونياز به راهنمايي و كمك فردي با تجربه مثل شما دارم اگر براتون ممكنه با بنده تماس بگيريد ممنون ادرس ايميل رو براتون تايپ كردم

  8. سلام چرا باز نمیشه مگه رمزش این نیست melec.ir

  9. سلام ممنون از سایت خیلی خوبتون. می خوام برنامه اندرویدی داشته باشم که صفحه نمایش گوشی رو ب 20 قسمت تقسیم کنم و با لمس هر قسمت یه کاراکتر ازطریق بلوتوث بفرسته مثلا اعداد1 تا20. برنامه ی اندرویدی هست که بتونم ب این شکل تغییرش بدم؟؟؟؟ هرچی توی اپن سورسا گشتم چیزی ندیدم…متاسفانه ازش زیاد سر در نمیارم
    ممنون میشم یه راهنمایی بکنید.

  10. سلام من پروژرو بستم بلوتوث متصل میشه.
    اما هرچی با برنامه آن و اف رو میزنم رله ها عمل نمیکنن.
    کلید ریست ولی عمل میکنه.
    تو برنامه هم که کمپایل کردم این هشدار رو بهم میداد.
    Local variable ((status((was set.but not used.
    ممنون از سایت خوبتون

  11. سلام من میخوام پکتونو خریداری کنم میتونم سر همش کنم اما نمیدونم بتون با برنامه ی اندرویدی مچش کنم یا نه ویکی دیگه از سوالام اینه که میکرو کنترولرو میتونم کد درست بدم یا نه ممنون میشم به سوالام پاسخ بدید

    • میلاد جهاندیده

      سلام، خیلی ممنون. در مورد مچ کردن برنامه با ماژول بلوتوث زیاد سخت نیست. و کار تخصصی لازم نداره و فقط از قسمت تنظیمات گوشی اقدام میکنید. در مورد پروگرم کردن میکروکنترلر باید ” دستگاه پروگرمر” داشته باشید. ولی روی هم رفته زیاد چیز سختی نیست اگر کمی با الکترونیک کار کرده باشید و با میکروکنترلرها آشنا باشید. سوالی داشتین بپرسین و همچنین نیاز به کمک داشتین بازم در خدمتون هستم.

  12. ممنون از سایتتون

  13. لینک دانلود سورس کار نمیکنه

  14. سلام. میخوام بردی رو طراحی کنم که اگه یه گوشی خاص که آدرسش و کد منحصر به فردش قبلا بهش معرفی شده از یه حدی مثلا 5 متر به برد نزدیک تر شد بوق بزنه. یه جوریم باشه ماژول به گوشی کانکت نشه. شاید اصلا گوشی به هدست کانکت بود. اونوقت برد کارایی نداره.منظور اینه برای تشخیص اینی که گوشی تو محدوده تعیین شده هست یا نه لزومی به اتصال نداشته باشه یا حداقل تداخلی در اتصال به سایر دستگاه ها ایجاد نکنه. فکر کنم با اندازه گیری توان بلوتوث مقابل بشه یا؟