সুচিপত্র:

আরডুইনো এবং ব্লুটুথ ব্যবহার করে সার্ভো মোটর নিয়ন্ত্রণ করতে অ্যান্ড্রয়েড (রিমোটক্সি) UI: 7 টি ধাপ (ছবি সহ)
আরডুইনো এবং ব্লুটুথ ব্যবহার করে সার্ভো মোটর নিয়ন্ত্রণ করতে অ্যান্ড্রয়েড (রিমোটক্সি) UI: 7 টি ধাপ (ছবি সহ)

ভিডিও: আরডুইনো এবং ব্লুটুথ ব্যবহার করে সার্ভো মোটর নিয়ন্ত্রণ করতে অ্যান্ড্রয়েড (রিমোটক্সি) UI: 7 টি ধাপ (ছবি সহ)

ভিডিও: আরডুইনো এবং ব্লুটুথ ব্যবহার করে সার্ভো মোটর নিয়ন্ত্রণ করতে অ্যান্ড্রয়েড (রিমোটক্সি) UI: 7 টি ধাপ (ছবি সহ)
ভিডিও: মোবাইল দিয়েই নিয়ন্ত্রণ করুন ঘরের লাইট, ফ্যান সহ সব যন্ত্রপাতি | Arduino Bluetooth Home Automation 2024, নভেম্বর
Anonim
আরডুইনো এবং ব্লুটুথ ব্যবহার করে সার্ভো মোটর নিয়ন্ত্রণ করতে অ্যান্ড্রয়েড (রিমোটক্সি) ইউআই
আরডুইনো এবং ব্লুটুথ ব্যবহার করে সার্ভো মোটর নিয়ন্ত্রণ করতে অ্যান্ড্রয়েড (রিমোটক্সি) ইউআই

এই নির্দেশে আমি আপনাকে ব্লুটুথের মাধ্যমে আরডুইনো মেগাতে সংযুক্ত সার্ভো মোটর নিয়ন্ত্রণ করতে রিমোটক্সি ইন্টারফেস মেকার ব্যবহার করে অ্যান্ড্রয়েড ইউজার ইন্টারফেস তৈরির দ্রুত পদক্ষেপ দেব।

এই ভিডিওটি দেখায় কিভাবে UI সার্ভো মোটরের গতি এবং অবস্থান নিয়ন্ত্রণ করবে।

ধাপ 1: কিভাবে এই সিস্টেম কাজ করে

কিভাবে এই সিস্টেম কাজ করে
কিভাবে এই সিস্টেম কাজ করে

এইভাবে এটি কাজ করে:

যখন আমরা অ্যান্ড্রয়েডে ইউআই স্পর্শ করি/ব্যবহার করি, অ্যান্ড্রয়েড অ্যাপ ব্লুটুথ সংযোগের মাধ্যমে আরডুইনোতে সংকেত পাঠাবে, তখন প্রক্রিয়াজাত সংকেত (ড্রাইভার) সার্ভোতে পাঠানো হবে। এনকোডার সেন্সর তখন আরডুইনোতে ফিডব্যাক সিগন্যাল পাঠাবে, এবং সিগন্যাল (অবস্থান) ব্লুটুথের মাধ্যমে অ্যান্ড্রয়েড ইউআই -তে প্রদর্শিত হবে।

ধাপ 2: Servo মোটর এবং Arduino প্রস্তুত পান

Servo মোটর এবং Arduino রেডি পান
Servo মোটর এবং Arduino রেডি পান
Servo মোটর এবং Arduino রেডি পান
Servo মোটর এবং Arduino রেডি পান

ধরে নিচ্ছি যে আপনার কাছে ইতিমধ্যেই Arduino- এর সাথে একটি কাজ করা Servo Motor সংযুক্ত আছে, আমি এই অংশটি এড়িয়ে যাব কারণ আমাদের ফোকাস হল Android থেকে servo নিয়ন্ত্রণ করার জন্য UI তৈরি করা।

এই প্রজেক্টে আমি একটি গিয়ারের সাথে সংযুক্ত Vexta brushless ডিসি মোটর ব্যবহার করছি একটি আর্ম মেকানিজম চালানোর জন্য।

Arduino এর জন্য আমি Arduino মেগা ব্যবহার করছি।

ধাপ 3: নিশ্চিত করুন যে এনকোডার সেন্সর সঠিকভাবে ইনস্টল করা আছে

সঠিকভাবে এনকোডার সেন্সর ইনস্টল করুন
সঠিকভাবে এনকোডার সেন্সর ইনস্টল করুন

এটি খুবই গুরুত্বপূর্ণ পদক্ষেপ, নিশ্চিত করুন যে আপনার এনকোডার সেন্সর ইনস্টল করা আছে এবং সঠিকভাবে মান পড়তে পারে।

পরবর্তী ধাপে যাওয়ার আগে এটি পরীক্ষা করুন। এই পড়ার মান UI- এ প্রদর্শিত হবে এবং সার্ভো অবস্থানের জন্য আমাদের রেফারেন্স হয়ে যাবে।

মান হবে 0-1024 (এনালগ) থেকে, এবং যেহেতু 1 সম্পূর্ণ ঘূর্ণন 360 ডিগ্রী, তাই আমাদের কিছু গণিত করতে হবে, এবং এর ভিন্নতা এনকোডার সেন্সর এবং সার্ভো মোটর নিজেই নির্ভর করে।

আমার প্রকল্পে, 100-900 থেকে এনালগ মান 0-360 ডিগ্রী ঘূর্ণন প্রতিনিধিত্ব করে।

ধাপ 4: HC-05 ব্লুটুথ মডুল ইনস্টল করুন

HC-05 ব্লুটুথ মডুল ইনস্টল করুন
HC-05 ব্লুটুথ মডুল ইনস্টল করুন
HC-05 ব্লুটুথ মডুল ইনস্টল করুন
HC-05 ব্লুটুথ মডুল ইনস্টল করুন

পরবর্তীটি হল Arduino Mega তে ব্লুটুথ মডুল ইনস্টল করা।

শুধুমাত্র রেফারেন্সের জন্য উপরের ডায়াগ্রামটি ব্যবহার করুন, যেহেতু হয়তো আপনার Arduino এর আলাদা লেআউট এবং পিন থাকবে।

ধাপ 5: রিমোটক্সি দিয়ে UI তৈরি করুন

রিমোটক্সি দিয়ে UI তৈরি করুন
রিমোটক্সি দিয়ে UI তৈরি করুন

Remotexy.com খুলুন, অ্যাকাউন্ট তৈরি করুন এবং নতুন প্রকল্প শুরু করুন।

সংযোগের ধরন হিসেবে ব্লুটুথ নির্বাচন করুন এবং উদাহরণ পৃষ্ঠা থেকে উদাহরণ ব্যবহার করে কোডিং শুরু করুন।

আপনি এলিমেন্টস সাইড মেনু থেকে স্লাইডার, প্যানেল, বোতাম ইত্যাদি উপাদানগুলি টেনে আনতে এবং ড্রপ করতে শুরু করতে পারেন।

আমার প্রকল্পে আমি UI কে বাম এবং ডান এলাকায় বিভক্ত করছি। বাম এলাকা নিয়ন্ত্রণ করবে servo1 বলতে, এবং ডান এলাকা servo2 নিয়ন্ত্রণ করবে। তারপর প্রতিটি এলাকায়, আমি এই উপাদানগুলি ব্যবহার করছি:

  • 100 থেকে 900 রেঞ্জের মধ্যে এনকোডার সেন্সর মান (এনালগ) প্রদর্শনের জন্য টেক্সট স্ট্রিং।
  • স্লাইডার (গতির জন্য) এর উপরে টেক্সট স্ট্রিং। আমি টেক্সট স্ট্রিং পরিবর্তন করেছি যাতে এটি স্পিড স্লাইডারের মান 0 থেকে 100%পরিসরে প্রদর্শন করবে।
  • স্লাইডার (অবস্থানের জন্য) এর উপরে টেক্সট স্ট্রিং। আমি এই টেক্সট স্ট্রিংটিও পরিবর্তন করেছি যাতে এটি পজিশন স্লাইডারের মান 0 থেকে 100%প্রদর্শন করবে। এবং আমি একটি সূচক হিসাবে একটি "লাইনার ডিভিশন লেভেল" যোগ করি এবং এটি সংশোধন করি যাতে এটি এনকোডার সেন্সর মান 0 থেকে 100%পরিসরে প্রতিনিধিত্ব করে।
  • টেক্সট লেবেলিংয়ের জন্য কিছু লেবেল (অবশ্যই …)

*এই ধাপটি পরবর্তী সময়ে আমার সোর্স কোড দিয়ে আপডেট করা হবে, এর জন্য ক্ষমা প্রার্থনা করুন।

আপডেট: আমি দু sorryখিত আমি UI এর জন্য আমার সোর্স কোড শেয়ার করতে পারছি না কারণ এটি জাতীয় গবেষণা কোম্পানির সাথে সম্পর্কিত যেখানে আমি প্রকল্পটি করেছি। কিন্তু আমি ছবিটি আপডেট করি যাতে রিমোটক্সি এডিটরে ডিজাইন করার সময় আপনি আমার আসল UI দেখতে পারেন।

ধাপ 6: আরডুইনোতে কোড আপলোড করুন

আরডুইনোতে কোড আপলোড করুন
আরডুইনোতে কোড আপলোড করুন

আরডুইনো আইডিই সফটওয়্যার ব্যবহার করে ইউএসবি -র মাধ্যমে আরডুইনো মেগায় সমাপ্ত কোড আপলোড করুন, lib অন্তর্ভুক্ত করুন।

উল্লেখ্য যে USB এর মাধ্যমে কোড আপলোড করার জন্য ব্লুটুথ Tx এবং Rx তারের সংযোগ বিচ্ছিন্ন করা প্রয়োজন।

তারের সংযোগ বিচ্ছিন্ন না করে এটি করার অন্যান্য উপায় রয়েছে, তবে এই পদ্ধতিটি আমার পক্ষে কাজ করে।

ধাপ 7: অ্যান্ড্রয়েডে রিমোটক্সি ইনস্টল করুন এবং এটি পরীক্ষা করুন

Image
Image
অ্যান্ড্রয়েডে রিমোটক্সি ইনস্টল করুন এবং এটি পরীক্ষা করুন
অ্যান্ড্রয়েডে রিমোটক্সি ইনস্টল করুন এবং এটি পরীক্ষা করুন

চূড়ান্ত পদক্ষেপ গুগল প্লে থেকে রিমোটক্সি অ্যাপ ইনস্টল করা হবে। আপনি গুগল প্লেতে "রিমোটক্সি" অনুসন্ধান করে এটি খুঁজে পেতে পারেন।

তারপরে, অ্যাপটি খুলুন, আপনার HC-05 ব্লুটুথ অনুসন্ধান করুন, এর সাথে যুক্ত করুন এবং আপনার ইউজার ইন্টারফেস (যা আরডুইনোতে আপলোড করা হয়েছে) প্রদর্শিত হবে।

সবকিছু ঠিকঠাক থাকলে, আপনি এই ইউজার ইন্টারফেস থেকে সার্ভো মোটর নিয়ন্ত্রণ শুরু করতে পারেন।

এই ভিডিওটি সার্ভোর গতি এবং অবস্থান নিয়ন্ত্রণের জন্য UI পরীক্ষা করে দেখায়।

প্রস্তাবিত: