সুচিপত্র:
- ধাপ 1: ইলেকট্রনিক সার্কিট তৈরি করুন
- পদক্ষেপ 2: পিন প্ল্যানার সেট আপ করুন
- ধাপ 3: ভেরিলগ কোড
- ধাপ 4: ভেরিলগ কোড আপলোড করুন
ভিডিও: এফপিজিএ সাইক্লোন IV ডিউপ্রোলজিক কন্ট্রোল সার্ভো মোটর: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
এই টিউটোরিয়ালে, আমরা সার্ভো মোটর নিয়ন্ত্রণ করতে ভেরিলগ কোড লিখতে যাচ্ছি। সার্ভো SG-90 ওয়েভশেয়ার দ্বারা নির্মিত হয়। যখন আপনি সার্ভো মোটর কিনবেন, আপনি একটি ডেটশীট পেতে পারেন যা অপারেটিং ভোল্টেজ, সর্বাধিক টর্ক এবং প্রস্তাবিত পালস প্রস্থ মডুলেশন (PWM) … ইত্যাদি তালিকাভুক্ত করে। যাইহোক, FPGA DuePrologic 3.3V এর ইনপুট ভোল্টেজ প্রদান করে যেখানে servo SG -90 এর অপারেটিং ভোল্টেজ 5V - 7V। বৈদ্যুতিক শক্তির অভাবের মধ্যে, আমি আমার ক্যালিব্রেটেড PWM তালিকা করব যাতে সফলভাবে মোটর মোটর ঘুরানো যায়।
আমাদের কাজ: সার্ভো মোটর 5 সেকেন্ডের সময়ের সাথে পিছনে ঘুরানো হয়
সম্পূর্ণ মেনু:
ধাপ 1: ইলেকট্রনিক সার্কিট তৈরি করুন
পদক্ষেপ 2: পিন প্ল্যানার সেট আপ করুন
পিন প্ল্যানার সঠিকভাবে সেট করা আছে কিনা তা পরীক্ষা করতে "I/O Assignment Analysis Start" ক্লিক করুন। অন্যথায়, আপনাকে নিজের দ্বারা সমস্ত পোর্টের নাম আমদানি করতে হবে।
ধাপ 3: ভেরিলগ কোড
আমরা "servo_count" টাইমার তৈরি করি। যখন "servo_A" উচ্চ হয়, PWM 1.5ms হয় এবং অতএব servo 120 deg এ অবস্থিত। বিপরীতে, যখন "servo_A" কম হয়, PWM 0.15ms হয় এবং সেইজন্য servo 0 ডিগ্রীতে থাকে।
নিয়োগ XIO_2 [3] = servo_pulse; // ভি'র জন্য
reg [31: 0] servo_count;
প্রাথমিক শুরু
servo_count <= 32'b0;
servo_A <= 1'b0;
শেষ
সর্বদা @(পোজ CLK_66)
শুরু
servo_count <= servo_count + 1'b1;
যদি (servo_count> 400000000) // ঘড়ি চক্র 66MHz, 1/6M * 400000000 ~ 5 সেকেন্ড
শুরু
servo_A <=! servo_A;
servo_count <= 32'b0;
শেষ
শেষ
reg [31: 0] ex_auto;
প্রাথমিক শুরু
ex_auto <= 32'b0;
servo_auto <= 1'b0;
শেষ
সর্বদা @(পোজ CLK_66)
শুরু
যদি (servo_A == 1'b1)
শুরু
ex_auto <= ex_auto + 1'b1;
যদি (ex_auto> 100000) // ঘড়ি চক্র 66MHz, এই PWM হল ~ 1.5ms, servo rotates to 120 deg
শুরু
servo_auto <=! servo_auto;
ex_auto <= 32'b0;
শেষ
শেষ
যদি (servo_A == 1'b0)
শুরু
ex_auto <= ex_auto + 1'b1;
যদি (ex_auto> 10000) // ঘড়ি চক্র 66MHz, এই PWM হল ~ 0.15ms, servo rotates 0 deg
শুরু
servo_auto <=! servo_auto;
ex_auto <= 32'b0;
শেষ
শেষ
শেষ
ধাপ 4: ভেরিলগ কোড আপলোড করুন
"সংকলন শুরু করুন" এ ক্লিক করুন। যদি কোন ত্রুটি বার্তা প্রদর্শিত না হয়, হার্ডওয়্যার সেটআপ সম্পূর্ণ করতে "প্রোগ্রামার" এ যান। প্রয়োজনে "ফাইল পরিবর্তন করুন" এ pof ফাইল আপডেট করতে ভুলবেন না। কোডটি আপলোড করতে "স্টার্ট" এ ক্লিক করুন।
সর্বোপরি, আপনার দেখা উচিত যে সার্ভো মোটরটি পর্যায়ক্রমে ঘোরানো হয়।
প্রস্তাবিত:
FPGA সাইক্লোন IV ডিউপ্রোলজিক কন্ট্রোল রাস্পবেরি পাই ক্যামেরা: 5 টি ধাপ
FPGA সাইক্লোন IV ডিউপ্রোলজিক কন্ট্রোল রাস্পবেরি পাই ক্যামেরা: FPGA DueProLogic আনুষ্ঠানিকভাবে Arduino এর জন্য ডিজাইন করা সত্ত্বেও, আমরা FPGA এবং রাস্পবেরি পাই 4B যোগাযোগযোগ্য করতে যাচ্ছি। এফপিজিএ কোণটি উল্টাতে
এফপিজিএ সাইক্লোন IV ডিউপ্রোলজিক - পুশ বাটন এবং এলইডি: 5 টি ধাপ
এফপিজিএ সাইক্লোন IV ডিউপ্রোলজিক - পুশ বাটন এবং এলইডি: এই টিউটোরিয়ালে, আমরা বহিরাগত এলইডি সার্কিট নিয়ন্ত্রণ করতে এফপিজিএ ব্যবহার করতে যাচ্ছি। আমরা নিম্নলিখিত কাজগুলো বাস্তবায়ন করতে যাচ্ছি পর্যায়ক্রমে ভিডিও ডেমো ল্যাব বন্ধ
কিভাবে HW30A ব্রাশলেস মোটর স্পিড কন্ট্রোলার এবং সার্ভো টেস্টার ব্যবহার করে ড্রোন কোয়াডকপ্টার ব্রাশলেস ডিসি মোটর চালাবেন: 3 ধাপ
কিভাবে HW30A ব্রাশলেস মোটর স্পিড কন্ট্রোলার এবং সার্ভো টেস্টার ব্যবহার করে ড্রোন কোয়াডকপ্টার ব্রাশলেস ডিসি মোটর চালাবেন: বর্ণনা: এই ডিভাইসটিকে সার্ভো মোটর টেস্টার বলা হয় যা সার্ভো মোটর এবং এটিতে বিদ্যুৎ সরবরাহের সহজ প্লাগ দ্বারা সার্ভো মোটর চালানোর জন্য ব্যবহার করা যেতে পারে। ডিভাইসটি ইলেকট্রিক স্পিড কন্ট্রোলার (ইএসসি) -এর জন্য সিগন্যাল জেনারেটর হিসেবেও ব্যবহার করা যেতে পারে, তাহলে আপনি করতে পারবেন না
STM32F4 ARM MCU সহ সার্ভো মোটর কন্ট্রোল: 4 টি ধাপ
STM32F4 ARM MCU এর সাথে Servo মোটর কন্ট্রোল: আবার বন্ধুরা হ্যালো :) সুতরাং, এই প্রকল্পে আমরা STM32F4 ARM MCU দিয়ে একটি সার্ভো মোটর নিয়ন্ত্রণ করব। আমার ক্ষেত্রে, আমি ডিসকভারি বোর্ড ব্যবহার করবো, কিন্তু যদি আপনি সমস্যার মর্ম বুঝতে পারেন, তাহলে আপনি এটি প্রতিটি MCU- এর জন্য প্রয়োগ করতে পারেন। তাই। চল শুরু করি:)
ক্রমাগত ঘূর্ণনের জন্য কিভাবে একটি সার্ভো মোটর পরিবর্তন করবেন (এক মোটর ওয়াকার রোবট): 8 টি ধাপ (ছবি সহ)
ক্রমাগত ঘূর্ণনের জন্য একটি সার্ভো মোটর কীভাবে পরিবর্তন করবেন (এক মোটর ওয়াকার রোবট): এই নির্দেশনাটি একটি মোটর ওয়াকারের অংশ। ওয়াকার/এরকম ট্রিলিয়ন টিউটোরিয়াল আছে, আমি জানি :-) তারা যেখানে সোনি ম্যাভিকা ক্যামেরা দিয়ে লাঞ্চ বিরতির সময় স্কুলে যাচ্ছিল (ফ্লপ