সুচিপত্র:
- ধাপ 1: আপনার মডিউল সংযুক্ত করুন
- পদক্ষেপ 2: আপনার সফ্টওয়্যার সেট আপ করুন
- ধাপ 3: কোড আপলোড করুন
- ধাপ 4: আপনার অ্যাপের সাথে সংযোগ করুন এবং কোডটি চালান
ভিডিও: অ্যাড্রেসেবল এলইডি নিয়ন্ত্রণ করতে ব্লুটুথ 4.0 HC -08 মডিউল ব্যবহার করুন - একটি Arduino Uno টিউটোরিয়াল: 4 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
আপনি কি এখনও 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: আপনার সফ্টওয়্যার সেট আপ করুন
- Arduino IDE ডাউনলোড করুন যদি আপনি ইতিমধ্যে www.arduino.cc/en/Main/Software এ না থাকেন)
-
নিওপিক্সেল লাইব্রেরি ইনস্টল করুন
- Adafruit NeoPixel লাইব্রেরি ডাউনলোড করুন একটি.zip ফাইল হিসেবে (https://github.com/adafruit/Adafruit_NeoPixel)
- Arduino IDE তে, Sketch> Include Library> Add.zip library এ যান
- Adafruit NeoPixel লাইব্রেরি আমদানি করুন
- আপনি যে ফাইলটি ডাউনলোড করেছেন তা চয়ন করুন। আপনার দেখা উচিত যে লাইব্রেরিটি সফলভাবে যোগ করা হয়েছে।
-
আপনার স্মার্টফোনে ব্লুটুথ অ্যাপ্লিকেশন ডাউনলোড করুন। 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 লাইট আপ দেখি!
এখন আপনার একটি ব্লুটুথ অ্যাপ্লিকেশন ব্যবহার করে এবং ঠিকানাযোগ্য আরজিবি এলইডি লাইট ব্যবহার করার অভিজ্ঞতা আছে, তাই আপনি উভয়ই আপনার প্রকল্পে অন্তর্ভুক্ত করতে পারেন। আরও এগিয়ে যান এবং সময় এবং বিলম্বের ফাংশনগুলির সাথে খেলুন। উপভোগ করুন!
প্রস্তাবিত:
আপনার টিভি রিমোট দিয়ে আপনার এলইডি নিয়ন্ত্রণ করুন?! -- Arduino IR টিউটোরিয়াল: 5 টি ধাপ (ছবি সহ)
আপনার টিভি রিমোট দিয়ে আপনার এলইডি নিয়ন্ত্রণ করুন?! || আরডুইনো আইআর টিউটোরিয়াল: এই প্রজেক্টে আমি দেখাবো কিভাবে আমি আমার টিভির পিছনের এলইডি নিয়ন্ত্রণের জন্য আমার টিভি রিমোটের অকেজো বোতামগুলিকে পুনরায় ব্যবহার করেছি। আপনি এই কৌশলটি কোড কোড এডিটিং সহ সব ধরণের নিয়ন্ত্রণ করতে ব্যবহার করতে পারেন। আমি তত্ত্ব সম্পর্কে একটু কথা বলব
Arduino এবং ব্লুটুথ মডিউল (HC-05) ব্যবহার করে ব্রাশহীন ডিসি মোটরের গতি নিয়ন্ত্রণ করুন: 4 টি ধাপ
Arduino এবং ব্লুটুথ মডিউল (HC-05) ব্যবহার করে ব্রাশহীন ডিসি মোটরের গতি নিয়ন্ত্রণ করুন: ভূমিকা এই টিউটোরিয়ালে, আমরা Arduino UNO, ব্লুটুথ মডিউল (HC-05) এবং ব্লুটুথের জন্য অ্যান্ড্রয়েড অ্যাপ্লিকেশন ব্যবহার করে ব্রাশহীন ডিসি মোটরের গতি নিয়ন্ত্রণ করতে যাচ্ছি ( আরডুইনো ব্লুটুথ কন্ট্রোলার)
আরডুইনো এবং ব্লুটুথ ব্যবহার করে সার্ভো মোটর নিয়ন্ত্রণ করতে অ্যান্ড্রয়েড (রিমোটক্সি) UI: 7 টি ধাপ (ছবি সহ)
আরডুইনো এবং ব্লুটুথ ব্যবহার করে সার্ভো মোটর নিয়ন্ত্রণ করার জন্য অ্যান্ড্রয়েড (রিমোটক্সি) ইউআই: এই নির্দেশে আমি আপনাকে ব্লুটুথের মাধ্যমে আরডুইনো মেগাতে সংযুক্ত সার্ভো মোটর নিয়ন্ত্রণ করতে রিমোটক্সি ইন্টারফেস মেকার ব্যবহার করে অ্যান্ড্রয়েড ইউজার ইন্টারফেস তৈরির দ্রুত পদক্ষেপ দেব। এই ভিডিওটি দেখায় কিভাবে UI সার্ভো মোটরের গতি এবং অবস্থান নিয়ন্ত্রণ করবে
মাইক্রো উপলব্ধি করতে HC-05 ব্লুটুথ মডিউল ব্যবহার করুন: মোবাইল ফোনের সাথে বিট যোগাযোগ: 9 টি ধাপ (ছবি সহ)
মাইক্রোকে উপলব্ধি করতে HC-05 ব্লুটুথ মডিউল ব্যবহার করুন: মোবাইল ফোনের সাথে বিট যোগাযোগ: অধ্যায়ে মাইক্রোকে উপলব্ধি করতে HC-06 ব্লুটুথ মডিউল ব্যবহার করুন: মোবাইল ফোনের সাথে বিট কমিউনিকেশন, আমরা মাইক্রো-এর মধ্যে যোগাযোগ অনুধাবন করার জন্য HC-06 ব্যবহার করার পদ্ধতি সম্পর্কে কথা বলেছি: বিট এবং মোবাইল ফোন। HC-06 ব্যতীত, আরেকটি সাধারণ ব্লুটুথ মডিউল রয়েছে
মাইক্রো উপলব্ধি করতে HC-06 ব্লুটুথ মডিউল ব্যবহার করুন: মোবাইল ফোনের সাথে বিট যোগাযোগ: Ste টি ধাপ (ছবি সহ)
মাইক্রো উপলব্ধ করতে HC-06 ব্লুটুথ মডিউল ব্যবহার করুন: মোবাইল ফোনের সাথে বিট যোগাযোগ: আমার আশেপাশে অনেক বন্ধু যারা মাইক্রো: বিট খেলেন আমাকে বলুন যে মাইক্রো: বিটের ব্লুটুথ সংযোগ স্থিতিশীল নয়। এটি সংযোগ বিচ্ছিন্ন করা সহজ। যদি আমরা মাইক্রোপাইথন ব্যবহার করি, ব্লুটুথ এমনকি ব্যবহার করা যাবে না। মাইক্রো: বিট অফিস দ্বারা এই সমস্যার সমাধান হওয়ার আগে