← Back to Manuals

আরডুইনো ও HC-06 Bluetooth Module: সহজে সংযোগ ও ব্যবহার

Published: 23 Jun, 2026

# আরডুইনো ও HC-06 Bluetooth Module: সহজে সংযোগ ও ব্যবহার

এই গাইডটিতে আমরা শিখব কিভাবে আরডুইনো বোর্ডের সাথে HC-06 Bluetooth Module সংযোগ করতে হয় এবং কিভাবে এটি ব্যবহার করে ওয়্যারলেস যোগাযোগ স্থাপন করতে হয়।

## পরিচিতি

HC-06 একটি সস্তা এবং সহজে ব্যবহারযোগ্য Bluetooth মডিউল যা সিরিয়াল কমিউনিকেশন (Serial Communication) এর মাধ্যমে ডেটা আদান-প্রদান করতে পারে। এটি মাস্টার-স্লেইভ (Master-Slave) মোডে কাজ করে, যেখানে HC-06 সাধারণত স্লেইভ (Slave) হিসেবে ব্যবহৃত হয়। আরডুইনো থেকে ডেটা পাঠানো বা আরডুইনোতে ডেটা গ্রহণ করার জন্য এটি একটি চমৎকার সমাধান।

## প্রয়োজনীয় পার্টস

1. **Arduino Board:** (যেমন Arduino Uno, Nano, Mega)
2. **HC-06 Bluetooth Module**
3. **Jumper Wires** (Male-to-Male, Male-to-Female)
4. **Computer** (Arduino IDE ইন্সটল করা)
5. **Android/iOS Device** (Bluetooth সমর্থিত)
6. **USB Cable** (Arduino প্রোগ্রাম করার জন্য)
7. **Breadboard** (ঐচ্ছিক, কানেকশন সহজ করার জন্য)

## সার্কিট কানেকশন

HC-06 মডিউলের মোট ৪টি পিন থাকে: VCC, GND, TXD, RXD।

* **HC-06 VCC** পিন ---> **Arduino 5V** পিন
* **HC-06 GND** পিন ---> **Arduino GND** পিন
* **HC-06 TXD** পিন ---> **Arduino Digital Pin 10 (RX)** পিন
* **HC-06 RXD** পিন ---> **Arduino Digital Pin 11 (TX)** পিন (একটি 1K Ohm রেসিস্টরের মাধ্যমে সংযুক্ত করতে হবে)

**গুরুত্বপূর্ণ নোট:**
HC-06 মডিউলের RXD পিন 3.3V লজিকে কাজ করে। আরডুইনো 5V তে চলে, তাই সরাসরি সংযোগ করলে মডিউলটি নষ্ট হয়ে যেতে পারে। এজন্য RXD এবং Arduino TX পিনের মাঝে একটি 1K Ohm রেসিস্টর ব্যবহার করা আবশ্যক। TXD পিন থেকে Arduino RX পিনে সরাসরি সংযোগ করা যেতে পারে কারণ 5V থেকে 3.3V তে ভোল্টেজ কমলেও Arduino 3.3V সিগন্যালকে লজিক্যাল 'HIGH' হিসেবে ধরতে পারে।

## কিভাবে কাজ করে

HC-06 মডিউলটি Bluetooth এর মাধ্যমে একটি ডিভাইস (যেমন আপনার মোবাইল ফোন) এর সাথে পেয়ার (pair) হয়। একবার পেয়ার হয়ে গেলে, এটি একটি ভার্চুয়াল সিরিয়াল পোর্ট (Virtual Serial Port) হিসেবে কাজ করে।

* **TX (Transmit) পিন:** HC-06 মডিউল ডেটা গ্রহণ করে এবং Arduino এর RX পিনে পাঠায়।
* **RX (Receive) পিন:** HC-06 মডিউল Arduino থেকে ডেটা গ্রহণ করে এবং Bluetooth এর মাধ্যমে অন্য ডিভাইসে পাঠায়।

যখন আপনি Arduino থেকে HC-06 মডিউলে ডেটা পাঠান (যেমন, `Serial.print()` ব্যবহার করে), তখন Arduino এর TX পিন (Digital Pin 11) সেই ডেটা HC-06 এর RX পিনে পাঠায়। HC-06 মডিউলটি তখন Bluetooth এর মাধ্যমে সংযুক্ত থাকা অন্য ডিভাইসে (যেমন মোবাইল অ্যাপ) সেই ডেটা প্রেরণ করে।

বিপরীতভাবে, যখন অন্য ডিভাইস থেকে Bluetooth এর মাধ্যমে ডেটা আসে, HC-06 এর TX পিন (Digital Pin 1) সেই ডেটা গ্রহণ করে এবং Arduino এর RX পিনে (Digital Pin 10) পাঠায়। Arduino তখন `Serial.read()` ব্যবহার করে সেই ডেটা গ্রহণ করতে পারে।

এই পদ্ধতিতে, আপনি তার ছাড়াই Arduinোর সাথে যোগাযোগ স্থাপন করতে পারবেন।

কানেকশন ও সার্কিট ডায়াগ্রাম (Connection Diagram)

Circuit Diagram

প্রোগ্রাম কোড (Source Code)

```cpp
// HC-06 Bluetooth Module এর সাথে Arduino ইন্টারফেসিং এর জন্য কোড
// Arduino এর RX পিন (Digital Pin 10) HC-06 এর TXD পিনের সাথে সংযুক্ত
// Arduino এর TX পিন (Digital Pin 11) HC-06 এর RXD পিনের সাথে (1K Ohm রেসিস্টর সহ) সংযুক্ত

#include <SoftwareSerial.h> // সফটওয়্যার সিরিয়াল লাইব্রেরি যুক্ত করা

// HC-06 মডিউলের সাথে যোগাযোগের জন্য দুটি পিন নির্ধারণ করা
SoftwareSerial mySerial(10, 11); // RX, TX (Arduino এর RX পিন 10, TX পিন 11)

void setup()
{
  // সিরিয়াল মনিটর শুরু করা (ডিবাগিং এর জন্য)
  Serial.begin(9600);
  Serial.println("HC-06 Bluetooth Module Test");

  // Bluetooth মডিউলের সাথে যোগাযোগের জন্য সফটওয়্যার সিরিয়াল শুরু করা
  mySerial.begin(38400); // HC-06 এর ডিফল্ট বড রেট 38400
}

void loop()
{
  // Bluetooth মডিউল থেকে কোনো ডেটা আসলে তা সিরিয়াল মনিটরে দেখানো
  if (mySerial.available())
  {
    char incomingChar = mySerial.read(); // Bluetooth থেকে একটি ক্যারেক্টার পড়া
    Serial.print("Received from Bluetooth: ");
    Serial.println(incomingChar);      // প্রাপ্ত ক্যারেক্টারটি সিরিয়াল মনিটরে প্রিন্ট করা
  }

  // সিরিয়াল মনিটর থেকে কোনো ডেটা আসলে তা Bluetooth মডিউলে পাঠানো
  if (Serial.available())
  {
    char incomingChar = Serial.read(); // সিরিয়াল মনিটর থেকে একটি ক্যারেক্টার পড়া
    mySerial.print(incomingChar);      // পড়া ক্যারেক্টারটি Bluetooth মডিউলে পাঠানো
    Serial.print("Sent to Bluetooth: ");
    Serial.println(incomingChar);      // প্রেরিত ক্যারেক্টারটি সিরিয়াল মনিটরেও প্রিন্ট করা
  }
}
```

Related Kit / Part

Bluetooth Module HC-06 Bluetooth Module HC-06
৳290

..., ... থেকে

...

এইমাত্র অর্ডার করেছেন • ...