সুচিপত্র:

ভয়েস-নিয়ন্ত্রিত রোবট র্যাপ্টর: ৫ টি ধাপ
ভয়েস-নিয়ন্ত্রিত রোবট র্যাপ্টর: ৫ টি ধাপ

ভিডিও: ভয়েস-নিয়ন্ত্রিত রোবট র্যাপ্টর: ৫ টি ধাপ

ভিডিও: ভয়েস-নিয়ন্ত্রিত রোবট র্যাপ্টর: ৫ টি ধাপ
ভিডিও: Arduino Project: ভয়েস দিয়ে রোবট কন্ট্রোল (Voice Controlled Bluetooth Car) 2024, নভেম্বর
Anonim
Image
Image
এবার শুরু করা যাক!
এবার শুরু করা যাক!

এই নির্দেশাবলী দেখায় কিভাবে একটি AdafruitIO চ্যানেলে কন্ট্রোল ডেটা প্রেরণের জন্য সেল ফোন এবং ট্যাবলেটে উপলব্ধ Google সহকারী IFTTT ভয়েস রিকগনিশন ব্যবহার করতে হয়। এই নিয়ন্ত্রণটি তখন একটি Arduino- ভিত্তিক ESP12F মডিউল দ্বারা ওয়াইফাই এর উপর আনা হয় এবং একটি সাধারণ রুটিনে 4 H-Bridge FET নিয়ন্ত্রণ করে যা বাম পা, ডান পা, মাথা ঘুরানো এবং শরীরের কাত নিয়ন্ত্রণ করে। একটি পুরোনো Wowwee Roboraptor অংশ শরীরের এবং মোটর জন্য ব্যবহার করা হয়।

ধাপ 1: শুরু করুন

এবার শুরু করা যাক!
এবার শুরু করা যাক!

প্রথমে, কেসিংটি আলাদা করা শুরু করুন এবং কোন তারগুলি মোটরগুলিকে নিয়ন্ত্রণ করতে চান তা যাচাই করা শুরু করুন। প্রতিটি মোটর একটি 2pin সংযোগকারী আছে। এই মোটর দুটি পিনের উপর শুধুমাত্র ইতিবাচক এবং স্থল দ্বারা সক্রিয় হয় না, কিন্তু সম্পূর্ণ মোটর সক্রিয়করণের জন্য ধনাত্মক থেকে নেতিবাচক এবং নেতিবাচক থেকে ধনাত্মক। আমি কেবল একটি স্থল রেফারেন্সে ইতিবাচক প্রয়োগ শুরু করেছিলাম এবং এটি, উদাহরণস্বরূপ, কেবলমাত্র পা এগিয়ে নিয়ে যাবে, একটি সম্পূর্ণ সামনের এবং পিছনের গতি রোধ করবে।

মোটর হুকআপের সাথে পরিচিত হওয়ার জন্য কিছু সময় ব্যয় করুন। এখানে 5 টি মোটর রয়েছে যা আমি নিয়ন্ত্রণ পেয়েছি: বাম পা, ডান পা, লেজ, মাথা ঘুরানো এবং শরীরের কাত। এগুলি রেপটারের পিছনে সার্কিট বোর্ডে উল্লেখ করা হয়েছে।

ধাপ ২: ওয়্যার ইট আপ

ওয়্যার ইট আপ!
ওয়্যার ইট আপ!

বাম দিকে ESP12F মডিউল ব্যবহৃত হয়। এটি একটি প্রোগ্রামিং ক্যারিয়ারে, তবে প্রোগ্রাম/ডিবাগের জন্য আপনি যা ব্যবহার করতে চান তা কাজ করা উচিত। এটি এইচ-সেতুর সাথে ভাগ করার জন্য মাটির প্রয়োজন, কিন্তু অন্যথায় এটির কেবলমাত্র অন্যান্য তারগুলি হল কোডে দেখানো হিসাবে এইচ-সেতুগুলিকে নিয়ন্ত্রণ করার জন্য 8 টি তার।

4 টি মোটর (বাম/ডান/মাথা/কাত) নিয়ন্ত্রণের জন্য 4 টি এইচ-ব্রিজ সাদা ব্রেডবোর্ডে রয়েছে। আমি https://www.knjn.com/datasheets/ta8080k.pdf এ ডেটশীটের সাথে TA8080K ব্যবহার করেছি, কিন্তু অন্যান্য তুলনামূলক কাজও করা উচিত। আমি একটি সাধারণ N-FET দিয়ে শুরু করেছিলাম কিন্তু দেখলাম পা পুরোদমে এগোবে না যা হাঁটা নিয়ন্ত্রণে বাধা দেয়। প্রতিটি H- সেতুর ESP12F, Vcc, gnd এবং দুটি মোটর আউটপুট থেকে দুটি নিয়ন্ত্রণ ইনপুট রয়েছে।

মোটর Vcc হল দুটি সিরিজের দুটি সমান্তরাল লিথিয়াম-আয়ন 18650 কোষ যা 8V মোটরকে সক্ষম করে। আমি ESP12F তে 4V ট্যাপ করি যা টেকনিক্যালি 3.3V ESP12F স্পেককে অতিক্রম করে। এছাড়াও মোটর Vcc এ একটি 22uF ক্যাপ আছে শব্দ স্যাঁতসেঁতে করতে। (সম্ভবত আরও ভাল নির্ভরযোগ্যতার জন্য এখানে অনেক কিছু করা যেতে পারে!)

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

ওয়াইফাই যন্ত্রের জন্য ESP12F একটি দুর্দান্ত কম খরচের হাতিয়ার। সংযুক্ত ফাইল দেখায় যে মোটরগুলি নিয়ন্ত্রণ করতে ব্যবহৃত GPIO গুলি এবং এটি AdafruitIO নিয়ন্ত্রণ চ্যানেলে কীভাবে ইন্টারফেস করে।

সমস্যাগুলি ট্র্যাক করার জন্য দয়া করে ভাল ডিবাগ অনুশীলনগুলি মনে রাখবেন। ডিবাগ স্টেটমেন্ট আছে তাই আপনি টার্মিনাল আউটপুট পেতে চাইতে পারেন যতক্ষণ না এর অধিকাংশ আপনার জন্য কাজ করছে।

ধাপ 4: IFTTT এবং AdafruitIO সেটআপ করুন

IFTTT এবং AdafruitIO সেটআপ করুন
IFTTT এবং AdafruitIO সেটআপ করুন

ঠিক আছে, এখন কিছু ওয়েব জাদু এটি সব একসঙ্গে বাঁধা!

প্রথমে আপনার AdafruitIO চ্যানেল সেটআপ করুন। Io.adafruit.com এ একটি নতুন ফিড তৈরি করুন যা আপনাকে AIO কী খুঁজে পেতে অনুমতি দেবে। এটি আপনার arduino কোডে চ্যানেলটি দেখবে এবং আপনার arduino কোডে যোগ করা প্রয়োজন।

Ifttt.com এ যান এবং প্রয়োজনে একটি অ্যাকাউন্ট সেটআপ করুন এবং একটি নতুন অ্যাপলেট শুরু করুন। আমরা "মুভ ফরওয়ার্ড" কন্ট্রোলের উপর ফোকাস করব কিন্তু "হেড রোটেট" এবং "রোবট রিয়ার" একই রকম। প্রদর্শিত কনফিগার স্ক্রিনে পেতে, আপনাকে নির্দিষ্ট করতে হবে যে "এটি" গুগল সহকারী দ্বারা ট্রিগার করা হয়েছে এবং "সেই" অ্যাডাফ্রুটআইও -তে ডেটা পাঠাচ্ছে। আপনার পূর্বের বিভাগে উল্লেখ করা AIO ফিড নির্দিষ্ট করুন। ক্ষেত্র সংরক্ষণের চূড়ান্ত তথ্যে, এর অর্থ হল যে পাঠ্য স্ট্রিং এবং সংখ্যা ক্ষেত্রটি অ্যাডাফ্রুট ফিডে প্রেরণ করা হবে।

ধাপ 5: মোড়ানো

ESP12F এর অন্যান্য IO- এর উপর বিধিনিষেধ থাকায় লেজটি বাদ দেওয়া হয়েছিল। স্পিকার এবং সুইচ এবং মাইক্রোফোনে আরও হ্যাকিং করা যেতে পারে, তবে এর জন্য আরও সময় লাগবে।

আশা করি এটি আপনাকে ভয়েস কন্ট্রোল এবং এর বাইরে বিকল্প সহ একটি সাধারণ মৌলিক রোবটকে পুনরায় সাজানোর ধারণা দেবে।

প্রস্তাবিত: