সুচিপত্র:

HC-08 ব্লুটুথ UART কমিউনিকেশন মডিউল V2.4 ইউজার গাইড: 9 ধাপ
HC-08 ব্লুটুথ UART কমিউনিকেশন মডিউল V2.4 ইউজার গাইড: 9 ধাপ

ভিডিও: HC-08 ব্লুটুথ UART কমিউনিকেশন মডিউল V2.4 ইউজার গাইড: 9 ধাপ

ভিডিও: HC-08 ব্লুটুথ UART কমিউনিকেশন মডিউল V2.4 ইউজার গাইড: 9 ধাপ
ভিডিও: LDmicro 13: HC-05 Bluetooth Phone App Control (Microcontroller PLC Ladder Programming with LDmicro) 2024, নভেম্বর
Anonim
HC-08 ব্লুটুথ UART কমিউনিকেশন মডিউল V2.4 ইউজার গাইড
HC-08 ব্লুটুথ UART কমিউনিকেশন মডিউল V2.4 ইউজার গাইড

পণ্য পরিচিতি

ব্লুটুথ মডেম - ন্যূনতম পাস -থ্রু মডিউল HC08 ব্লুটুথ স্পেসিফিকেশন V4.0 BLE প্রোটোকলের উপর ভিত্তি করে একটি নতুন প্রজন্মের ডেটা ট্রান্সমিশন মডিউল। এর ওয়্যারলেস ওয়ার্কিং ফ্রিকোয়েন্সি ব্যান্ড GFSK মডুলেশন পদ্ধতি সহ 2.4GHz ISM। সর্বাধিক ট্রান্সমিট পাওয়ার 4 ডি বিএম। এর প্রাপ্ত সংবেদনশীলতা হল -93 ডি বিএম। বিস্তৃত উন্মুক্ত পরিবেশে, এটি iphone4s এর সাথে m০ মিটার দূরপাল্লার যোগাযোগে পৌঁছতে পারে। এটি সমন্বিত স্ট্যাম্প প্যাকেজ গর্ত এবং পিন welালাই গর্ত আছে। আপনি প্যাকেজ এবং ওয়েল্ড পিন উভয়ই মাউন্ট করতে পারেন। অ্যাপ্লিকেশন সিস্টেমে এম্বেড করা খুব সুবিধাজনক। অন্তর্নির্মিত LED সূচক দিয়ে, আপনি ব্লুটুথের সংযোগ স্থিতি দেখতে পারেন। এই মডিউলটি কোর CC2540F256 কনফিগার করা 256K বিট গ্রহণ করে। এটি AT কমান্ড সমর্থন করে। ব্যবহারকারীরা ভূমিকা (মাস্টার/স্লেভ মোড) পাশাপাশি বাউড রেটের মত প্যারামিটার এবং ডিভাইসের নাম তাদের নিজস্ব প্রয়োজনীয়তা অনুযায়ী পরিবর্তন করতে পারে। এটি ব্যবহার করা খুবই নমনীয়।

ধাপ 1: পণ্যের আকার

পিন সংজ্ঞা

HC-08 মডিউলে বোর্ডে 30 টি পিন রয়েছে। পিনের সুনির্দিষ্ট সংজ্ঞা নিম্নলিখিত টেবিলে তালিকাভুক্ত করা হয়েছে:

ধাপ 2: পিন

পিন

সংজ্ঞা

আমি/ও

ব্যাখ্যা করা

1 TXD আউটপুট UART আউটপুট, 3.3V TTL লেভেল
2 আরএক্সডি ইনপুট, দুর্বল টান আপ UART ইনপুট, 3.3V TTL লেভেল
3 NC
4 NC
5 NC
6 ডিসি ইনপুট ডিবাগ ঘড়ি
7 ডিডি ইনপুট আউটপুট ডেটা ডিবাগ করুন
8 PIO20 ইনপুট, দুর্বল টান আপ NC
9 পিআইও 17 ইনপুট, দুর্বল টান নিচে NC
10 PIO16 ইনপুট, দুর্বল টান নিচে NC
11 আরএসটি ইনপুট, টানুন মডিউল রিসেট পিন, 10ms রিসেট কম নয় একটি নিম্ন স্তর
12 ভিসিসি ইনপুট পাওয়ার পিন, 3.3V ডিসি পাওয়ার সাপ্লাই এর প্রয়োজনীয়তা,
সরবরাহ বর্তমান 100mA এর কম নয়
13 GND গ্রাউন্ড
14 LEDCON ইনপুট LED নিয়ন্ত্রণ পিন (নোট 3)
15 পিআইও 14 ইনপুট, দুর্বল টান নিচে NC
16 পিআইও 13 আউটপুট

LED আউটপুট (Note1)

17 PIO11 ইনপুট, দুর্বল টান নিচে NC
18 PIO12 ইনপুট, দুর্বল টান নিচে মাস্টার মডিউল পরিষ্কার মেমরি (Note2
19 PIO10 ইনপুট, দুর্বল টান নিচে NC
20 PIO07 ইনপুট, দুর্বল টান আপ NC
21 USB_D- NC
22 USB_D+ NC
23 PIO06 ইনপুট, দুর্বল টান আপ NC
24 PIO01 ইনপুট, দুর্বল টান আপ NC
25 PIO15 ইনপুট, দুর্বল টান নিচে NC
26 PIO00 ইনপুট, দুর্বল টান আপ
27 ভিসিসি ইনপুট পাওয়ার পিন, 3.3V ডিসি পাওয়ার সাপ্লাই এর প্রয়োজনীয়তা,
সরবরাহ বর্তমান 100mA এর কম নয়
28 GND গ্রাউন্ড
29 আরএক্সডি ইনপুট, দুর্বল টান আপ UART ইনপুট, 3.3V TTL লেভেল
30 TXD আউটপুট UART আউটপুট, 3.3V TTL লেভেল

ধাপ 3: নোট 1:

PIO13 LED আউটপুট পিন, উচ্চ স্তরের আউটপুট নির্দেশ করে। সমান্তরালভাবে প্রতিরোধের সঙ্গে LED সংযোগ করুন।

সংযোগের আগে:

যখন মাস্টার মডিউল স্লেভ মডিউলের ঠিকানা রেকর্ড করে না, এটি প্রতি সেকেন্ডে 100ms আলোকিত করবে;

যখন মাস্টার মডিউল স্লেভ মডিউলের ঠিকানা রেকর্ড করে, এটি 900ms প্রতি সেকেন্ডে আলোকিত হবে;

স্লেভ মডিউলে, LED প্রতি 2 সেকেন্ডের মধ্যে 1 সেকেন্ডের জন্য আলোকিত করে।

সংযোগের পর: LED আলো সব সময় আলোকিত থাকে।

নোট 2:

ইনপুট পিন, অভ্যন্তরীণ টান-ডাউন। এই পিনটি উচ্চ বৈদ্যুতিক স্তরের সাথে সংযুক্ত। স্লেভ মডিউলের রেকর্ড করা ঠিকানা মুছে ফেলার জন্য মাস্টার মডিউল ব্যবহার করা হয়।

নোট 3:

ইনপুট পিন, LED নিয়ন্ত্রণ করতে ব্যবহার করা হবে। যদি এই পিনটি গ্রাউন্ড করা হয়, LED বন্ধ। যদি এই পিনটি ঝুলতে থাকে, LED চালু থাকে।

ধাপ 4: বৈদ্যুতিক বৈশিষ্ট্য:

প্যারামিটার পরিক্ষামুলক অবস্থা প্রতিনিধি মান
কার্যকরী ভোল্টেজ - DC2.0V ~ 3.6V
মাস্টার সংযুক্ত নয় / সংযোগ 21mA/9mA
বর্তমান কাজ MODE0, সংযুক্ত / সংযোগ নয় 8.5mA/9mA

MODE1, সংযুক্ত / সংযোগ নেই

340μA/1.6mA
(LED নয়) দাস
MODE2, সংযুক্ত / সংযোগ নয় 0.4μA/1.6mA
MODE3, সংযুক্ত / সংযোগ নেই 1.2μA-160μA/1.6mA

ধাপ 5: ম্যানুয়াল AT কমান্ড

মডিউলের প্যারামিটার সেট করতে AT কমান্ড ব্যবহার করা হয়। সংযোগের আগে, মডিউল AT কমান্ডের অধীনে কাজ করতে পারে। সংযোগের পরে, এটি সিরিয়াল পোর্ট স্বচ্ছ ট্রান্সমিশন মোডে প্রবেশ করে।

এই মডিউলের স্টার্টআপ সময় প্রায় 150ms। সুতরাং 200ms এর জন্য চালিত হওয়ার পরে এটি কমান্ডটি পরিচালনা করা ভাল। অন্যথায় নির্দেশিত না হলে, AT কমান্ডের প্যারামিটার সেটিং অবিলম্বে কার্যকর। একই সময়ে, প্যারামিটার এবং ফাংশনগুলির পরিবর্তন একবার বিদ্যুৎ বন্ধ হয়ে যাবে না।

AT কমান্ডের সফল পরিবর্তনের পরে, এটি সমানভাবে ঠিক আছে কোন সাফল্য অর্জিত হয় না, এটি কোন তথ্যে ফিরে আসবে না।

Command AT কমান্ড লিস্ট

AT কমান্ড

ফাংশন

ডিফল্ট

ভূমিকা

X "x"- প্যারামিটার)

1

এটি টেস্ট কমান্ড - মাইক্রোসফট
2 AT+RX মৌলিক পরামিতি পরীক্ষা করুন - মাইক্রোসফট
3 AT+ডিফল্ট কারখানার সেটিং পুনরুদ্ধার করুন - মাইক্রোসফট
4 AT+RESET মডিউল পুনরায় সেট করুন - মাইক্রোসফট
5 AT+VERSION সংস্করণ এবং তারিখ চেক করুন - মাইক্রোসফট
6 AT+ROLE = x মাস্টার/ক্রীতদাসের ভূমিকা পরিবর্তন করুন এস মাইক্রোসফট
7 AT+NAME = xxxxxxxxxxxxxx নাম সংশোধন করুন HC-08 মাইক্রোসফট
8 AT+ADDR = xxxxxxxxxxxxxx ঠিকানা সংশোধন করুন হার্ডওয়্যার মাইক্রোসফট
ঠিকানা
9 AT+RFPM = x আরএফ শক্তি পুনর্বিবেচনা করুন 0 (4dBm) মাইক্রোসফট
10 AT+BAUD = x, y UART baud সংশোধন করুন 9600, এন মাইক্রোসফট
11 AT+CONT = x সংযোগ স্থাপন করুন 0 (হতে পারে মাইক্রোসফট
সংযুক্ত)
12 AT+MODE = x কাজের মোড সেট করুন 0 এস
13 AT+AVDA = xxxxxxxxxxxxxx সম্প্রচার ডেটা পরিবর্তন করুন - এস
14 AT+TIME = x মোড 3 সম্প্রচার চক্র 5 (গুলি) এস
পরিষ্কার করার জন্য মাস্টার মডিউল
15 AT+CLEAR ক্রীতদাস মডিউল ঠিকানা - এম
রেকর্ড করা হয়েছে।

বিঃদ্রঃ:

1. কোন নতুন লাইন পিছনে AT কমান্ড; যদি কোন বিশেষ নির্দেশনা না থাকে তবে সমস্ত AT কমান্ডগুলি নতুন লাইন ব্যবহার করে প্রেরণ করা হয় না।

2. শেষ 4 টি সিনিয়র কমান্ড, অবশ্যই সংমিশ্রণে ব্যবহার করা উচিত, BLE ব্লুটুথ কম শক্তিতে তার যথাযথ ভূমিকা পালন করতে পারে। একটি ব্লুটুথ কম শক্তি ব্যবহার করে, নিম্নলিখিত বিভাগে বিশেষ নির্দেশাবলী এবং প্রোগ্রাম চালু করা হবে।

ধাপ 6: কমান্ড ব্যাখ্যা করুন

1. পরীক্ষা কমান্ড

কমান্ড: এটি

প্রত্যাবর্তন: ঠিক আছে।

মৌলিক পরামিতি পরীক্ষা করুন

ব্লুটুথ নাম, মাস্টার/স্লেভ রোল, ইউএআরটি বড রেট, ঠিকানা এবং পাসওয়ার্ডের মতো মৌলিক পরামিতিগুলি দেখুন।

কমান্ড: AT+RX

ফেরত:

নাম: HC-08 ------ >>> ব্লুটুথ নাম

ভূমিকা: দাস ------ >>> মাস্টার/ক্রীতদাসের ভূমিকা

Baud: 9600, NONE ------ >>> UART baud হার

Addr: xx, xx, xx, xx, xx, xx ------ >>> ব্লুটুথ ঠিকানা

পিন: 000000 ------ >>> ব্লুটুথ পাসওয়ার্ড

দ্রষ্টব্য: সাময়িকভাবে পাসওয়ার্ড পরিবর্তন সমর্থন করে না!

  1. ডিফল্টে রিসেট করুন

    কমান্ড: AT+DEFAULT

    প্রত্যাবর্তন: ঠিক আছে

    মডিউলটি স্বয়ংক্রিয়ভাবে পুনরায় চালু হবে, অনুগ্রহ করে 200ms পুনরায় চালু করার জন্য নতুন অপারেশন করুন!

  2. মডিউল পুনরায় সেট করুন

    কমান্ড: AT+ RESET

    প্রত্যাবর্তন: ঠিক আছে

    মডিউলটি স্বয়ংক্রিয়ভাবে পুনরায় চালু হবে, অনুগ্রহ করে পুনরায় চালু করুন 200ms এ নতুন অপারেশন করুন!

    5. সংস্করণ এবং তারিখ পরীক্ষা করুন

    কমান্ড: AT+ VERSION

    রিটার্ন: HC-08V2.0, 2014-08-22

    6. মাস্টার/স্লেভ রোল সেট পরিবর্তন করুন

    কমান্ড: AT+ROLE = x প্রশ্ন

    কমান্ড: AT+ROLE =? এক্স: ভূমিকা (এম বা এস), এম: মাস্টার; S: ক্রীতদাস। ডিফল্ট সেটিং হল S (স্লেভ)।

    পাঠান: AT+ROLE = M

    প্রত্যাবর্তন: ঠিক আছে

    মাস্টার ভূমিকা সেট করুন, মডিউল স্বয়ংক্রিয়ভাবে পুনরায় চালু হবে

    পাঠান: AT+ROLE =?

    প্রত্যাবর্তন: মাস্টার

    আপনি ভূমিকা দেখতে পারেন মাস্টার মডিউল।

  3. নাম সংশোধন করুন

    সেট কমান্ড: AT+ NAME = xxxxxxxxxxxxxx

    প্রশ্ন কমান্ড: AT+ NAME =?

    ডিফল্ট নাম হল HC-08, আপনি অন্য নামটি সেট করতে পারেন (12 অক্ষরের মধ্যে বৈধ, দৃশ্যমান ASCII কোড এবং পালানোর চরিত্রের অংশ। মডিউলটি চীনা সমর্থন করে, কিন্তু অ্যান্ড্রয়েড ডিভাইসগুলিকে "UTF8 কোড" এ রূপান্তর করতে হবে সাধারণভাবে প্রদর্শন করুন। ১২ টির বেশি অক্ষর, তাহলে এটি শুধুমাত্র প্রথম ১২ টি অক্ষর পড়বে।)। সেটআপ সম্পূর্ণ, কার্যকর মডিউল স্বয়ংক্রিয়ভাবে পুনরায় সেট করার পরে!

    উদাহরণ:

    পাঠান: AT+NAME = HCKJ

    ফেরত: OKsetNAME

    পাঠান: AT+NAME =?

    প্রত্যাবর্তন: HCKJ

    8. ঠিকানা সংশোধন করুন

    সেট কমান্ড: AT+ADDR = xxxxxxxxxxxxxx

    প্রশ্ন কমান্ড: AT+ADDR =?

    ঠিকানা 12 বিট "0 ~ F" বড় হাতের অক্ষর হতে হবে, অর্থাৎ হেক্সাডেসিমাল অক্ষর।

    উদাহরণ:

    পাঠান: AT+ADDR = 1234567890AB

    ফেরত: OKsetADDR

    সেটআপ সম্পূর্ণ, কার্যকর মডিউল স্বয়ংক্রিয়ভাবে পুনরায় সেট করার পরে!

    পাঠান: AT+ADDR =?

    রিটার্ন: 1234567890AB

    পাঠান: AT+ADDR = 000000000000

    ফেরত: OKsetADDR

    ডিফল্ট হার্ডওয়্যার ঠিকানা পুনরুদ্ধার করার জন্য "000000000", মডিউল পাঠান। মডিউল কারখানার ডিফল্ট হল হার্ডওয়্যার ঠিকানা।

    9. আরএফ শক্তি পুনরুদ্ধার করুন

    সেট কমান্ড: AT+RFPM = x

    প্রশ্ন কমান্ড: AT+RFPM =?

    এক্স: আরএফ পাওয়ার, যেমন নিম্নলিখিত টেবিলে দেখানো হয়েছে:

    প্যারামিটার

    আরএফ শক্তি

    ? বর্তমান আরএফ শক্তি দেখুন
    0 4dBm (ডিফল্ট)
    1 0 ডিবিএম
    2 -6 ডিবিএম
    3 -23 ডিবিএম

    উদাহরণ:

    পাঠান: AT+RFPM = 2

    প্রত্যাবর্তন: ঠিক আছে

    আরএফ পাওয়ার -6 ডিবিএম পরিবর্তন করা হয়েছে।

    পাঠান: AT+RFPM =?

    রিটার্ন: -6 ডিবিএম

    আরএফ শক্তি -6 ডিবিএম।

    যখন পিক কারেন্ট 30mA এর বেশি হয় (যখন RF পাওয়ার 4dBm হয়) এবং বোতাম ব্যাটারির কারেন্ট ছোট হয় (20mA এর নিচে), যদি আমরা বোতাম ব্যাটারি দিয়ে চার্জ করতে চাই, আমরা RF পাওয়ারকে -6dBm বা আরও ভাল করে সেট করতে চাই -23 ডিবিএম।

    10. UART baud হার সংশোধন করুন

    কমান্ড সেট করুন:

    AT+BAUD = x (শুধুমাত্র UART baud হার সংশোধন করা হয়েছে

    AT+BAUD = x, y the UART baud রেট এবং প্যারিটি বিট পরিবর্তন করুন

    প্রশ্ন কমান্ড: AT+BAUD =?

    x: UART baud rate, y: parity bit, যেমন দেখানো হয়েছে নিচের টেবিলে:

    প্যারামিটার

    UART baud: x

    প্যারামিটার

    প্যারিটি বিট: y

    ? বর্তমান বড রেট দেখুন
    1200 1200bps এন সমতা নেই
    2400 2400bps এমনকি সমতাও
    4800 4800bps অদ্ভুত সমতা
    9600 9600bps (ডিফল্ট)
    19200 19200bps
    38400 38400bps
    57600 57600bps
    115200 115200bps

    উদাহরণ:

    পাঠান: AT+BAUD = 19200

    রিটার্ন: OK19200

    UART baud হার 19200bps এর জন্য পরিবর্তিত হয়েছে।

    পাঠান: AT+BAUD = 4800, E

    ফেরত: OK4800, এমনকি

    UART baud রেট 4800bps এবং এমনকি সমতার জন্য পরিবর্তিত হয়েছে।

    পাঠান: AT+BAUD =?

    ফেরত: 4800, এমনকি

    UART baud হার এবং সমতা বিট দেখুন।

    মাস্টার এবং স্লেভ মডিউল স্বচ্ছ ট্রান্সমিশন চলাকালীন, 9600bps বড রেটের অধীনে প্রতিটি প্যাকেট সর্বোচ্চ 500 বাইটের বেশি হওয়া উচিত নয়। 19200bps এর উপরে বড রেটের প্রতিটি প্যাকেটের জন্য, অনুগ্রহ করে নিম্নলিখিত টেবিলটি পড়ুন। ডেটা প্যাকেটের মধ্যে, এটি একটি নির্দিষ্ট সময়ের ব্যবধান থাকতে হবে। নিচের টেবিলে বিভিন্ন ধরনের যোগাযোগের বড রেট, সময়ের ব্যবধানের রেফারেন্স মান:

    বড রেট (বিপিএস) 1200 2400 4800 9600 19200 38400 57600 115200
    500 বাইট সময় ব্যবধান (ms) 6800 3600 2000 1000
    300 বাইট সময় ব্যবধান (ms) 4200 2400 1200 600 400
    100 বাইট সময় ব্যবধান (ms) 1500 800 400 160 100 120
    80 বাইট সময় ব্যবধান (ms) 1000 650 320 120 80 60 100
    60 বাইট সময় ব্যবধান (ms) 800 500 250 100 60 60 60 100
    20 বাইট সময় ব্যবধান (ms) 200 100 50 20 20 20 20 20

    1. উপরেরটি পরিমাপ করা ডেটা। তাত্ত্বিক দ্রুততম মোট ট্রান্সসিভার গতি: 2500 বাইট/সেকেন্ড, গতি 2000 বাইট/সেকেন্ডের মধ্যে নিয়ন্ত্রিত।

    2. প্রতিটি প্যাকেটের বাইট 20 এর পূর্ণসংখ্যা হবে।

    3. মডিউল স্বয়ংক্রিয় সাব -কন্ট্রাক্টিং ডেটা পাঠায় 20 বাইটের একটি পূর্ণসংখ্যা। এটি একটি 100 বাইট প্যাকেট পাঠাতে ব্যবহৃত হয়, এবং এটি অন্য প্রান্তে প্যাকেটের একটি বহুলতা পাবে। প্রতিটি ডেটা প্যাকেট হল 20 বাইটের একটি পূর্ণসংখ্যা। মোট বাইট সংখ্যা 100।

    11. সংযোগযোগ্যতা সেট করুন

    সেট কমান্ড: AT+CONT = x

    প্রশ্ন কমান্ড: AT+CONT =?

    এক্স প্যারামিটার ফাংশন নিম্নরূপ:

    প্যারামিটার মাস্টার ভূমিকা ক্রীতদাসের ভূমিকা
    কেন্দ্রীয় পেরিফেরাল
    0 সংযুক্ত হতে পারে, সংযোগ সংযুক্ত হতে পারে, সংযোগ
    (ডিফল্ট) সাধারণ স্বচ্ছ প্রবেশ করার পর সাধারণ স্বচ্ছ প্রবেশ করার পর
    ট্রান্সমিশন মোড ট্রান্সমিশন মোড
    পর্যবেক্ষক সম্প্রচারকারী
    মডিউল সংযুক্ত করা যাবে না প্রধান ভূমিকার সাথে সংযুক্ত নয়,
    1 অন্যান্য সরঞ্জাম, কিন্তু স্বয়ংক্রিয় হবে কিন্তু কম শক্তির সাথে মিলিত হতে পারে
    থেকে গা mat়ভাবে HC-08 স্ক্যান করুন মোড 3, সম্প্রচারের উপলব্ধি
    ব্রডকাস্ট ডেটামাচিন প্যাকেজ, প্যাকেট পাঠায়।
    নির্দিষ্ট 2sec রিফ্রেশ সময়।

    উদাহরণ:

    পাঠান: AT+CONT = 1

    প্রত্যাবর্তন: ঠিক আছে

    সেটআপ সম্পূর্ণ, কার্যকর মডিউল স্বয়ংক্রিয়ভাবে পুনরায় সেট করার পরে!

    পাঠান: AT+CONT =?

    রিটার্ন: অ সংযোগযোগ্য

    কমান্ড দিয়ে "AT+MODE", "AT+AVDA" এবং "AT+TIME" কমান্ড ব্যবহার করুন।

    বিঃদ্রঃ:

    1. মাস্টার/স্লেভ মডিউল "CONT = 1" মূলত ব্রডকাস্ট ডেটা প্রেরণের জন্য ব্যবহৃত হয়। স্লেভ মডিউল থেকে ব্রডকাস্ট ডেটা পাঠানো, মাস্টার মডিউল সিরিয়াল আউটপুটের মাধ্যমে সংশ্লিষ্ট ডেটা গ্রহণ করবে।

    2. এই মডেলটি ব্যবহারকারীর জন্য শুধুমাত্র এই ব্রডকাস্ট ডেটা প্যাকেজটি দখল করার জন্য। সুনির্দিষ্ট যোগাযোগ প্রোটোকল এখানে বর্ণিত হয়নি। আপনি যদি জানতে চান, অনুগ্রহ করে পরামর্শের জন্য নিম্নলিখিত অফিসিয়াল ওয়েবসাইট দেখুন:

    www.hc01.com/

ধাপ 7: 12. সেট ওয়ার্কিং মোড (শুধুমাত্র স্লেভ মডিউল)

সেট কমান্ড: AT+MODE = x

প্রশ্ন কমান্ড: AT+MODE =?

কমান্ড প্যারামিটার ফেরত ফাংশন
=? 0/1/2/3 বর্তমান মোড পায়।
=0 সম্পূর্ণ পাওয়ার মোড (ডিফল্ট), LED খোলা।
লেভেল 1 পাওয়ার সেভিং মোড, এলইডি ক্লোজ।
=1 কোন সংযোগ বর্তমান 340μA, সংযোগ
মোডের মতো গতি 0।
লেভেল 2 পাওয়ার সেভিং মোড, এলইডি ক্লোজ।
=2 কোন সংযোগ বর্তমান 0.4μA হয়।
AT+ খুঁজে পাওয়া যাবে না, জেগে ওঠার সাথে সংযুক্ত নয়
মোড ঠিক আছে আগে, জাগ্রত হওয়ার পরে সংযুক্ত হতে পারে।
লেভেল 3 পাওয়ার সেভিং মোড, এলইডি ক্লোজ।
কোন সংযোগ বর্তমান 1.2μA ~ 160μA (সম্পর্কে

32μ একটি ডিফল্ট

=3 সম্প্রচার সেট করার জন্য "AT+TIME" এর সাথে মিলিত
সময়, এইভাবে বিদ্যুৎ খরচ কমাতে।
নির্দিষ্ট পদ্ধতির ব্যবহার অনুগ্রহ করে পড়ুন
"AT+TIME" কমান্ড।

বিঃদ্রঃ:

  • মোড 3 প্রধানত এর জন্য ব্যবহৃত হয়:

    উ: বিদ্যুৎ খরচ কমাতে ব্যবহৃত হয়।

    বি।স্লেভ মডিউল মাস্টার মডিউলে ব্রডকাস্ট ডেটা পাঠায়, একের অনেকের একমুখী যোগাযোগ অর্জন করতে পারে (তাত্ত্বিকভাবে এটি স্লেভ মডিউল থেকে অসীম মাস্টার মডিউল হতে পারে)।

    C. অ্যান্টি-লস্ট অ্যালার্ম, অ্যাটেনডেন্স কার্ড, হার্ট রেট মিটার বা অন্যান্য ওয়্যারলেস ডিভাইস হিসেবে।

    2. জেআরটি পোর্টের মাধ্যমে মোড ১/২/3 পাওয়া যায়, জেগে ওঠার জন্য ১ বাইট ডেটা পাঠানোর জন্য, কিন্তু জেগে ওঠার পর সামনের কয়েক বাইট ডেটা নষ্ট হয়ে যেতে পারে। অতএব, আমরা মডিউল জাগ্রত করার জন্য "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF" এর 10 বাইট হেক্সাডেসিমাল কোড পাঠানোর সুপারিশ করছি, সামনের বেশ কয়েকটি ডেটা বাইটকে এড়িয়ে যেতে পারে। তারপর থেকে, মডিউল ফুল স্পিড মোডে কাজ করে, UART পোর্ট ডাটা পাঠানো এবং গ্রহণ করার জন্য স্বাভাবিক হতে পারে।

    সংযোগহীন অবস্থার অধীনে, পূর্ণ গতি মোডে জাগ্রত হওয়ার পরে মডিউল, যা 5 মিনিটের জন্য বজায় রাখে, এবং তারপর মূল মোডে ফিরে আসে। যতক্ষণ UART- এ 5 মিনিট ডেটা পেয়েছে, ততক্ষণে রিটাইম করা হচ্ছে।

    যদি মডিউল সংযুক্ত অবস্থায় থাকে, তবে জাগ্রত হওয়ার পরে, এটি পূর্ণ গতি মোডে থাকবে। সংযোগের আগে, মডিউল আসল পাওয়ার মোড ফিরিয়ে দেবে।

    3. মোড 0 ছাড়াও, অন্য মোডটি LED বন্ধ করা। কিন্তু সংযোগের পরে, LED জ্বলবে।

    উদাহরণ: পাঠান: AT+MODE =?

    রিটার্ন: 0

    বর্তমান মোড দেখুন।

    পাঠান: AT+MODE = 2

    প্রত্যাবর্তন: ঠিক আছে

    মোড সেটিং 2, অবিলম্বে কার্যকর।

  • ব্রডকাস্ট ডেটা পরিবর্তন করুন (শুধুমাত্র স্লেভ মডিউল

    কমান্ড: AT+AVDA = xxxxxxxxxxxxxx

    প্যারামিটার "xxxxxxxxxxxxxx" যেকোন 1 ~ 12 বাইট ব্যবহারকারীর ডেটা হতে পারে। এই সময়ে যদি

    AT+CONT = 1 এর মাস্টার মডিউল অবস্থা, তারপর মাস্টার মডিউল UART পোর্ট "xxxxxxxxxxxxxx" ডেটা আউটপুট করবে। সম্প্রচারের ডেটা স্থায়ীভাবে সংরক্ষণ করা হবে না। এটি পুনরায় চালু করার পরে মুছে ফেলা হবে।

    উদাহরণ:

    দাস ভূমিকা পাঠান: AT+AVDA = 1234567890AB

    প্রত্যাবর্তন: ঠিক আছে

    যদি এই মুহুর্তে AT+CONT = 1 এর মাস্টার মডিউল অবস্থা হয়, UART পোর্ট আউটপুট করবে: 12345 67890AB।

    14. মোড 3 সম্প্রচার চক্র (শুধুমাত্র দাস

    সেট কমান্ড: AT+TIME = x

    প্রশ্ন কমান্ড: AT+TIME =?

    পরামিতি x সেটিং পরিসীমা নিম্নরূপ:

    এক্স 1 2 3 4 5 6 7 8 9 ডি
    সময়/ 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60
    সেকেন্ড (ডিফল্ট)
    এক্স আমি জে কে
    সময়/ 1 2 5 10 30 60
    মিনিট

    উদাহরণ:

    পাঠান: AT+TIME = F

    প্রত্যাবর্তন: ঠিক আছে

    60 সেকেন্ডের জন্য ব্রডকাস্ট চক্রের মোড 3 সেট করা। প্রতি seconds০ সেকেন্ডে একটি ব্রডকাস্ট ডেটা পাঠান।

    পাঠান: AT+TIME =?

    রিটার্ন: 60s

    কম পাওয়ার মোডের সমাধান (স্লেভ মডিউল):

    1. ওয়্যারলেসে জাগার প্রয়োজন:

    "AT+MODE = 1" বা "AT+MODE = 3" লিখুন, মডিউলটি একটি কম পাওয়ার মোডে প্রবেশ করবে যতক্ষণ না মাস্টার মডিউল অনুরোধ সংযোগ। সংযোগের পর, বর্তমান 1.6mA হয়। ডেটা এক্সচেঞ্জ মডিউল সংযুক্ত হওয়ার আগে স্বয়ংক্রিয়ভাবে পূর্ণ গতি মোডে প্রবেশ করবে, যখন সংযুক্ত হওয়ার পরে, এটি নিম্ন শক্তি মোডে ফিরে আসবে।

    2. সক্রিয় সংযোগ ক্ষেত্রে:

    "AT+MODE = 2" লিখুন, এটি একটি কম শক্তি খরচ মোড 2 প্রবেশ করবে। মডিউল গভীর ঘুমের অবস্থায় প্রবেশ করেছে। এটি মাস্টার মডিউল দ্বারা আবিষ্কার করা যাবে না। যখন আপনি সংযোগ করেন, আপনি মডিউলকে জাগ্রত করার জন্য নির্বিচারে তথ্য পাঠাতে পারেন, এবং তারপর এটি সংযুক্ত হয়ে গেলে ডেটা পাঠাতে এবং গ্রহণ করতে পারে।

    কম পাওয়ার ব্রডকাস্টিং মোডের সমাধান:

    প্রথম সেট মাস্টার ভূমিকা: AT+CONT = 1 -> AT+ROLE = M

    এবং তারপর দাসের ভূমিকা সেট করুন: AT+CONT = 1 -> AT+AVDA = 1234 (≦ 12Bytes data

    সম্পূর্ণ পাওয়ার মোডে মডিউলকে জাগ্রত করার জন্য ব্যবহারকারীদের MCU UART পোর্টের মডিউলে "0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF" এর 10 বাইট হেক্সাডেসিমাল কোড পাঠায়। এই সময়ে, ব্যবহারকারীরা যুক্তিসঙ্গতভাবে তাদের প্রয়োজন অনুযায়ী সেট করতে পারেন। উপরের "AT+CONT = 1, AT+AVDA = xxxx, AT+MODE = 3, AT+TIME = 5" এ সেট করা আছে: "সম্প্রচার এবং সংযুক্ত করা যাবে না"। সম্প্রচার ডেটা হল XXXX, মোড 3 (5 সেকেন্ডের সময়কাল)। উপরের অনুযায়ী, গড় স্রোত 4 μA এর কম, TIME হবে 1 মিনিটের বেশি। এই সময় আর, কম বিদ্যুৎ খরচ হবে।

    ব্যবহারকারী ঘন ঘন ডেটা প্রেরণ করতে চায়, নিষ্ক্রিয় সময়ে মোড 2 প্রবেশ করার প্রস্তাব দেয়, সংশ্লিষ্ট মোডে স্যুইচ করার জন্য ডেটা প্রেরণ করতে হবে।

    15. দাস মডিউল ঠিকানা মুছে ফেলার মাস্টার মডিউল রেকর্ড করা হয়েছে (শুধুমাত্র মাস্টার

    সেট কমান্ড: AT+CLEAR

    ক্যোয়ারী কমান্ড: ঠিক আছে

    মাস্টার মডিউল, একবার স্লেভ মডিউলের সাথে সংযুক্ত, শেষ সময়ে স্লেভ মডিউলের MAC ঠিকানা মনে রাখবে। আপনি যদি এটি অন্য স্লেভ মডিউলের সাথে সংযুক্ত করতে চান, তাহলে আপনাকে অবশ্যই বর্তমান মেমরি মুছে ফেলতে হবে। প্রথম উপায় হল মডিউল 18 পিনকে 200ms উচ্চ বৈদ্যুতিক স্তরে রাখা, অন্য উপায় হল "AT+CLEAR" কমান্ড ব্যবহার করা।

ধাপ 8: রেফারেন্স স্কিম্যাটিক

ধাপ 9: উৎস

এই নিবন্ধটি থেকে:

যদি আপনার কোন প্রশ্ন থাকে, আপনি contact [email protected] এ যোগাযোগ করতে পারেন।

প্রস্তাবিত: