সুচিপত্র:

Fpga নিয়ন্ত্রিত RC Servo Motor Robot Arm - Digilent Contest: 3 Steps
Fpga নিয়ন্ত্রিত RC Servo Motor Robot Arm - Digilent Contest: 3 Steps

ভিডিও: Fpga নিয়ন্ত্রিত RC Servo Motor Robot Arm - Digilent Contest: 3 Steps

ভিডিও: Fpga নিয়ন্ত্রিত RC Servo Motor Robot Arm - Digilent Contest: 3 Steps
ভিডিও: Lecture 11: PWM AND INTERRUPT on STM32F401 2024, জুলাই
Anonim
Image
Image

FPGA নিয়ন্ত্রিত সার্ভো মোটর রোবট বাহু

এই প্রকল্পের লক্ষ্য হল একটি প্রোগ্রামযোগ্য সিস্টেম তৈরি করা যা পারফ বোর্ডে সোল্ডারিং অপারেশন করতে পারে। সিস্টেমটি ডিজিলেন্ট বেসিস 3 ডেভেলপমেন্ট বোর্ডের উপর ভিত্তি করে এবং এটি ব্যবহারকারীর দ্বারা সীমিত সংখ্যক উপাদান সহ ছোট ইলেকট্রনিক্স প্রজেক্ট তৈরির জন্য টেস্ট পারফ বোর্ডে উপাদানগুলি সোল্ডারিং করতে সক্ষম হবে।

কারণ এফপিজিএ প্রোগ্রামিং এবং ভিভাদো সফটওয়্যারের সাথে আমার অভিজ্ঞতা সীমিত, আমি সার্ভো মোটর কমান্ড নীতিটি ব্যবহার করেছি যা আমি এখানে পেয়েছি: https://www.instructables.com/id/Controlling-Serv… এবং সেখান থেকে তৈরি না হওয়া পর্যন্ত আমার রোবট বাহু নিয়ন্ত্রণ করুন, তাই আমার প্রকল্পে আমি যে ফাইলগুলি ব্যবহার করি তার কিছু ইঞ্জিনিয়ার দ্বারা তৈরি করা হয়েছিল যারা পূর্বে উল্লিখিত লিঙ্কে উপলব্ধ টিউটোরিয়াল আপলোড করেছিলেন।

প্রকল্পটি 4 টি মোটর মোটর নিয়ন্ত্রণ করতে পারে। এটি করার জন্য আমি ডিজিলেন্ট ওয়েবসাইটে উপলব্ধ পরিকল্পিত এবং ডকুমেন্টেশন ব্যবহার করে "Pmod CON3" এর একটি প্রতিরূপ তৈরি করেছি:

এই নির্দেশযোগ্য আপনাকে একটি fpga বোর্ড ব্যবহার করে স্বাধীনভাবে 4 টি servo rc টাইপ মোটর নিয়ন্ত্রণ করতে বুঝতে সাহায্য করবে। প্রতিটি মোটর 0, 45, 90 এবং 170 ডিগ্রি অবস্থানে স্থানান্তরিত হতে পারে, যেহেতু আমার রোবট বাহুর সার্ভগুলি শুধুমাত্র 0 থেকে 180 (বা আমার ক্ষেত্রে 170) ডিগ্রী পর্যন্ত যেতে পারে।

আমার সার্ভো মোটরগুলির (সম্ভবত দরিদ্র মানের) কিছু সমস্যার কারণে, আমি (ইতিমধ্যে) ত্রুটিপূর্ণ সার্ভো মোটর ধ্বংস এড়াতে মোটরগুলিকে 170 ডিগ্রি পর্যন্ত সরানোর জন্য বেসিস 3 বোর্ড সেট করেছি। যাইহোক, এই প্রকল্পটি সঠিকভাবে কাজ করার জন্য 170 ডিগ্রি সীমা যথেষ্ট বলে মনে হয়।

ধাপ 1: উপাদান এবং সরঞ্জাম

- চারটি servo rc মোটর (S05NF STD বা S06NF STD) অথবা একটি servo মোটর রোবোটার্ম

- ডিজিলেন্ট বেসিস 3 এফপিজিএ বোর্ড

- Xilinx Vivado সফটওয়্যার

- মাইক্রো ইউএসবি কেবল

- Pmod CON3: R/C Servo Connectors

- 5-7.2 ভোল্ট ডিসি সরবরাহ

ধাপ 2: প্রকল্প ফাইল

ফাইলগুলি বের করুন এবং ভিভাদো সফ্টওয়্যার ব্যবহার করে প্রকল্পটি খুলুন।

ধাপ 3: উপাদানগুলি সংযুক্ত করা

পিনগুলির কনফিগারেশনের প্রতি অতিরিক্ত মনোযোগ প্রদানকারী চারটি মোটর মোটরের প্রতিটিকে চারটি ডেডিকেটেড স্লটের সাথে সংযুক্ত করুন যা মূল PmodCON3 (বাম থেকে ডান PWM, Vcc, GND) এর অনুরূপ।

Basys3 Pmod সংযোগকারীর উপরের দিকে DIY PmodCON3 প্লাগ করুন C. DIY PmodCon3 এ 5-8 ভোল্টের বিদ্যুৎ সরবরাহ সংযুক্ত করুন।

বেসিস 3 বোর্ডকে পিসিতে সংযুক্ত করুন, প্রকল্পটি খুলুন এবং বিটস্ট্রিম তৈরি করুন। ডিজিলেন্ট ওয়েবসাইটে তথ্য ব্যবহার করে বেসিস 3 প্রোগ্রাম করুন।

সার্ভার মোটর চালানোর জন্য Basys3 বোর্ডে পুশ বোতাম এবং সুইচ Sw0 এবং Sw1 ব্যবহার করুন।

প্রস্তাবিত: