সুচিপত্র:
- ধাপ 1: অংশ এবং উপাদান
- পদক্ষেপ 2: সংযোগ এবং পরিকল্পিত
- ধাপ 3: Arduino কোড এবং সিরিয়াল যোগাযোগ
- ধাপ 4: Arduino কে Android ডিভাইসে সংযুক্ত করুন
ভিডিও: HC-06 ব্লুটুথ মডিউল সহ Arduino কন্ট্রোলিং নেতৃত্ব: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
হ্যালো সবাই, এটি Instructable.com এ আমার প্রথম অফিসিয়াল টিউটোরিয়াল, আমি আমার প্রথম প্রকল্প সম্পর্কে খুব উচ্ছ্বসিত!
আজ আমি আপনাকে দেখাব কিভাবে Arduino এবং ব্লুটুথ মডিউল সংযোগ করতে হয়। Arduino সিরিয়াল যোগাযোগ ব্যবহার করে HC-06 ব্লুটুথ মডিউল বোর্ডের সাথে যোগাযোগ করবে। (এই টিউটোরিয়ালটি HC-05 তেও কাজ করে না)
এখানে দেখুন
আজ আমরা যে ব্লুটুথ মডিউলটি ব্যবহার করব তা হল HC-06 যা সুপরিচিত এবং সস্তা। (আমি aliexpress থেকে 2 ডলারে আমার পেয়েছি)
আমাদের অ্যাপটি এখনও পরীক্ষার প্রক্রিয়ায় আছে, তাই আমরা আপনাকে একটি ইমেল পাঠাতে উৎসাহিত করি: [email protected] যদি আপনার কোন প্রযুক্তিগত সমস্যা থাকে বা আপনি কিছু সমস্যার সম্মুখীন হন। বোঝার জন্য আপনাকে অনেক ধন্যবাদ
HC-06 কি?
HC-06 হল একটি ক্লাস 2 স্লেভ ব্লুটুথ মডিউল যা স্বচ্ছ বেতার সিরিয়াল যোগাযোগের জন্য ডিজাইন করা হয়েছে। একবার এটি পিসি, স্মার্টফোন বা ট্যাবলেটের মতো একটি মাস্টার ব্লুটুথ ডিভাইসের সাথে যুক্ত হয়ে গেলে, এর কাজটি ব্যবহারকারীর কাছে স্বচ্ছ হয়ে যায়। সিরিয়াল ইনপুটের মাধ্যমে প্রাপ্ত সমস্ত তথ্য অবিলম্বে বাতাসে প্রেরণ করা হয়। যখন মডিউলটি ওয়্যারলেস ডেটা গ্রহণ করে, তখন এটি সিরিয়াল ইন্টারফেসের মাধ্যমে ঠিক যেখানে পাঠানো হয় সেখানে পাঠানো হয়। ব্যবহারকারীর মাইক্রোকন্ট্রোলার প্রোগ্রামে ব্লুটুথ মডিউলের জন্য নির্দিষ্ট কোনো ইউজার কোডের প্রয়োজন নেই।
আমরা আজকের প্রকল্পের জন্য সিরিয়াল যোগাযোগ ব্যবহার করব। Arduino এর জন্য, এটি ডিফল্টরূপে RX এবং TX পিন (D0, D1)
আরো তথ্যের জন্য ভিজিট করুন:
এই নির্দেশাবলী পড়ার পরে আপনি সক্ষম হবেন:
1) ব্লুটুথের মাধ্যমে যেকোনো অ্যান্ড্রয়েড ফোনের সাথে আরডুইনো বোর্ড সংযুক্ত করুন এবং ডেটা পাঠান/গ্রহণ করুন।
2) একটি প্রকল্প তৈরি করুন এবং সেন্সর থেকে তারবিহীন মান পড়ুন
3) একটি হোম অটোমেশন বা ওয়্যারলেস নিয়ন্ত্রিত রোবট তৈরি করুন।
ধাপ 1: অংশ এবং উপাদান
আমাদের এই অংশগুলির প্রয়োজন হবে:
- 1x আরডুইনো বোর্ড (আমি আরডুইনো ইউএনও ব্যবহার করব)
- 1x ব্লুটুথ মডিউল HC-06 বা HC-05
- যেকোনো রঙের 1x LED (আমি নীল 5mm ব্যবহার করেছি)
- 1x 220Ω প্রতিরোধক
- ব্রেডবোর্ড এবং জাম্পার
- (Alচ্ছিক) 9V ব্যাটারি
পদক্ষেপ 2: সংযোগ এবং পরিকল্পিত
চলুন নির্মাণ করা যাক!
সার্কিটটি খুব সহজ এবং ছোট, তাই এখানে কয়েকটি সংযোগ তৈরি করতে হবে।
সমস্ত গুরুত্বপূর্ণ সংযোগ এবং পরিকল্পিত উপরের ছবিতে দেখানো হয়েছে।
একটি 220Ω রোধকারী এবং ডিজিটাল পিন 2 এর ইতিবাচক সমাপ্তির সাথে LED এর GND- এর নেতিবাচক প্রান্তটি সংযুক্ত করুন।
ধাপ 3: Arduino কোড এবং সিরিয়াল যোগাযোগ
একটি ইউএসবি কেবল ব্যবহার করে আরডুইনোতে নিম্নলিখিত স্কেচ আপলোড করুন।
স্কেচ আপলোড করার আগে HC-06 মডিউল সংযোগ বিচ্ছিন্ন করতে ভুলবেন না!
কেন?
HC-06 এর পিন (RX এবং TX) কম্পিউটারের সাথে যোগাযোগের জন্য Arduino Uno এর পিন ব্যবহার করছে। এই নির্দিষ্ট বোর্ডের শুধুমাত্র একটি হার্ডওয়্যার সিরিয়াল পিন রয়েছে এবং স্কেচ আপলোড করার সময় এটির সাথে কিছু সংযুক্ত করলে দ্বন্দ্ব তৈরি হবে। ডাউনলোড করুন
কোড ব্যাখ্যা:
- প্রথমত, আমরা একটি কনস্ট (ধ্রুবক, যা পরবর্তীতে পরিবর্তন করা যাবে না) ইন্টিজার অফ লেড ঘোষণা করেছি, যা পিন 2 এ আছে
- সেটআপে () আমরা 9600 বড রেটের সাথে সিরিয়াল যোগাযোগ শুরু করেছি এবং একটি আউটপুট হিসাবে নেতৃত্ব সেট আপ করেছি
- লুপে (), প্রতিবার যখন প্রোগ্রামটি পুনরাবৃত্তি হয় তখন আমরা Serial.read () এর সাথে সিরিয়াল পড়ি এবং আমরা "c" নামক একটি ভেরিয়েবলে একক অক্ষর হিসাবে সঞ্চয় করি
- "C" একটি 'a' বা 'b' কিনা তা যাচাই করতে আমরা একাধিক/if স্টেটমেন্ট যুক্ত করি
- যদি অক্ষর 'a' হয় আমরা নেতৃত্ব চালু করি, যদি চর 'b' হয় আমরা নেতৃত্ব বন্ধ করি
- আমরা পড়ার জন্য একটি ছোট বিলম্ব যোগ করেছি
এখন আমরা চূড়ান্ত পদক্ষেপের জন্য প্রস্তুত!
ধাপ 4: Arduino কে Android ডিভাইসে সংযুক্ত করুন
এখন নিম্নলিখিত অ্যাপটি ডাউনলোড করুন: স্মার্ট ব্লুটুথ - আরডুইনো ব্লুটুথ সিরিয়াল
লিঙ্ক:
স্মার্ট ব্লুটুথ এমন একটি অ্যাপ যা আপনাকে আপনার ব্লুটুথ মডিউল বা বোর্ডের সাথে যোগাযোগের জন্য আপনার ফোন ব্যবহার করতে দেয়, সবচেয়ে সহজ এবং সহজ পদ্ধতিতে। এটি আপনার DIY প্রকল্পগুলি নিয়ন্ত্রণ করার সীমাহীন উপায়গুলির দরজা খুলে দেয়। স্মার্ট ব্লুটুথ আপনার মডিউলে ডেটা পাঠানোর বিভিন্ন উপায় সরবরাহ করে।
স্মার্ট ব্লুটুথ নিম্নলিখিত বৈশিষ্ট্য আছে:
- আপনার মডিউলের সাথে দ্রুত সংযোগ
- আপনার মডিউল থেকে ডেটা পাঠান এবং গ্রহণ করুন
- রিসিভারের ডিজিটাল এবং PWM পিন নিয়ন্ত্রণ করুন
- গা D় এবং হালকা থিম
- বিভিন্ন উদ্দেশ্যে বিভিন্ন নিয়ন্ত্রণ বিন্যাস
- আধুনিক এবং প্রতিক্রিয়াশীল UI
- স্বনির্ধারিত বোতাম এবং সুইচ
- একটি সুন্দর গেমপ্যাড দিয়ে আপনার DIY RC গাড়ী প্রকল্পটি বাস্তবায়ন করুন
- স্লাইডার দিয়ে সহজেই আপনার RGB LED স্ট্রিপগুলি নিয়ন্ত্রণ করুন
- ব্যাটারি লাইফ বাঁচাতে বন্ধ হয়ে গেলে স্বয়ংক্রিয়ভাবে ব্লুটুথ বন্ধ করে দেয়
- কমান্ড লাইন (টার্মিনাল)
এই টিউটোরিয়ালে, আমরা বড় নেতৃত্বের সাথে প্রথম TAB ব্যবহার করছি, দুটি অক্ষর পাঠানোর জন্য যথেষ্ট যথেষ্ট।
এই নিচের ছবিগুলোতে আমি দেখাব কিভাবে অ্যাপটি ব্যবহার করতে হয়। আমি আপনাকে দেখাবো কিভাবে কাছাকাছি ডিভাইসগুলি অনুসন্ধান করতে হয়, আমরা যে মডিউলটি ব্যবহার করছি তার সাথে কীভাবে যুক্ত হতে হয় এবং কীভাবে অ্যাপ থেকে পাঠানো ডেটা সেট আপ করতে হয়। যদি আপনি বিভ্রান্ত বোধ করেন, বিরতি দিন এবং পূর্ববর্তী ধাপে ফিরে যান যতক্ষণ না আপনি এটি কাজ করছেন। যাইহোক, যদি এখনও আপনার সমস্যা হয় তবে আমাকে জানাবেন [email protected], আমি 24 ঘন্টার মধ্যে উত্তর দেব:)
- অ্যাপটি খুলুন, ইন্ট্রো দিয়ে স্লাইড করুন, অনুসন্ধান বোতাম টিপুন এবং কাছাকাছি ডিভাইসগুলি অনুসন্ধান করুন
- যখন আপনার ডিভাইস পাওয়া যায়, এটিতে ক্লিক করে এটি নির্বাচন করুন
- পছন্দসই থিম (অন্ধকার বা হালকা) নির্বাচন করুন এবং আপনার নির্বাচিত বোতামটি ধরে রাখুন
- সংযোগের জন্য অপেক্ষা করুন, যদি এটি ব্যর্থ হয়, পুনরায় সংযোগ করার চেষ্টা করুন
- সফল সংযোগের পরে, প্রথম ট্যাবে বড় নেতৃত্বে আলতো চাপুন (নেতৃত্বাধীন) এবং আপনার Arduino এর সাথে সংযুক্ত LED টি চেক করুন যদি এটি জ্বলজ্বল করে
- যদি সবকিছু কাজ করে এবং আপনি আরডুইনোতে পাঠানো ডেটা সম্পাদনা করতে চান, আরও বৈশিষ্ট্য আনলক করুন এবং আমাকে সমর্থন করুন, প্রিমিয়াম কিনুন, আমি খুব খুশি হব:)
এটাই হওয়া উচিত।
রেট দিতে ভুলবেন না এবং একটি সুন্দর মতামত দিন। ধন্যবাদ এবং পরবর্তী টিউটোরিয়ালে দেখা হবে:)
দয়া করে এখানে আমার রোবোটিক আর্ম প্রকল্প সমর্থন করুন: এখানে ক্লিক করুন!
প্রস্তাবিত:
কথোপকথন অটোমেশন -- Arduino থেকে অডিও -- ভয়েস নিয়ন্ত্রিত অটোমেশন -- এইচসি - 05 ব্লুটুথ মডিউল: 9 ধাপ (ছবি সহ)
কথোপকথন অটোমেশন || Arduino থেকে অডিও || ভয়েস নিয়ন্ত্রিত অটোমেশন || এইচসি - 05 ব্লুটুথ মডিউল: …………………………. আরো ভিডিও পেতে দয়া করে আমার ইউটিউব চ্যানেলে সাবস্ক্রাইব করুন …. …. এই ভিডিওতে আমরা একটি টকটিভ অটোমেশন তৈরি করেছি .. যখন আপনি মোবাইলের মাধ্যমে ভয়েস কমান্ড পাঠাবেন তখন এটি হোম ডিভাইস চালু করবে এবং প্রতিক্রিয়া পাঠাবে i
পটেন্টিওমিটার (ভেরিয়েবল রেজিস্টর) এবং আরডুইনো ইউনো ব্যবহার করে ফেইড/কন্ট্রোলিং এলইডি/ব্রাইটনেস: Ste টি ধাপ
পটেন্টিওমিটার (ভেরিয়েবল রেজিস্টার) এবং আরডুইনো ইউনো ব্যবহার করে ফেইড/কন্ট্রোলিং এলইডি/ব্রাইটনেস: আরডুইনো এনালগ ইনপুট পিন পোটেন্টিওমিটারের আউটপুটের সাথে সংযুক্ত। তাই আরডুইনো এডিসি (এনালগ টু ডিজিটাল কনভার্টার) এনালগ পিন পোটেন্টিওমিটারের আউটপুট ভোল্টেজ পড়ছে। পোটেন্টিওমিটারের ঘূর্ণন ঘূর্ণন ভোল্টেজ আউটপুট এবং Arduino পুনরায় পরিবর্তিত হয়
HC-05 ব্লুটুথ মডিউল টিউটোরিয়াল সহ HiFive1 Arduino: 7 টি ধাপ
HC-05 ব্লুটুথ মডিউল টিউটোরিয়াল সহ HiFive1 Arduino: HiFive1 হল প্রথম Arduino- সামঞ্জস্যপূর্ণ RISC-V ভিত্তিক বোর্ড যা SiFive থেকে FE310 CPU দিয়ে নির্মিত। বোর্ডটি আরডুইনো ইউএনও -র চেয়ে প্রায় 20 গুণ দ্রুত এবং ইউএনও -র কোনও ওয়্যারলেস সংযোগের অভাব রয়েছে। ভাগ্যক্রমে, বেশ কয়েকটি সস্তা মডিউল রয়েছে
আরএফ মডিউল 433MHZ - কোন মাইক্রোকন্ট্রোলার ছাড়াই 433MHZ RF মডিউল থেকে রিসিভার এবং ট্রান্সমিটার তৈরি করুন: 5 টি ধাপ
আরএফ মডিউল 433MHZ | কোন মাইক্রোকন্ট্রোলার ছাড়াই 433MHZ RF মডিউল থেকে রিসিভার এবং ট্রান্সমিটার তৈরি করুন: আপনি কি ওয়্যারলেস ডেটা পাঠাতে চান? সহজে এবং কোন মাইক্রোকন্ট্রোলারের প্রয়োজন নেই? এখানে আমরা যাচ্ছি, এই নির্দেশে আমি আপনাকে দেখাবো mi বেসিক আরএফ ট্রান্সমিটার এবং রিসিভার ব্যবহারের জন্য প্রস্তুত
কম্পিউটার আইআর রিমোট কন্ট্রোলিং: 4 টি ধাপ
কম্পিউটার আইআর রিমোট কন্ট্রোলিং: আমি আমার পিসিকে মাল্টিমিডিয়া সেন্টার হিসেবে ব্যবহার করছি। এমন সময় আছে যখন আমি সোফায় বসে গান শুনছি বা সিনেমা বা টিভি দেখছি এবং ভলিউম সামঞ্জস্য করতে বা টিভি চ্যানেল পরিবর্তন করতে উঠতে ভালো লাগছে না