সুচিপত্র:

অ্যাড্রেসেবল এলইডি নিয়ন্ত্রণ করতে ব্লুটুথ 4.0 HC -08 মডিউল ব্যবহার করুন - একটি Arduino Uno টিউটোরিয়াল: 4 টি ধাপ (ছবি সহ)
অ্যাড্রেসেবল এলইডি নিয়ন্ত্রণ করতে ব্লুটুথ 4.0 HC -08 মডিউল ব্যবহার করুন - একটি Arduino Uno টিউটোরিয়াল: 4 টি ধাপ (ছবি সহ)

ভিডিও: অ্যাড্রেসেবল এলইডি নিয়ন্ত্রণ করতে ব্লুটুথ 4.0 HC -08 মডিউল ব্যবহার করুন - একটি Arduino Uno টিউটোরিয়াল: 4 টি ধাপ (ছবি সহ)

ভিডিও: অ্যাড্রেসেবল এলইডি নিয়ন্ত্রণ করতে ব্লুটুথ 4.0 HC -08 মডিউল ব্যবহার করুন - একটি Arduino Uno টিউটোরিয়াল: 4 টি ধাপ (ছবি সহ)
ভিডিও: How To Make DJ Light At Home/Amazing Moving DJ Lights/Amazing Light Effects With VU Meter RGB LED 2024, জুলাই
Anonim
ঠিকানাযোগ্য LEDs নিয়ন্ত্রণ করতে ব্লুটুথ 4.0 HC -08 মডিউল ব্যবহার করুন - একটি Arduino Uno টিউটোরিয়াল
ঠিকানাযোগ্য LEDs নিয়ন্ত্রণ করতে ব্লুটুথ 4.0 HC -08 মডিউল ব্যবহার করুন - একটি Arduino Uno টিউটোরিয়াল
ঠিকানাযোগ্য LEDs নিয়ন্ত্রণ করতে ব্লুটুথ 4.0 HC -08 মডিউল ব্যবহার করুন - একটি Arduino Uno টিউটোরিয়াল
ঠিকানাযোগ্য LEDs নিয়ন্ত্রণ করতে ব্লুটুথ 4.0 HC -08 মডিউল ব্যবহার করুন - একটি Arduino Uno টিউটোরিয়াল

আপনি কি এখনও Arduino এর সাথে যোগাযোগের মডিউলগুলি নিয়েছেন? ব্লুটুথ আপনার আরডুইনো প্রকল্প এবং সম্ভাব্য ইন্টারনেট ব্যবহার করার সম্ভাবনার একটি বিশ্ব উন্মুক্ত করে। এখানে আমরা একটি শিশুর ধাপ দিয়ে শুরু করব এবং একটি HC08 ব্লুটুথ মডিউল ব্যবহার করে স্মার্টফোন অ্যাপের মাধ্যমে ঠিকানাযোগ্য এলইডি নিয়ন্ত্রণ করতে শিখব। পরে, আপনি একটি স্মার্টফোন অ্যাপের সাথে পরিচিত হবেন যা আপনি ব্লুটুথ সহ অন্যান্য মডিউল নিয়ন্ত্রণ করতে ব্যবহার করতে পারেন।

এই টিউটোরিয়ালের জন্য আপনার যা লাগবে:

হার্ডওয়্যার:

-আরডুইনো ইউএনও

-এলইডি রিং 16 এক্স 5050 আরজিবি WS2812

-ডুপন্ট তার

-মেল হেডার

-HC-08 ব্লুটুথ মডিউল

সফটওয়্যার:

-আরডুইনো আইডিই

-উদাহরণ কোড

-নিওপিক্সেল লাইব্রেরি

-রিং নিয়ন্ত্রণ করার জন্য অ্যান্ড্রয়েড অ্যাপ্লিকেশন (আমি এই টিউটোরিয়ালের জন্য সিরিয়াল ব্লুটুথ টার্মিনাল ব্যবহার করেছি)

সরঞ্জাম:

-তাতাল

BLE ব্যবহার করার সুবিধা HC-08 মডিউল BLE (ব্লুটুথ লো এনার্জি) প্রোটোকল ব্যবহার করে। ব্লুটুথ এবং BLE এর মধ্যে প্রধান পার্থক্য হল বিদ্যুৎ খরচ। ব্লুটুথ BLE এর চেয়ে বেশি শক্তি খরচ করে কিন্তু অনেক ডেটা পরিচালনা করতে পারে। BLE নিকটবর্তী ডিভাইসগুলির মধ্যে অল্প পরিমাণে ডেটা দ্রুত স্থানান্তর করার জন্য আরও উপযুক্ত। BLE কম শক্তি-ক্ষুধার্ত, তাই এই প্রোটোকল চালানো ডিভাইসগুলি একটি ছোট ব্যাটারি দিয়ে বছরের পর বছর কাজ করতে পারে; IoT এর জন্য নিখুঁত!

ধাপ 1: আপনার মডিউল সংযুক্ত করুন

আপনার মডিউল সংযুক্ত করুন
আপনার মডিউল সংযুক্ত করুন

আপনার সংযোগের জন্য যা প্রয়োজন তা এখানে:

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

LED রিং> Arduino Uno

ডিআইএন> পিন 6

GND> GND

VCC> 5V

পদক্ষেপ 2: আপনার সফ্টওয়্যার সেট আপ করুন

  1. Arduino IDE ডাউনলোড করুন যদি আপনি ইতিমধ্যে www.arduino.cc/en/Main/Software এ না থাকেন)
  2. নিওপিক্সেল লাইব্রেরি ইনস্টল করুন

    1. Adafruit NeoPixel লাইব্রেরি ডাউনলোড করুন একটি.zip ফাইল হিসেবে (https://github.com/adafruit/Adafruit_NeoPixel)
    2. Arduino IDE তে, Sketch> Include Library> Add.zip library এ যান
    3. Adafruit NeoPixel লাইব্রেরি আমদানি করুন
    4. আপনি যে ফাইলটি ডাউনলোড করেছেন তা চয়ন করুন। আপনার দেখা উচিত যে লাইব্রেরিটি সফলভাবে যোগ করা হয়েছে।
  3. আপনার স্মার্টফোনে ব্লুটুথ অ্যাপ্লিকেশন ডাউনলোড করুন। HC-08 মডিউল নিয়ন্ত্রণ করতে আপনি অনেক ব্লুটুথ অ্যাপ্লিকেশন ব্যবহার করতে পারেন। যাইহোক, সবাই BLE প্রোটোকলের সাথে সামঞ্জস্যপূর্ণ নয়, তাই যদি আপনি একটি ভিন্ন অ্যাপ্লিকেশন ব্যবহার করতে চান তবে প্রথমে তার সামঞ্জস্যতা পরীক্ষা করুন।

    আমরা গুগল প্লে স্টোর থেকে ডাউনলোড করা সিরিয়াল ব্লুটুথ টার্মিনাল ব্যবহার করি

ধাপ 3: কোড আপলোড করুন

কোড আপলোড করুন
কোড আপলোড করুন
কোড আপলোড করুন
কোড আপলোড করুন

আপনার Arduino Uno কে কম্পিউটারের সাথে সংযুক্ত করুন এবং যাচাই করুন যে আপনার সঠিক বোর্ড এবং পোর্ট টুলস ট্যাবে নির্বাচিত আছে।

এই উদাহরণ কোড ডাউনলোড করুন।

দ্রষ্টব্য: যখন আপনি আপনার কোড আপলোড করবেন, Arduino RX পিন সংযুক্ত করবেন না। যদি এটি আপলোডের সময় সংযুক্ত থাকে, কোডটি কাজ করবে না। আপলোড করার পর আপনাকে অবশ্যই LED এর কাজ করার জন্য এটি পুনরায় সংযোগ করতে হবে।

কোড ব্যাখ্যা

কোড কেসে সাজানো হয়েছে, আপনি যত খুশি যোগ করুন বা সরান। আপনি আপনার ব্লুটুথ অ্যাপে ইনপুট করতে পারেন এমন টেক্সট দিয়ে তাদের মনোনীত করুন। আমাদের কোডের ক্ষেত্রে বড় হাতের অক্ষর দিয়ে আলাদা করা হয়েছে। যখন আপনি অ্যাপে একটি কেস টাইপ করেন, তখন এটি LED এর রঙ IDE তে তার সংশ্লিষ্ট কোডে পরিবর্তন করবে।

উদাহরণস্বরূপ, যদি আপনি আপনার অ্যাপে 'A' টাইপ করেন, আপনার LED পরিবর্তন হওয়া উচিত সবুজ (0, 255, 0)

আপনি বন্ধনীতে RGB মান সমন্বয় করে LED লাইট পরিবর্তন করতে পারেন। RGB এর মান 0 থেকে 255 পর্যন্ত।

কিভাবে পৃথক LED লাইট সামঞ্জস্য করতে

আপনি উপরের ছবিতে বাক্সে হাইলাইট করা কোডটি অনুলিপি করে এটি করতে পারেন (এই কোডটি উদাহরণ কোডের নীচে উপস্থিত হয়) এবং 'colorSet (strip. Color'…। কোডটি প্রতিস্থাপন করে। এর সাথে ক্ষেত্রে 'i' হবে আপনি যে LED পরিবর্তন করতে চান তা হোন। 'c' হবে রঙ কোড।

উদাহরণ:

strip.setPixelColor (3, strip. Color (255, 127, 0));

এটি 3 য় LED কে কমলা রঙে পরিণত করবে।

এই উদাহরণ কোডে, আমরা আপনাকে পৃথক LEDs এর জন্য বিভিন্ন LED রং সহ একটি উদাহরণ প্রদান করেছি। এখন আপনি সহজেই পৃথক LEDs পরিবর্তন করতে পারেন।

ধাপ 4: আপনার অ্যাপের সাথে সংযোগ করুন এবং কোডটি চালান

আপনার অ্যাপের সাথে সংযোগ করুন এবং কোডটি চালান
আপনার অ্যাপের সাথে সংযোগ করুন এবং কোডটি চালান
আপনার অ্যাপের সাথে সংযোগ করুন এবং কোডটি চালান
আপনার অ্যাপের সাথে সংযোগ করুন এবং কোডটি চালান
আপনার অ্যাপের সাথে সংযোগ করুন এবং কোডটি চালান
আপনার অ্যাপের সাথে সংযোগ করুন এবং কোডটি চালান

কোড চালান! আপলোড করার সময় নিশ্চিত করুন যে আপনি RX সংযোগ বিচ্ছিন্ন রেখেছেন।

এখন, আপনার অ্যাপটি খুলুন এবং আপনার মডিউলটি খুঁজে পেতে ব্লুটুথ ডিভাইসগুলিতে যান। একবার সংযুক্ত হয়ে গেলে, ট্র্যাশ বিন আইকনের কাছাকাছি সংযোগ আইকনে ক্লিক করুন, এবং একটি কেস নাম টাইপ করুন, আমাদের উদাহরণ কোডে, আমরা কেস A-E ব্যবহার করি এবং LED লাইট আপ দেখি!

এখন আপনার একটি ব্লুটুথ অ্যাপ্লিকেশন ব্যবহার করে এবং ঠিকানাযোগ্য আরজিবি এলইডি লাইট ব্যবহার করার অভিজ্ঞতা আছে, তাই আপনি উভয়ই আপনার প্রকল্পে অন্তর্ভুক্ত করতে পারেন। আরও এগিয়ে যান এবং সময় এবং বিলম্বের ফাংশনগুলির সাথে খেলুন। উপভোগ করুন!

প্রস্তাবিত: