Arduino-এর জন্য HC-05 এবং HC-06 ব্লুটুথ মডিউলের সম্পূর্ণ নির্দেশিকা

  • HC-05 এবং HC-06 মডিউলগুলি Arduino-এর সাথে তারবিহীন যোগাযোগের অনুমতি দেয়।
  • HC-06 শুধুমাত্র একটি দাস হিসেবে কাজ করে, যখন HC-05 প্রভু বা দাস উভয়ই হতে পারে।
  • AT কমান্ড ব্যবহার করে কনফিগারেশন করা হয়, যার ফলে নাম এবং গতি পরিবর্তন করা যায়।
  • Arduino-এর সাথে সংযোগটি TX, RX, VCC এবং GND পিনের একটি নির্দিষ্ট স্কিম অনুসরণ করে।

ব্লুটুথ

HC-05 এবং HC-06 ব্লুটুথ মডিউলগুলি Arduino প্রকল্পগুলিতে ওয়্যারলেস সংযোগ প্রদানের জন্য সর্বাধিক ব্যবহৃত সমাধানগুলির মধ্যে একটি হয়ে উঠেছে। তোমার জন্য ধন্যবাদ বহুমুখতা y সাশ্রয়ী মূল্যের দামএই ডিভাইসগুলি কম্পিউটার, স্মার্টফোন এবং অন্যান্য ব্লুটুথ-সক্ষম ডিভাইসের সাথে তারবিহীন যোগাযোগের অনুমতি দেয়।

আপনি যদি আপনার প্রকল্পগুলিতে এই মডিউলগুলি একীভূত করতে চান, তাহলে তাদের জানা অপরিহার্য পার্থক্য, তার কনফিগারেশন পদ্ধতি এবং Arduino এর সাথে কীভাবে সঠিকভাবে সংযোগ করবেন। এই প্রবন্ধে, আমরা এগুলি থেকে সর্বাধিক সুবিধা পেতে আপনার যা যা প্রয়োজন তা বিস্তারিতভাবে অন্বেষণ করব।

HC-05 এবং HC-06 ব্লুটুথ মডিউলগুলি কী কী?

The HC-05 এবং HC-06 ব্লুটুথ মডিউল এগুলি ছোট ইলেকট্রনিক ডিভাইস যা অনুমতি দেয় বেতার যোগাযোগ ব্লুটুথ ২.০ প্রোটোকলের মাধ্যমে। এগুলি প্রকল্পগুলিতে ব্যাপকভাবে ব্যবহৃত হয় রোবোটিক্স, হোম অটোমেশন এবং অন্যান্য মাইক্রোকন্ট্রোলার-ভিত্তিক সিস্টেম।

উভয় মডিউল একই রকম কার্যকারিতা প্রদান করে, কিন্তু একটি আছে মূল পার্থক্য:

  • হাইকোর্টের-06: এটি শুধুমাত্র স্লেভ মোডে কাজ করে, যার অর্থ এটি কোনও সংযোগ শুরু করতে পারে না, কেবল মাস্টার ডিভাইস থেকে অনুরোধের জবাব দেয়।
  • হাইকোর্টের-05: এটি কাজ করতে পারে মাস্টার মোড o স্লেভ মোড, আপনাকে ব্লুটুথ সংযোগ শুরু এবং গ্রহণ উভয়ই করার অনুমতি দেয়।

প্রযুক্তিগত বৈশিষ্ট্য

  • অপারেটিং ভোল্টেজ: 3.3V - 5V।
  • ট্রান্সমিশন ফ্রিকোয়েন্সি: 2.45 GHz।
  • যোগাযোগের গতি: ১২০০ এবং ১৩৮২৪০০ বডের মধ্যে কনফিগারযোগ্য।
  • দূরত্বে পৌঁছান: প্রায় ১০ মিটার কোন বাধা ছাড়াই।
  • উপযুক্ত স্ট্যান্ডার্ড ব্লুটুথ ডিভাইস (পিসি, মোবাইল ফোন, ইত্যাদি) সহ।

HC-05 এবং HC-06 এর মধ্যে পার্থক্য

ব্লুটুথ মডিউল পিনআউট

যদিও উভয় মডিউল দেখতে একই রকম, তারা গুরুত্বপূর্ণ উপস্থাপন করে কার্যকরী পার্থক্য:

Característica হাইকোর্টের-05 হাইকোর্টের-06
অপারেশন মোড প্রভু এবং দাস শুধুমাত্র দাস
কনফিগারেশন আরো বিকল্প AT কমান্ড ব্যবহার করে সীমিত বিকল্প
সেটিংস বোতাম হাঁ না

ব্লুটুথ মডিউলটি Arduino-এর সাথে সংযুক্ত করা হচ্ছে

Arduino-এর সাথে এই মডিউলগুলি ব্যবহার করার জন্য, এটি সম্পাদন করা অপরিহার্য সঠিক সংযোগ পিনগুলির মধ্যে:

  • VCC: বেশিরভাগ ক্ষেত্রে 5V এর সাথে সংযুক্ত হয়। কিছু মডেল শুধুমাত্র 3.3V দিয়ে কাজ করে।
  • GND: Arduino-তে GND-এর সাথে সংযোগ স্থাপন করে।
  • TX: Arduino RX পিনের সাথে সংযোগ করে।
  • RX: Arduino এর TX পিনের সাথে সংযোগ করে। কিছু ক্ষেত্রে, এটি স্থাপন করার পরামর্শ দেওয়া হয় ভোল্টেজ বিভাজক ভোল্টেজের মাত্রা থেকে ক্ষতি রোধ করতে।

AT কমান্ড ব্যবহার করে ব্লুটুথ মডিউল কীভাবে কনফিগার করবেন

যেমন পরামিতি পরিবর্তন করতে মডিউলের নাম, লা পাসওয়ার্ড বা ট্রান্সমিশন গতি, আমাদের অবশ্যই ব্যবহার করতে হবে AT কমান্ড. মডিউলের উপর নির্ভর করে পদ্ধতিটি পরিবর্তিত হয়:

HC-06-এ AT মোড

অন্য ডিভাইসের সাথে পেয়ার না করলে HC-06 স্বয়ংক্রিয়ভাবে AT মোডে প্রবেশ করে। একবার Arduino এর সাথে সংযুক্ত হয়ে গেলে, আমরা পাঠাতে পারি comandos সিরিয়াল মনিটর থেকে।

HC-05-এ AT মোড

HC-05 এর জন্য আপনাকে এটি ধরে রাখতে হবে ইন্টিগ্রেটেড বোতাম AT মোডে প্রবেশের জন্য মডিউলটি পাওয়ার আপ করার সময়। এই অবস্থায়, LED দ্রুত জ্বলার পরিবর্তে ধীরে ধীরে জ্বলে।

সর্বাধিক ব্যবহৃত AT কমান্ড

  • AT: মডিউলটি সাড়া দিচ্ছে কিনা তা পরীক্ষা করুন।
  • AT+NAME=নাম: মডিউলের দৃশ্যমান নাম পরিবর্তন করে।
  • AT+PSWD=কী: : পেয়ারিং কী পরিবর্তন করুন (ডিফল্ট হল 1234)।
  • AT+UART=9600,0,0: ট্রান্সমিশন গতি সেট করুন।
  • AT+ROLE=0: মডিউলটিকে স্লেভ হিসেবে কনফিগার করে (শুধুমাত্র HC-05)।
  • AT+ROLE=1: মডিউলটিকে মাস্টার হিসেবে সেট করে (শুধুমাত্র HC-05)।

Arduino জন্য কোড উদাহরণ

এই মৌলিক কোডটি আপনাকে গ্রহণ এবং প্রেরণ করতে দেয় উপাত্ত Arduino এবং একটি ব্লুটুথ ডিভাইসের মধ্যে।

#অন্তর্ভুক্ত করুন সফটওয়্যার সিরিয়াল বিটি(১০, ১১); // RX, TX void setup() { Serial.begin(10); বিটি.বিগিন(৯৬০০); } void loop() { if (BT.available()) { serial.write(BT.read()); } যদি (সিরিয়াল.উপলব্ধ()) { BT.write(সিরিয়াল.পড়া()); } }

এই কোডের সাহায্যে, মোবাইল ফোন বা পিসি থেকে প্রেরিত যেকোনো তথ্য Arduino তে পৌঁছাবে এবং সিরিয়াল মনিটরে প্রদর্শিত হবে। একইভাবে, সিরিয়াল মনিটরে প্রবেশ করা যেকোনো তথ্য ব্লুটুথ ডিভাইসে পাঠানো হবে।

পিসি এবং স্মার্টফোনের সাথে যোগাযোগ পরীক্ষা

মডিউলটি সঠিকভাবে কাজ করছে কিনা তা যাচাই করার জন্য, আমরা এটিকে একটি পিসি বা স্মার্টফোনের সাথে যুক্ত করতে পারি। উইন্ডোজে, আমরা ব্যবহার করতে পারি প্রোগ্রাম Como হাইপারটার্মিনাল o পুটিং, যখন অ্যান্ড্রয়েডে এর মতো অ্যাপ্লিকেশন রয়েছে ব্লুটার্ম যা ব্লুটুথের মাধ্যমে যোগাযোগের অনুমতি দেয়।

মডিউলটিকে মাস্টার বা স্লেভ হিসেবে কনফিগার করা

যদি আমরা একটি HC-05 ব্যবহার করি এবং আমরা চাই যে এটি স্বয়ংক্রিয়ভাবে অন্য একটি ব্লুটুথ মডিউলের সাথে যুক্ত হোক, তাহলে আমাদের এটিকে মোডে সেট করতে হবে। সঙ্গীতের রচয়িতা. এটি করার জন্য, আমরা এই কমান্ডগুলি ব্যবহার করতে পারি:

  • AT+ROLE=1 → মাস্টার মোড সক্রিয় করুন।
  • AT+CMODE=0 → একটি নির্দিষ্ট ডিভাইসের সাথে সংযোগ স্থাপন করুন।
  • AT+BIND=xx:xx:xx:xx:xx:xx → স্লেভ ডিভাইসের ঠিকানা নির্দিষ্ট করে।

অন্যদিকে, একটি স্লেভ মডিউল (স্লেভ মোডে HC-06 বা HC-05) কেবল অপেক্ষা করে সংযোগ একজন শিক্ষকের কাছ থেকে।

এই প্রবন্ধে Arduino-এর সাহায্যে HC-05 এবং HC-06 ব্লুটুথ মডিউল ব্যবহার এবং কনফিগার করার জন্য প্রয়োজনীয় সমস্ত দিক বিস্তারিতভাবে আলোচনা করা হয়েছে। তাদের প্রযুক্তিগত পার্থক্য থেকে শুরু করে অন্যান্য ডিভাইসের সাথে যোগাযোগ স্থাপনের পদ্ধতি, এই বৈশিষ্ট্যগুলি বুঝুন বিভিন্ন ইলেকট্রনিক প্রকল্পে এই মডিউলগুলির সমস্ত ক্ষমতার সদ্ব্যবহার করার সুযোগ দেবে।


মন্তব্য করতে প্রথম হতে হবে

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।