একটি ব্লুটুথ মডিউল এবং প্রধান MCU-এর মধ্যে সংযোগ পদ্ধতি প্রধানত আপনার বেছে নেওয়া মডিউলের ধরনের উপর নির্ভর করে। আপনি যে স্মার্ট রিং প্রকল্পে কাজ করছেন তা বিবেচনা করে, সাধারণত দুটি মূলধারার সংযোগ সমাধান রয়েছে:
1. UART স্বচ্ছ ট্রান্সমিশন মোড (সরলতম, দ্রুত শুরুর জন্য উপযুক্ত-)
আপনি যদি Telink TLSR8208 এর উপর ভিত্তি করে ইন্টিগ্রেটেড ব্লুটুথ ফার্মওয়্যার (যেমন E104-BT09, MS52SF1, ইত্যাদি) সহ একটি প্রি-ফ্ল্যাশড মডিউল ব্যবহার করেন তবে তারা সাধারণত MCU এর মাধ্যমে যোগাযোগ করেUART স্বচ্ছ ট্রান্সমিশন.
সংযোগ পদ্ধতি:
TXD(মডিউল ট্রান্সমিট) MCU এর সাথে সংযোগ করেআরএক্সডি(গ্রহণ)
আরএক্সডি(মডিউল রিসিভ) MCU এর সাথে সংযোগ করেTXD(ট্রান্সমিট)
জিএনডিসংযোগ করেজিএনডি(কমন গ্রাউন্ড)
ভিসিসিসংযোগ করে3.3V(বিদ্যুৎ সরবরাহ)
কাজের নীতি:ব্লুটুথ প্যারামিটার (যেমন ডিভাইসের নাম, ট্রান্সমিট পাওয়ার ইত্যাদি) কনফিগার করার জন্য MCU-কে শুধুমাত্র UART-এর মাধ্যমে স্ট্যান্ডার্ড AT কমান্ড পাঠাতে হবে। সংযোগ স্থাপনের পরে, UART-এর মাধ্যমে MCU দ্বারা প্রেরিত যেকোন ডেটা সরাসরি ব্লুটুথের মাধ্যমে ফরোয়ার্ড করা হবে এবং এর বিপরীতে। এই পদ্ধতির জন্য আপনাকে জটিল ব্লুটুথ প্রোটোকল স্ট্যাকের গভীরে ডুব দিতে হবে না, এটি দ্রুত বিকাশের জন্য নিখুঁত করে তোলে।
2. প্রোটোকল ডকিং মোড (মূলধারার সমাধান, গভীর কাস্টমাইজেশনের জন্য উপযুক্ত)
আপনি যদি Telink SDK-এর উপর ভিত্তি করে গভীরভাবে বিকাশ করছেন (উদাহরণস্বরূপ, Tuya Smart-এর BLE সমাধান ব্যবহার করে), মৌলিক UART যোগাযোগের পাশাপাশি, আপনাকে কিছু সংযোগ করতে হবেস্থিতি নিয়ন্ত্রণ পিনকম-পাওয়ার ম্যানেজমেন্ট এবং স্ট্যাটাস সিঙ্ক্রোনাইজেশন অর্জন করতে।
মৌলিক সংযোগ:
TX/RX:ব্লুটুথ প্রোটোকল ডেটা প্যাকেট (DP ডেটা রিপোর্টিং এবং গ্রহণ) প্রেরণের জন্য ব্যবহৃত MCU-এর সাথে ক্রস{0}}সংযুক্ত।
উন্নত কন্ট্রোল পিন (অত্যন্ত বাঞ্ছনীয়):
কম-পাওয়ার কন্ট্রোল পিন (ওয়েকআপ/স্লিপ):MCU মডিউলটিকে গভীর ঘুমের মোডে রাখতে এই পিনটি ব্যবহার করে। স্মার্ট রিংগুলির মতো ব্যাটারি চালিত ডিভাইসগুলির জন্য- যেগুলি পাওয়ার খরচের জন্য অত্যন্ত সংবেদনশীল, এই পিনটি অত্যন্ত গুরুত্বপূর্ণ৷
কানেকশন স্ট্যাটাস নোটিফিকেশন পিন (লিঙ্ক/স্টেট):যখন ফোনটি ব্লুটুথের মাধ্যমে সংযোগ বা সংযোগ বিচ্ছিন্ন করে, তখন মডিউলটি এই GPIO-এর মাধ্যমে MCU-কে অবহিত করার জন্য একটি উচ্চ বা নিম্ন লজিক স্তর আউটপুট করবে। এটি এমসিইউকে সময়মতো কাজের অবস্থা পরিবর্তন করতে দেয় (যেমন, সংযোগ বিচ্ছিন্ন হলে ঘুমানো, সংযুক্ত থাকা অবস্থায় সক্রিয় থাকা)।
RST (পিন রিসেট করুন):MCU এই পিনটিকে নিচু করে ব্লুটুথ মডিউলটি পুনরায় বুট করতে বাধ্য করতে পারে।
💡 স্মার্ট রিংগুলির জন্য হার্ডওয়্যার সংযোগের পরামর্শ:
যেহেতু একটি স্মার্ট রিংয়ের অভ্যন্তরীণ স্থান অত্যন্ত সীমিত এবং এটি একটি ব্যাটারি দ্বারা চালিত, অনুগ্রহ করে পিসিবি বা উড়ন্ত তারের নকশা করার সময় নিম্নলিখিত দুটি পয়েন্টগুলিতে মনোযোগ দিন:
কম-পাওয়ার ডিজাইন:মডিউলের কম-পাওয়ার কন্ট্রোল পিন সংযোগ করতে ভুলবেন না। যখন MCU কম ব্যাটারি ভোল্টেজ সনাক্ত করে বা ডিভাইসটি নিষ্ক্রিয় থাকে, তখন অস্বাভাবিক পাওয়ার ড্রেন প্রতিরোধ করতে এটি সক্রিয়ভাবে ব্লুটুথ মডিউলটিকে গভীর ঘুমে রাখতে পারে।
স্থিতিশীল বিদ্যুৎ সরবরাহ:সংকেত প্রেরণ করার সময় ব্লুটুথ একটি বড় তাত্ক্ষণিক কারেন্ট আঁকে। মডিউলটির VCC এবং GND পিনের মধ্যে একটি উপযুক্ত ফিল্টারিং ক্যাপাসিটর সংযুক্ত করার পরামর্শ দেওয়া হয় যাতে মডিউলটি অপ্রত্যাশিতভাবে পুনরায় চালু না হয়।


