সুচিপত্র:

সাশ্রয়ী মূল্যের ফোন নিয়ন্ত্রিত রোভার: 6 টি ধাপ
সাশ্রয়ী মূল্যের ফোন নিয়ন্ত্রিত রোভার: 6 টি ধাপ

ভিডিও: সাশ্রয়ী মূল্যের ফোন নিয়ন্ত্রিত রোভার: 6 টি ধাপ

ভিডিও: সাশ্রয়ী মূল্যের ফোন নিয়ন্ত্রিত রোভার: 6 টি ধাপ
ভিডিও: 125টি সবচেয়ে উদ্ভাবনী বৈদ্যুতিক যান এবং ব্যক্তিগত পরিবহন 2024, নভেম্বর
Anonim
Image
Image
GUI তৈরি করুন
GUI তৈরি করুন

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

ধাপ 1: GUI তৈরি করুন

GUI তৈরি করুন
GUI তৈরি করুন
GUI তৈরি করুন
GUI তৈরি করুন

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

আমি একটি 5V Arduino প্রো মিনি এবং HC-05 সঙ্গে গিয়েছিলাম কারণ আমি ইতিমধ্যে অন্যান্য প্রকল্প থেকে তাদের ছিল। যদিও HC-05 শুধুমাত্র অ্যান্ড্রয়েড সামঞ্জস্যপূর্ণ তাই আপনার যদি একটি অ্যাপল ডিভাইস থাকে তবে আপনি এর পরিবর্তে HM-10 ব্যবহার করতে চাইতে পারেন। সৌভাগ্যক্রমে তাদের লাইব্রেরি বিমূর্ত এবং এই সমস্ত বিভিন্ন প্রযুক্তির সাথে কাজ করার সমস্ত স্বকীয়তাগুলিকে ধারণ করে যাতে আপনি GUI এবং আপনার প্রকল্পের অংশগুলির উপর মনোযোগ দিতে পারেন যা অনন্য!

তাই প্রথমে আমি যে কনফিগারেশনটি চেয়েছিলাম তা নির্বাচন করেছি (আমি কোন বোর্ডগুলি ব্যবহার করছিলাম)। পরবর্তীতে আমি বাম কলাম থেকে যে কন্ট্রোল এলিমেন্টগুলো চেয়েছিলাম তা টেনে এনে ডান কলামে তাদের জন্য কিছু প্রপার্টি সেট করলাম। তারপর আমি সবুজ গেট সোর্স কোড বোতাম এবং ভয়েলা ক্লিক করলাম, বেশিরভাগ কাজ আমার জন্য করা হয়েছিল। আমি তাদের লাইব্রেরিটি আমার আরডুইনো আইডিইতে ইনস্টল করেছি, যে কোডটি তৈরি হয়েছিল তা ডাউনলোড করেছি এবং এটি আমার আইডিইতে স্থানীয়ভাবে কাজ শুরু করেছি।

ধাপ 2: কোড কাস্টমাইজ করুন

রিমোটএক্সওয়াই আমাদের জন্য তৈরি করা কোডটি একটি ভার্চুয়াল জয়স্টিকের স্থানাঙ্ক গ্রহণ করছে এবং এটি আমাদের আরডুইনো স্কেচে অ্যাক্সেসযোগ্য করে তুলছে।

এখন জয়স্টিকের অবস্থানের উপর ভিত্তি করে কিছু করার জন্য আমাদের কিছু অতিরিক্ত কোড যোগ করতে হবে। মূলত স্কেচ অন্তর্ভুক্ত …

  • রিমোটএক্সওয়াই কোড যা ভার্চুয়াল জয়স্টিক কোঅর্ডিনেট পেতে আপনার যা প্রয়োজন
  • X এবং Y স্থানাঙ্ক মিশ্রিত করার জন্য একটি মিক্স ফাংশন
  • মোটর কন্ট্রোলারে কমান্ড পাঠানোর জন্য একটি মুভ ফাংশন

লুপ ফাংশনে কোডটি বর্তমান X এবং Y জয়স্টিক কোঅর্ডিনেট পায়, প্রতিটি মোটর চ্যানেলের গতি নির্ধারণ করতে তাদের মিশ্রিত করে এবং তারপর সেই গতি এবং দিক ঘোরানোর জন্য মোটর নিয়ন্ত্রকের কাছে একটি কমান্ড পাঠায়।

আপনি যদি একটি Arduino Pro Mini ব্যবহার করেন তবে আপনার Arduino এ আপনার স্কেচ আপলোড করার আগে আপনার একটি FTDI ব্রেকআউট বোর্ডের প্রয়োজন হবে কারণ Arduino Pro Mini এর একটি USB পোর্ট নেই। কেবলমাত্র FTDI ব্যবহার করুন USB এবং আপনার Arduino এর মধ্যবর্তী মধ্যবর্তী হিসাবে।

আপনি আমার ব্যবহৃত কোডটি এখানে পেতে পারেন:

ধাপ 3: ইলেকট্রনিক্স এবং তারের

ইলেকট্রনিক্স এবং তারের
ইলেকট্রনিক্স এবং তারের
ইলেকট্রনিক্স এবং তারের
ইলেকট্রনিক্স এবং তারের
ইলেকট্রনিক্স এবং তারের
ইলেকট্রনিক্স এবং তারের

এই প্রকল্পে আমি একটি Arduino Pro Mini (5V), একটি TB6612FNG মোটর কন্ট্রোলার এবং একটি HC-05 ব্লুটুথ অ্যাডাপ্টার ব্যবহার করেছি। সব মিলিয়ে, আমি এই অংশগুলিতে 13 ডলারের নিচে ব্যয় করেছি … যদিও আমি সেগুলি প্রায় 1.5 বছর আগে কিনেছিলাম এবং যে জায়গা থেকে আমি এগুলি পেয়েছি সেগুলি আর বহন করে না। কিন্তু মন দিয়ে দেখুন, আপনি যদি আশেপাশে কেনাকাটা করেন তবে সেগুলি এখনও অ্যামাজন এবং অন্যান্য অনলাইন স্টোরগুলিতে মোটামুটি সস্তায় পাওয়া যাবে। আপনি অবশ্যই একটি ভাল প্রতি বোর্ড মূল্য পাবেন যদি আপনি একটি মাল্টি-প্যাক খুঁজে পেতে পারেন যা ভাল কাজ করবে যদি আপনি একটি কাস্টম বোর্ড তৈরি করেন যাতে সেগুলি plug প্যাকের মধ্যে আসে। এছাড়াও এই সব বোর্ড খুব বহুমুখী এবং চারপাশে কিছু অতিরিক্ত মিথ্যা থাকা (অথবা যদি আপনি ধোঁয়া বের করে দেন তবে প্রতিস্থাপন হিসাবে ব্যবহার করা) আমার মতে এটি বেশ মূল্যবান।

TB6612FNG মোটর কন্ট্রোলার রন্ট রোভার চেসিসের জন্য একটি দুর্দান্ত মোটর কন্ট্রোলার কারণ তাদের মধ্যে ব্যবহৃত মোটরগুলি কেবল স্টলে 0.25A টানতে পারে এবং সেই মোটর কন্ট্রোলার প্রতি চ্যানেলে 1.5A পরিচালনা করতে পারে।

আমি মূলত এটি একটি সোল্ডারলেস ব্রেডবোর্ডে পাম্প করা জাম্পার তার দিয়ে পরীক্ষা করেছিলাম কিন্তু তারপর ওএসএইচ পার্কে একটি বোর্ড তৈরি করে এটি পরিষ্কার করেছিলাম। এটি এটিকে আরও পরিষ্কার, আরও কমপ্যাক্ট এবং আরও টেকসই করে তুলেছে। এখন আমি আমার উপাদানগুলিকে প্লাগ করতে চাই যখন আমি সেগুলি ব্যবহার করতে চাই অথবা আমি অন্য প্রকল্পের জন্য orrowণ নিতে সহজেই সেগুলি টেনে আনতে পারি।

ধাপ 4: চ্যাসি

চেসিস
চেসিস
চেসিস
চেসিস
চেসিস
চেসিস

আমি 6xAA ব্যাটারি ট্রে ব্যবহার করতে পেরে উচ্ছ্বসিত ছিল যার শীর্ষে একটি 9v ব্যাটারি সংযোগকারী রয়েছে কারণ 9v সঠিকভাবে বেশিরভাগ Arduino বোর্ডের বাটার জোনে। আমি এটা পথের বাইরে চেয়েছিলাম কিন্তু অ্যাক্সেস করা সহজ। আমি কিছু চুম্বক ব্যবহার করার সিদ্ধান্ত নিয়েছি ব্যাটারি ট্রে মাউন্ট করার জন্য একটি চতুর উপায় হবে। তাই আমি একটি চুম্বককে দৃ mount়ভাবে মাউন্ট করার জন্য ব্যাটারি ট্রেতে একটি ছিদ্র করেছিলাম, আমি একটি স্প্রিংসের ভিতরে স্কয়ার নাট লুকিয়ে রেখেছিলাম … এটি একটু স্নেগ কিন্তু খুব ভাল কাজ করে

চ্যাসিসের ভিতরে অন্য চুম্বকটি মাউন্ট করার জন্য (সবকিছুর মধ্যে) একটি টাইমিং বেল্ট মাউন্ট পুরোপুরি কাজ করে। যেহেতু বিপরীতগুলি আকর্ষণ করে আমি একটি চুম্বক ব্যবহার করেছি যা উত্তর দিকে কাউন্টারসঙ্ক এবং দক্ষিণ দিকে কাউন্টারসঙ্ক। ফ্ল্যাট হেড স্ক্রুগুলি আমি মাউন্ট করার জন্য তাদের কাউন্টারসিংকে পুরোপুরি ফিট করেছিলাম। আমি ব্যাটারি ট্রেতে চুম্বককে কয়েক স্তরের বৈদ্যুতিক টেপ দিয়ে coveredেকে দিলাম। এটি আকর্ষণের শক্তি কিছুটা কমিয়ে দেবে, এবং যখন তারা একসাথে যাবে তখন এটিকে কিছুটা কুশন দেবে, এবং যদি কোনও কারণে চুম্বকগুলি ভেঙে যায় তবে এটি এটিকে আরও পরিষ্কার করার কাজ করা উচিত।

ধাপ 5: আপনার প্রকল্পে অ্যাপটি যুক্ত করুন

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

ধাপ 6: অ্যাপটি খুলুন এবং ড্রাইভ করুন

একবার আপনি আপনার ফোন এবং ব্লুটুথ প্রকল্প যুক্ত করলে রিমোট এক্সওয়াই ফ্রি অ্যাপটি খুলুন (যদি আপনি ইতিমধ্যে না করে থাকেন, এখন এটি গুগল প্লে স্টোর থেকে এটি ইনস্টল করার উপযুক্ত সময়)। যদি এটি আপনার প্রথমবার চালানো হয় তবে আপনাকে উপরের ডানদিকে + বোতামটি ক্লিক করতে হবে, ব্লুটুথ চয়ন করতে হবে, তারপর তালিকা থেকে HC-05 নির্বাচন করুন। ভবিষ্যতে, যখন আপনি রিমোট XY অ্যাপটি খুলবেন তখন আপনি একটি নীল HC-05 বোতাম দেখতে পাবেন যা আপনি প্রকল্প ইন্টারফেসে প্রবেশ করতে আলতো চাপবেন।

একবার আপনি আগে ডিজাইন করা GUI- এ প্রবেশ করলে, আপনি জয়স্টিকটি টেনে আনতে পারেন এবং আপনার রোভার চলতে শুরু করবে! অভিনন্দন! আপনি জানেন আপনার নিজের ফোন নিয়ন্ত্রিত রোভার তৈরি করেছেন! একবার আপনি এই সেটআপটির সাথে পরিচিত হয়ে গেলে আপনি এই সহজ রোভারটিকে পরবর্তী স্তরে নিয়ে যাওয়ার জন্য আপনার নিজের অ্যাড-অন এবং বর্ধনের জন্য চিন্তাভাবনা শুরু করতে পারেন।

প্রস্তাবিত: