সুচিপত্র:

HC-06 ব্লুটুথ মডিউল সহ Arduino কন্ট্রোলিং নেতৃত্ব: 4 টি ধাপ
HC-06 ব্লুটুথ মডিউল সহ Arduino কন্ট্রোলিং নেতৃত্ব: 4 টি ধাপ

ভিডিও: HC-06 ব্লুটুথ মডিউল সহ Arduino কন্ট্রোলিং নেতৃত্ব: 4 টি ধাপ

ভিডিও: HC-06 ব্লুটুথ মডিউল সহ Arduino কন্ট্রোলিং নেতৃত্ব: 4 টি ধাপ
ভিডিও: ব্লুটুথের মাধ্যমে ঘরের লাইট ফ্যান কন্ট্রোল করুন | How to control light fan with Bluetooth । 2024, নভেম্বর
Anonim
Image
Image
HC-06 ব্লুটুথ মডিউলের সাহায্যে Arduino কন্ট্রোলিং LED
HC-06 ব্লুটুথ মডিউলের সাহায্যে Arduino কন্ট্রোলিং LED

হ্যালো সবাই, এটি 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 কোড এবং সিরিয়াল যোগাযোগ

Arduino কোড এবং সিরিয়াল যোগাযোগ
Arduino কোড এবং সিরিয়াল যোগাযোগ

একটি ইউএসবি কেবল ব্যবহার করে আরডুইনোতে নিম্নলিখিত স্কেচ আপলোড করুন।

স্কেচ আপলোড করার আগে HC-06 মডিউল সংযোগ বিচ্ছিন্ন করতে ভুলবেন না!

কেন?

HC-06 এর পিন (RX এবং TX) কম্পিউটারের সাথে যোগাযোগের জন্য Arduino Uno এর পিন ব্যবহার করছে। এই নির্দিষ্ট বোর্ডের শুধুমাত্র একটি হার্ডওয়্যার সিরিয়াল পিন রয়েছে এবং স্কেচ আপলোড করার সময় এটির সাথে কিছু সংযুক্ত করলে দ্বন্দ্ব তৈরি হবে। ডাউনলোড করুন

কোড ব্যাখ্যা:

  • প্রথমত, আমরা একটি কনস্ট (ধ্রুবক, যা পরবর্তীতে পরিবর্তন করা যাবে না) ইন্টিজার অফ লেড ঘোষণা করেছি, যা পিন 2 এ আছে
  • সেটআপে () আমরা 9600 বড রেটের সাথে সিরিয়াল যোগাযোগ শুরু করেছি এবং একটি আউটপুট হিসাবে নেতৃত্ব সেট আপ করেছি
  • লুপে (), প্রতিবার যখন প্রোগ্রামটি পুনরাবৃত্তি হয় তখন আমরা Serial.read () এর সাথে সিরিয়াল পড়ি এবং আমরা "c" নামক একটি ভেরিয়েবলে একক অক্ষর হিসাবে সঞ্চয় করি
  • "C" একটি 'a' বা 'b' কিনা তা যাচাই করতে আমরা একাধিক/if স্টেটমেন্ট যুক্ত করি
  • যদি অক্ষর 'a' হয় আমরা নেতৃত্ব চালু করি, যদি চর 'b' হয় আমরা নেতৃত্ব বন্ধ করি
  • আমরা পড়ার জন্য একটি ছোট বিলম্ব যোগ করেছি

এখন আমরা চূড়ান্ত পদক্ষেপের জন্য প্রস্তুত!

ধাপ 4: Arduino কে Android ডিভাইসে সংযুক্ত করুন

Arduino কে Android ডিভাইসে সংযুক্ত করুন
Arduino কে Android ডিভাইসে সংযুক্ত করুন
Arduino কে Android ডিভাইসে সংযুক্ত করুন
Arduino কে Android ডিভাইসে সংযুক্ত করুন
Arduino কে Android ডিভাইসে সংযুক্ত করুন
Arduino কে Android ডিভাইসে সংযুক্ত করুন

এখন নিম্নলিখিত অ্যাপটি ডাউনলোড করুন: স্মার্ট ব্লুটুথ - আরডুইনো ব্লুটুথ সিরিয়াল

লিঙ্ক:

স্মার্ট ব্লুটুথ এমন একটি অ্যাপ যা আপনাকে আপনার ব্লুটুথ মডিউল বা বোর্ডের সাথে যোগাযোগের জন্য আপনার ফোন ব্যবহার করতে দেয়, সবচেয়ে সহজ এবং সহজ পদ্ধতিতে। এটি আপনার DIY প্রকল্পগুলি নিয়ন্ত্রণ করার সীমাহীন উপায়গুলির দরজা খুলে দেয়। স্মার্ট ব্লুটুথ আপনার মডিউলে ডেটা পাঠানোর বিভিন্ন উপায় সরবরাহ করে।

স্মার্ট ব্লুটুথ নিম্নলিখিত বৈশিষ্ট্য আছে:

  • আপনার মডিউলের সাথে দ্রুত সংযোগ
  • আপনার মডিউল থেকে ডেটা পাঠান এবং গ্রহণ করুন
  • রিসিভারের ডিজিটাল এবং PWM পিন নিয়ন্ত্রণ করুন
  • গা D় এবং হালকা থিম
  • বিভিন্ন উদ্দেশ্যে বিভিন্ন নিয়ন্ত্রণ বিন্যাস
  • আধুনিক এবং প্রতিক্রিয়াশীল UI
  • স্বনির্ধারিত বোতাম এবং সুইচ
  • একটি সুন্দর গেমপ্যাড দিয়ে আপনার DIY RC গাড়ী প্রকল্পটি বাস্তবায়ন করুন
  • স্লাইডার দিয়ে সহজেই আপনার RGB LED স্ট্রিপগুলি নিয়ন্ত্রণ করুন
  • ব্যাটারি লাইফ বাঁচাতে বন্ধ হয়ে গেলে স্বয়ংক্রিয়ভাবে ব্লুটুথ বন্ধ করে দেয়
  • কমান্ড লাইন (টার্মিনাল)

এই টিউটোরিয়ালে, আমরা বড় নেতৃত্বের সাথে প্রথম TAB ব্যবহার করছি, দুটি অক্ষর পাঠানোর জন্য যথেষ্ট যথেষ্ট।

এই নিচের ছবিগুলোতে আমি দেখাব কিভাবে অ্যাপটি ব্যবহার করতে হয়। আমি আপনাকে দেখাবো কিভাবে কাছাকাছি ডিভাইসগুলি অনুসন্ধান করতে হয়, আমরা যে মডিউলটি ব্যবহার করছি তার সাথে কীভাবে যুক্ত হতে হয় এবং কীভাবে অ্যাপ থেকে পাঠানো ডেটা সেট আপ করতে হয়। যদি আপনি বিভ্রান্ত বোধ করেন, বিরতি দিন এবং পূর্ববর্তী ধাপে ফিরে যান যতক্ষণ না আপনি এটি কাজ করছেন। যাইহোক, যদি এখনও আপনার সমস্যা হয় তবে আমাকে জানাবেন [email protected], আমি 24 ঘন্টার মধ্যে উত্তর দেব:)

  1. অ্যাপটি খুলুন, ইন্ট্রো দিয়ে স্লাইড করুন, অনুসন্ধান বোতাম টিপুন এবং কাছাকাছি ডিভাইসগুলি অনুসন্ধান করুন
  2. যখন আপনার ডিভাইস পাওয়া যায়, এটিতে ক্লিক করে এটি নির্বাচন করুন
  3. পছন্দসই থিম (অন্ধকার বা হালকা) নির্বাচন করুন এবং আপনার নির্বাচিত বোতামটি ধরে রাখুন
  4. সংযোগের জন্য অপেক্ষা করুন, যদি এটি ব্যর্থ হয়, পুনরায় সংযোগ করার চেষ্টা করুন
  5. সফল সংযোগের পরে, প্রথম ট্যাবে বড় নেতৃত্বে আলতো চাপুন (নেতৃত্বাধীন) এবং আপনার Arduino এর সাথে সংযুক্ত LED টি চেক করুন যদি এটি জ্বলজ্বল করে
  6. যদি সবকিছু কাজ করে এবং আপনি আরডুইনোতে পাঠানো ডেটা সম্পাদনা করতে চান, আরও বৈশিষ্ট্য আনলক করুন এবং আমাকে সমর্থন করুন, প্রিমিয়াম কিনুন, আমি খুব খুশি হব:)

এটাই হওয়া উচিত।

রেট দিতে ভুলবেন না এবং একটি সুন্দর মতামত দিন। ধন্যবাদ এবং পরবর্তী টিউটোরিয়ালে দেখা হবে:)

দয়া করে এখানে আমার রোবোটিক আর্ম প্রকল্প সমর্থন করুন: এখানে ক্লিক করুন!

প্রস্তাবিত: