সুচিপত্র:

অ্যান্ড্রয়েড এবং ইউএসবি দিয়ে একটি আরডুইনো নিয়ন্ত্রণ করুন: 5 টি ধাপ
অ্যান্ড্রয়েড এবং ইউএসবি দিয়ে একটি আরডুইনো নিয়ন্ত্রণ করুন: 5 টি ধাপ

ভিডিও: অ্যান্ড্রয়েড এবং ইউএসবি দিয়ে একটি আরডুইনো নিয়ন্ত্রণ করুন: 5 টি ধাপ

ভিডিও: অ্যান্ড্রয়েড এবং ইউএসবি দিয়ে একটি আরডুইনো নিয়ন্ত্রণ করুন: 5 টি ধাপ
ভিডিও: কিভাবে উইন্ডোজ দিতে হয় | Windows 10 Setup process Step By Step | How To Install Windows 10 2024, নভেম্বর
Anonim
Image
Image
তুমি কি চাও
তুমি কি চাও

এই নির্দেশযোগ্যটি "আরডুইনো ইউএসবি সিরিয়াল এক্সটেনশন" এর একটি খুব দ্রুত প্রদর্শনী যা থানক্যাবল ডেভেলপার, পবিত্র দ্বারা তৈরি করা হয়েছিল। এটি এখনও বিকশিত হচ্ছে তাই এটিকে এক ধরণের বিটা সংস্করণ হিসাবে ভাবুন।

সংক্ষেপে, আপনি এখন একটি কাস্টম অ্যান্ড্রয়েড অ্যাপ তৈরি করতে পারেন এবং ইউএসবি এর মাধ্যমে বিভিন্ন Arduino বোর্ডের সাথে যোগাযোগ করতে এটি ব্যবহার করতে পারেন।

আমি একটি সাধারণ ডেমো প্রস্তুত করেছি যেখানে অ্যাপটি 5 টি ভিন্ন রাজ্যের (লাল, সবুজ, নীল, সাদা এবং বন্ধ) মধ্যে একটি RGB LED স্যুইচ করতে পারে কিন্তু নির্দেশক সম্প্রদায় কোন ধারণা নিয়ে আসে তা দেখতে আমি সত্যিই আগ্রহী।

ধাপ 1: আপনার যা প্রয়োজন

তুমি কি চাও
তুমি কি চাও
তুমি কি চাও
তুমি কি চাও

পূর্বশর্ত

  1. ব্লক ভিত্তিক প্রোগ্রামিং এর কিছু প্রাথমিক জ্ঞান, যেমন স্ক্র্যাচ বা অ্যাপ ইনভেন্টর
  2. আরডুইনোর একটি প্রাথমিক বোঝাপড়া - যেমন আপনি "ব্লিঙ্ক" স্কেচ সফলভাবে চালাতে পেরেছেন

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

  1. একটি Arduino + USB কেবল। আমি এটি একটি ইউনো, লিওনার্দো এবং মাইক্রো দিয়ে পরীক্ষা করেছি।
  2. একটি অ্যান্ড্রয়েড ফোন
  3. একটি USB OTG সংযোগকারী
  4. পরীক্ষার জন্য কিছু ইলেকট্রনিক্স যন্ত্রাংশ

সফটওয়্যার

  1. আরডুইনো আইডিই
  2. যে কোনও "অ্যাপ উদ্ভাবক 2" সামঞ্জস্যপূর্ণ সফ্টওয়্যার, আমি থানক্যাবল বেছে নিয়েছি
  3. Pavitra এর Arduino USB Serial Extension এর একটি অনুলিপি

ধাপ 2: আপনার সার্কিট তৈরি করুন

আপনার সার্কিট তৈরি করুন
আপনার সার্কিট তৈরি করুন
আপনার সার্কিট তৈরি করুন
আপনার সার্কিট তৈরি করুন

আপনি সহজেই এখানে কেবল আরডুইনো থেকে সরে যেতে পারেন এবং অন-বোর্ড LED ব্যবহার করতে পারেন, তবে এটিকে আরও কিছুটা আকর্ষণীয় করার জন্য আমি একটি RGB LED ব্যবহার করেছি।

সার্কিট খুব সহজ:

LED এর গ্রাউন্ড পিনটি Arduino এর গ্রাউন্ড পিনের যেকোনো একটি [ব্ল্যাক ওয়্যার] এর সাথে সংযুক্ত, লাল, সবুজ এবং নীল পিনগুলি W প্রতিরোধকের মাধ্যমে PWM পিনের সাথে সংযুক্ত। আপনি পিন নম্বরের পাশে ~ চিহ্ন দ্বারা PWM পিন চিনতে পারেন।

ডায়াগ্রামে লাল, সবুজ এবং নীল তারগুলি সহজভাবে বোঝানো হয়েছে যে LED এর কোন পা কোন রঙের সাথে মিলে যায়। কিছু এলইডিতে নীল এবং সবুজ পিন বিপরীত হতে পারে।

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

নীচের সমস্ত কোড Github এ পাওয়া যাবে

আপনার Arduino পিনের জন্য কিছু পরিবর্তনশীল নাম সেট করে শুরু করুন

// সিরিয়াল ইনপুটের জন্য পরিবর্তনশীল

int ইনপুট = 0; // LEDs জন্য পিন const LED LED = 13; const int redPin = 11; const int greenPin = 9; const int bluePin = 10;

পরবর্তী, এটি সেটআপ () ফাংশনে যুক্ত করুন:

অকার্যকর সেটআপ() {

// 9600 baud Serial.begin (9600) এ সিরিয়াল মনিটর শুরু করুন; // LEDs পিনমোড (LED, OUTPUT) হতে আউটপুট হিসেবে ঘোষণা করুন; পিনমোড (রেডপিন, আউটপুট); পিনমোড (গ্রীনপিন, আউটপুট); পিনমোড (নীলপিন, আউটপুট); }

তারপর সিরিয়াল ইনপুট পরীক্ষা করুন:

অকার্যকর লুপ () {

// ইনকামিং ডেটা আছে কিনা চেক করুন, যদি (Serial.available ()> 0) {// যদি তাই হয়, তাহলে ইনকামিং ডেটা পড়ুন। ইনপুট = Serial.read (); // ইনপুট মানের উপর নির্ভর করে বিভিন্ন রং তৈরি করুন যদি (ইনপুট == '1') {make_colour (255, 0, 0); } অন্যথায় যদি (ইনপুট == '2') {make_colour (0, 255, 0); } অন্যথায় যদি (ইনপুট == '3') {make_colour (0, 0, 255); } অন্যথায় যদি (ইনপুট == '4') {make_colour (0, 0, 0); } অন্যথায় যদি (ইনপুট == '5') {make_colour (255, 255, 255); }}}

অবশেষে, উপযুক্ত রঙ করুন:

অকার্যকর make_colour (int r, int g, int b) {

// শুধু Serial.println ("মেকিং কালার") পরীক্ষার জন্য; // প্রতিটি পিনের জন্য ডিউটি চক্র সেট করে analogWrite (redPin, r); analogWrite (greenPin, g); analogWrite (bluePin, b); }

ধাপ 4: আপনার অ্যাপ তৈরি করুন

আপনার অ্যাপ তৈরি করুন
আপনার অ্যাপ তৈরি করুন
আপনার অ্যাপ তৈরি করুন
আপনার অ্যাপ তৈরি করুন
আপনার অ্যাপ তৈরি করুন
আপনার অ্যাপ তৈরি করুন

যত তাড়াতাড়ি সম্ভব অ্যাপ্লিকেশনটি শুরু করার জন্য আপনি এখানে ক্লিক করে সরাসরি থানক্যাবেলে ক্লোন করতে পারেন।

নকশা

এই অ্যাপটির ডিজাইন ইচ্ছাকৃতভাবে মৌলিক। এটি মাত্র কয়েকটি বোতাম এবং অবশ্যই, Arduino এক্সটেনশন ফাইল।

আপনি যদি.aix ফাইলগুলি ইনস্টল করার ব্যাপারে অপরিচিত হন তবে আপনি এখানে কনরের দ্রুত শুরু নির্দেশিকা পড়তে পারেন।

কোড

ব্লকগুলিতে, আমি lighsOn নামে একটি পদ্ধতি তৈরি করেছি যা প্রতিবার একটি বোতাম চাপলে বলা হয়।

লাল, সবুজ এবং নীল বোতামগুলি যথাক্রমে '1', '2' এবং '3' অক্ষরগুলি Arduino- এ পাঠায়।

এলইডি সাদা এবং বন্ধ করতে '4' এবং '5' অক্ষর ব্যবহার করা হয়।

একটি রিসেট বোতাম অন্তর্ভুক্ত করা একটি ভাল ধারণা যা বন্ধ হয়ে যায় এবং তারপরে আরডুইনো সংযোগটি পুনরায় খোলে

ধাপ 5: চেষ্টা করে দেখুন

চেষ্টা কর
চেষ্টা কর
চেষ্টা কর
চেষ্টা কর

এখন আপনি এটি পরীক্ষা করার জন্য প্রস্তুত।

1. আপনার Arduino এ স্কেচ আপলোড করুন

2. আপনার ফোনে.apk ইনস্টল করুন

3. আপনার ফোনটি আপনার আরডুইনোতে OTG ক্যাবলের সাথে সংযুক্ত করুন এবং আপনি যেতে ভাল।

সমস্যা সমাধান

যখন আপনি প্রথম Arduino সংযুক্ত অ্যাপ্লিকেশনটি চালান, তখন আপনাকে এটিকে USB ডিভাইস (Arduino) অ্যাক্সেস করার অনুমতি দিতে হবে

যদি আপনি রান টাইম ত্রুটি দেখতে পান, সংযোগটি বন্ধ করার চেষ্টা করুন এবং তারপরে এটি আবার খুলুন। এটি আপনার সমস্যার সমাধান করা উচিত, তবে মনে রাখবেন এটি এখনও পরীক্ষা করা হচ্ছে তাই দয়া করে একটি মন্তব্য করুন যদি এটি আপনার পক্ষে কার্যকর না হয়।

প্রস্তাবিত: