সুচিপত্র:
- সরবরাহ
- ধাপ 1: এটি চেষ্টা করুন
- ধাপ 2: উদাহরণ: প্রম্পটেড বেসিক কনফিগারেশন
- ধাপ 3: উদাহরণ: নির্বিচারে AT কমান্ড
- ধাপ 4: মেরুতা?
- ধাপ 10: আপনার শ্রমের ফল উপভোগ করুন
ভিডিও: ব্লুটুথের উপর HC-05 সিরিয়াল কনফিগারেশন: 10 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
কিছু Arduino প্রকল্পের জন্য অ্যান্ড্রয়েড ডিভাইস এবং HC-05 ব্লুটুথ SPP মডিউল ব্যবহার করার সময়, আমি একটি PC USB পোর্টের সাথে সংযুক্ত না করে HC-05 baud রেট এবং অন্যান্য পরামিতিগুলি পরীক্ষা করে পরিবর্তন করতে চেয়েছিলাম। এই যে পরিণত।
HC-05 মডিউলগুলি সিরিয়াল এবং ব্লুটুথ ডিভাইসগুলিকে ব্লুটুথ সিরিয়াল পোর্ট প্রোফাইল (SPP) ব্যবহার করে সংযুক্ত করে। আরডুইনো সম্প্রদায়ের অনেকেই বর্ণনা করেছেন কিভাবে এই মডিউলগুলি কনফিগার এবং ব্যবহার করতে হয়, যার মধ্যে রয়েছে বেশ কয়েকটি নির্দেশিকা। একটি HC-05 ব্যবহার করার জন্য প্রায়শই একটি প্রাথমিক হার্ডওয়ার্ড সিরিয়াল সংযোগ প্রয়োজন। বেশিরভাগ পিসি থেকে মডিউলের "কমান্ড" মোডে অ্যাক্সেসের জন্য ইউএসবি-থেকে-সিরিয়াল অ্যাডাপ্টার, প্রায়শই একটি আরডুইনো বোর্ড ব্যবহার করে বর্ণনা করে। আমি বরং একটি উইজেট চাই যে আমি শুধু একটি HC-05 কে ছুরিকাঘাত করতে পারি এবং চালিয়ে যেতে পারি।
এই 'ible অন্তর্ভুক্ত:
-
একটি স্কেচ যা হবে …
- অবিলম্বে বর্তমান সিরিয়াল বিট রেট নির্দেশ করুন (যা আপনার প্রয়োজন হতে পারে)
- বর্তমান হার সনাক্ত করুন এবং সিরিয়াল যোগাযোগ শুরু করুন
- ব্লুটুথ এসপিপি ব্যবহারকারীর ইনপুট সংগ্রহ করুন
- HC-05 কমান্ড বোতাম টিপতে সংকেত
- মডিউলে কমান্ড পাঠান
- প্রয়োজনে HC-05 এর প্রতিক্রিয়া পান
- কমান্ড বাটন মুক্ত করার সংকেত
- বিটি সংযোগের মাধ্যমে ব্যবহারকারীর কাছে প্রতিক্রিয়া জানান
-
ব্যবহারের জন্য প্রস্তুত একটি যন্ত্র
- সুবিধার জন্য চ্ছিক
- খুব কম খরচে
- খুব ছোট
- HC-05 মডিউল প্লাগ করার জন্য প্রস্তুত
- মাইক্রো ইউএসবি কেবল দ্বারা চালিত
- ATtiny85 mcu সহ একটি Digispark- এর মত বোর্ড ব্যবহার করে
আমি একটি UNO ক্লোন এবং একটি Digispark ক্লোনে স্কেচ পরীক্ষা করেছি। এটি অন্যান্য Arduino-ish বোর্ডগুলিতে কাজ করতে পারে যা পিন 0 এ RX সহ একটি "সিরিয়াল" ক্লাস বাস্তবায়ন করে।
সরবরাহ
- HC-05 মডিউল + ক্যারিয়ার বোর্ড (AliExpress)
- Arduino-ish mcu বোর্ড (UNO ক্লোন পরীক্ষিত AliExpress)
- হুকআপ অংশ (এখানে থেকে এই মত)
- এখান থেকে স্কেচ
Ptionচ্ছিক: একটি উইজেট তৈরির অংশ - পরে তালিকাভুক্ত
ধাপ 1: এটি চেষ্টা করুন
সোল্ডারিং শুরু করার জন্য কী, যদি কিছু হয় তা চিন্তা করার আগে: কেবল স্কেচটি ব্যবহার করে দেখুন।
আমি এটিকে বউদাত বলছি যেহেতু এটি বড এবং এটি কমান্ডের সাথে সম্পর্কিত এবং এমএসআরকে ক্রেডিট করার জন্য। Ileমাইল বাডোট।
আপনি যদি এটি পড়ছেন, আপনার সম্ভবত HC-05 এর মতো কিছু আছে এবং একটি "সাধারণ" Arduino-ish ATmega328 বোর্ডের মতো কিছু UNO R3 বা খুব বেশি আলাদা নয়। স্কেচটি UNO R3 ক্লোনে পরীক্ষা করা হয়। আমি আশা করি এটি অন্যান্য বোর্ডগুলিতে কাজ করবে যা একটি সিরিয়াল ক্লাস বাস্তবায়ন করে এবং সিরিয়াল RX এর জন্য পিন 0 ব্যবহার করে। অথবা serialRxPin সম্পাদনা করুন।
- স্কেচ ডাউনলোড করুন, আপনার বোর্ডে আপলোড করুন এবং একটি সিরিয়াল মনিটর উইন্ডো খুলুন।
- আপনি প্রাথমিক গোলমালের মধ্যে সংযুক্ত বিট রেট পড়তে সক্ষম হওয়া উচিত। এখন আপনি সংযোগের গতি জানেন, কিন্তু বউদাত তা করেন না।
- এটিতে কিছু টাইপ করুন। এটি বিট রেট সনাক্ত করে চালিয়ে যেতে হবে। কীবোর্ডে একটি এলোমেলো স্ম্যাশ সম্ভবত কাজ করবে। X0101010101x এর মতো তারের উপরে 'U' আসে যা নির্দ্বিধায়। দুই বা ততোধিক সাধারণ মুদ্রণ অক্ষর (7 বিট, "বর্ধিত" নয়) একসাথে পাঠানো (লাইন-এ-এ-টাইম বনাম অক্ষর-এ-টাইম) কাজ করা উচিত।
- মনিটরকে বিভিন্ন গতিতে সংযুক্ত করার চেষ্টা করুন। HC-05 মডিউল দ্বারা সমর্থিত সাধারণ গতিতে কাজ করা উচিত। বউদাত খুব ধীর, খুব দ্রুত, বা "বিজোড়" গতি 14, 400 বিপিএসের মতো চিনতে পারে না।
- ইন্টারঅ্যাকশনটি ব্যবহার করে দেখুন, এবং দেখুন যদি এটি সংযুক্ত থাকে তবে এটি আপনার HC-05 কে কী পাঠাবে।
ধাপ 2: উদাহরণ: প্রম্পটেড বেসিক কনফিগারেশন
এটি এরকম কিছু দেখতে হবে:
## গোলমাল ## গোলমাল ## গোলমাল ##
এটি 57600 বিপিএস। কিছু লেখো. 'আপনি শক্তিশালী।
## গোলমাল ## গোলমাল ## গোলমাল ##
baudat HC-05 কনফিগ টুল
বিটি নাম, "পোলার" এবং সিরিয়াল বিট রেট সেট করুন? [y/n] Y
ব্লুটুথ ডিভাইসের নাম সেট করবেন? [y/n] Y
নতুন নাম: My_New_BT_Widget
বিটি সংযোগ স্থিতি মেরুতা সেট করুন? [y/n] Y
সংযুক্ত হলে, STATE পিন LOW (0) অথবা HIGH (1) সেট করবেন? [0/1] 0
সমর্থিত সিরিয়াল বড হার:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 নতুন গতি নির্বাচন করুন: [a-i] a
==== নতুন পরামিতি ====
BT নাম: My_New_BT_Widget সংযুক্ত STATE সংকেত স্তর: 0 Baud: 115200
HC-05 কমান্ড মোড বোতাম টিপতে প্রস্তুত হোন …
যখন LED লাইট টিপুন; এলইডি ফ্ল্যাশ হলে ছেড়ে দিন।
প্রস্তুত? [কোনো চাবি আছে]
যাওয়া…
এই ট্রায়ালটি আসলে কিছুই করে না কারণ লুপে HC-05 নেই। ব্লুটুথের মাধ্যমে বউদাতের সাথে সংযুক্ত হলে:
- আপনি কমান্ড মোডে মডিউলে পাঠানো কমান্ড দেখতে পাবেন না
-
HET-05 ফার্মওয়্যার সংস্করণের উপর নির্ভর করে রিসেটগুলি ব্লুটুথ সংযোগটি বন্ধ করতে পারে বা নাও করতে পারে
উদাহরণস্বরূপ, HC-05 ফার্মওয়্যার সংস্করণ 3.0-20170601 বিটি সংযোগ ছাড়াই সিরিয়াল বিট রেট পরিবর্তন করতে পারে।
অথবা…
ধাপ 3: উদাহরণ: নির্বিচারে AT কমান্ড
নির্বিচারে AT কমান্ড প্রবেশ করতে, প্রম্পট কনফিগারেশন প্রত্যাখ্যান করুন:
বিটি নাম, "পোলার" এবং সিরিয়াল বিট রেট সেট করুন? [y/n] এন
কমান্ড লিখুন: AT+সংস্করণ
HC-05 কমান্ড মোড বোতাম টিপতে প্রস্তুত হোন …
যখন LED লাইট টিপুন; এলইডি ফ্ল্যাশ হলে ছেড়ে দিন।
প্রস্তুত? [কোনো চাবি আছে]
যাওয়া…
ফলাফল:
কমান্ড লিখুন: AT
(এই উদাহরণগুলি ফরম্যাটিং বোরকেজ এড়ানোর প্রচেষ্টায় পৃথক ধাপে রয়েছে
ধাপ 4: মেরুতা?
ছবি। কারণ বলার চেয়ে সহজ দেখানো হয়েছে।
শুরু করার আগে দয়া করে সমস্ত ছবি এবং নোটগুলি দেখুন কারণ কখনও কখনও পরবর্তী বিবরণ একটি পূর্ববর্তী পদক্ষেপ ব্যাখ্যা করতে সাহায্য করে।
ধাপ 10: আপনার শ্রমের ফল উপভোগ করুন
শেষ ছবিটি প্রথম ছবি।
প্রস্তাবিত:
ব্লুটুথের উপর একটি অ্যান্ড্রয়েড ডিভাইস দিয়ে আপনার আরডুইনো প্রোগ্রাম করুন: 6 টি ধাপ (ছবি সহ)
ব্লুটুথের উপর একটি অ্যান্ড্রয়েড ডিভাইসের সাহায্যে আপনার আরডুইনো প্রোগ্রাম করুন: হ্যালো ওয়ার্ল্ড, এই নির্দেশনায় আমি আপনাকে দেখাতে চাই, কিভাবে ব্লুটুথের মাধ্যমে আপনার অ্যান্ড্রয়েড ডিভাইসের সাথে আপনার আরডুইনো ইউনো প্রোগ্রাম করা যায়। এটা খুবই সহজ এবং এত সস্তা। এছাড়াও এটি আমাদের Arduino প্রোগ্রাম করার অনুমতি দেয় যেখানে আমরা বেতার ব্লুটুথের মাধ্যমে চাই … তাই
ESP8266 শিল্ডের উপর ভিত্তি করে Arduino এর জন্য সিরিয়াল UDP/IP গেটওয়ে: 8 টি ধাপ
ESP8266 শিল্ডের উপর ভিত্তি করে Arduino এর জন্য সিরিয়াল UDP/IP গেটওয়ে: আমি ইতিমধ্যে 2016 সালে এই নির্দেশযোগ্য " আপনার Arduino কে IP নেটওয়ার্কের সাথে সংযুক্ত করার জন্য আপনার নিজের ওয়াইফাই গেটওয়ে কিভাবে তৈরি করবেন " যেহেতু আমি কিছু কোড উন্নতি করেছি এবং আমি এখনও এই সমাধান ব্যবহার করছি। তবুও এখন কিছু ESP8266 ieldsাল আছে
Arduino Uno ব্যবহার করে ব্লুটুথের উপর Ws2812 Neopixel LED স্ট্রিপ নিয়ন্ত্রণ করুন: 4 টি ধাপ
Arduino Uno ব্যবহার করে ব্লুটুথের উপর Ws2812 Neopixel LED স্ট্রিপ নিয়ন্ত্রণ করুন: হাই বন্ধুরা এই নির্দেশাবলীতে আমরা শিখব কিভাবে arduino দিয়ে neopixel নিয়ন্ত্রণ করতে হয়। সুতরাং মূলত arduino ব্লুটুথের মাধ্যমে hc05 ব্লুটুথ মডিউল ব্যবহার করে স্মার্টফোনে সংযুক্ত হবে এবং স্মার্টফোনটি নিওপিক্সেল নেতৃত্বাধীন স্ট্রিপের রঙ পরিবর্তন করতে কমান্ড পাঠাবে
UChip - IR এর উপর সিরিয়াল!: 4 টি ধাপ
UChip-সিরিয়াল ওভার সিরিয়াল !: ওয়্যারলেস যোগাযোগ আজকাল আমাদের প্রকল্পের একটি প্রধান বৈশিষ্ট্য হয়ে উঠেছে এবং ওয়্যারলেস সম্পর্কে কথা বলা, আমার মনে প্রথম যে বিষয়টি আসে তা হল ওয়াই-ফাই বা বিটি, কিন্তু ওয়াই-ফাই বা বিটি যোগাযোগ প্রোটোকল পরিচালনা করা নয় একটি সহজ কাজ এবং প্রচুর খরচ করে
ব্লুটুথের উপর সিরিয়াল মনিটর দেখুন: 4 টি ধাপ
ব্লুটুথের উপর সিরিয়াল মনিটর দেখুন: এই প্রকল্পটি একটি HC -05 ব্লুটুথ মডিউল ব্যবহার করে সিরিয়াল মনিটর দেখার জন্য ব্যবহৃত একটি traditionalতিহ্যবাহী তারযুক্ত সংযোগ প্রতিস্থাপন করে। /2RYqiSK জাম্পার তার - https://amzn.to/2RYqiSK H