সুচিপত্র:
- ধাপ 1: পণ্যের আকার
- ধাপ 2: পিন
- ধাপ 3: নোট 1:
- ধাপ 4: বৈদ্যুতিক বৈশিষ্ট্য:
- ধাপ 5: ম্যানুয়াল AT কমান্ড
- ধাপ 6: কমান্ড ব্যাখ্যা করুন
- ধাপ 7: 12. সেট ওয়ার্কিং মোড (শুধুমাত্র স্লেভ মডিউল)
- ধাপ 8: রেফারেন্স স্কিম্যাটিক
- ধাপ 9: উৎস
ভিডিও: HC-08 ব্লুটুথ UART কমিউনিকেশন মডিউল V2.4 ইউজার গাইড: 9 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
পণ্য পরিচিতি
ব্লুটুথ মডেম - ন্যূনতম পাস -থ্রু মডিউল 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 ------ >>> ব্লুটুথ পাসওয়ার্ড
দ্রষ্টব্য: সাময়িকভাবে পাসওয়ার্ড পরিবর্তন সমর্থন করে না!
-
ডিফল্টে রিসেট করুন
কমান্ড: AT+DEFAULT
প্রত্যাবর্তন: ঠিক আছে
মডিউলটি স্বয়ংক্রিয়ভাবে পুনরায় চালু হবে, অনুগ্রহ করে 200ms পুনরায় চালু করার জন্য নতুন অপারেশন করুন!
-
মডিউল পুনরায় সেট করুন
কমান্ড: 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 =?
প্রত্যাবর্তন: মাস্টার
আপনি ভূমিকা দেখতে পারেন মাস্টার মডিউল।
-
নাম সংশোধন করুন
সেট কমান্ড: 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] এ যোগাযোগ করতে পারেন।
প্রস্তাবিত:
হোম-অটোমেশন বেসিকের জন্য HC-05 (ব্লুটুথ) মডিউল: 3 টি ধাপ
হোম-অটোমেশন বেসিকের জন্য HC-05 (ব্লুটুথ) মডিউল: আমার শেষ প্রকল্পে, আমি একটি পুশ বোতাম ব্যবহার করে LED নিয়ন্ত্রণ করছিলাম কিন্তু এই প্রকল্পে আমি HC-05 মডিউল দিয়ে PUSH BUTTON প্রতিস্থাপন করেছি। এই প্রকল্পটি চালিয়ে যাওয়া। আপনি সমস্ত বিবরণ পাবেন
NRF24L01 PA LNA কমিউনিকেশন মডিউল সহ রিমোট কন্ট্রোল কার: 5 টি ধাপ
NRF24L01 PA LNA কমিউনিকেশন মডিউল সহ রিমোট কন্ট্রোল কার: এই বিষয়ে আমরা NRF24L01 PA LNA মডিউল দিয়ে কিভাবে রিমোট কন্ট্রোল গাড়ি বানাবো সে সম্পর্কে শেয়ার করতে চাই। আসলে আরো বেশ কিছু রেডিও মডিউল আছে, যেমন 433MHz, HC12, HC05, এবং LoRa রেডিও মডিউল। কিন্তু আমাদের মতে NRF24L01 mod
কথোপকথন অটোমেশন -- Arduino থেকে অডিও -- ভয়েস নিয়ন্ত্রিত অটোমেশন -- এইচসি - 05 ব্লুটুথ মডিউল: 9 ধাপ (ছবি সহ)
কথোপকথন অটোমেশন || Arduino থেকে অডিও || ভয়েস নিয়ন্ত্রিত অটোমেশন || এইচসি - 05 ব্লুটুথ মডিউল: …………………………. আরো ভিডিও পেতে দয়া করে আমার ইউটিউব চ্যানেলে সাবস্ক্রাইব করুন …. …. এই ভিডিওতে আমরা একটি টকটিভ অটোমেশন তৈরি করেছি .. যখন আপনি মোবাইলের মাধ্যমে ভয়েস কমান্ড পাঠাবেন তখন এটি হোম ডিভাইস চালু করবে এবং প্রতিক্রিয়া পাঠাবে i
আরডুইনো এবং মোবাইল ব্লুটুথ কমিউনিকেশন (মেসেঞ্জার): Ste টি ধাপ
আরডুইনো এবং মোবাইল ব্লুটুথ কমিউনিকেশন (মেসেঞ্জার): যোগাযোগ আমাদের দৈনন্দিন জীবনে একটি গুরুত্বপূর্ণ বিষয় হিসেবে কাজ করছে। কিন্তু লকডাউনের এই সময়ে আমাদের নিজের পরিবারের সাথে যোগাযোগ বা আমাদের বাড়ির লোকদের সাথে আন্তcomযোগাযোগের জন্য মাঝে মাঝে মোবাইল ফোনের প্রয়োজন হয়। কিন্তু অল্প সময়ের জন্য মোবাইল ফোন ব্যবহার
আরএফ মডিউল 433MHZ - কোন মাইক্রোকন্ট্রোলার ছাড়াই 433MHZ RF মডিউল থেকে রিসিভার এবং ট্রান্সমিটার তৈরি করুন: 5 টি ধাপ
আরএফ মডিউল 433MHZ | কোন মাইক্রোকন্ট্রোলার ছাড়াই 433MHZ RF মডিউল থেকে রিসিভার এবং ট্রান্সমিটার তৈরি করুন: আপনি কি ওয়্যারলেস ডেটা পাঠাতে চান? সহজে এবং কোন মাইক্রোকন্ট্রোলারের প্রয়োজন নেই? এখানে আমরা যাচ্ছি, এই নির্দেশে আমি আপনাকে দেখাবো mi বেসিক আরএফ ট্রান্সমিটার এবং রিসিভার ব্যবহারের জন্য প্রস্তুত