সুচিপত্র:
ভিডিও: Arduino Resolver মডিউল: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
Tinee9 একটি নতুন মডিউল নিয়ে ফিরে এসেছে। এই মডিউলটিকে রিসোলভার মডিউল বলা হয়।
মোটর নিয়ন্ত্রণের জগতে অবস্থান সনাক্ত করার বিভিন্ন ধরনের বা পদ্ধতি রয়েছে। এই পদ্ধতিগুলির মধ্যে হল সেন্সর, এক্সওয়াই সেন্সর, রেজলভার, আরভিডিটি, এলভিডিটি, ফিল্ড ডিরেক্টর, পটেন্টিওমিটার ইত্যাদি অন্তর্ভুক্ত। ।
আমি যে মডিউলটি ব্যবহার করছি তা একটি RVDT, LVDT এবং Resolver কে ডিমোডুলেট করতে ব্যবহার করা যেতে পারে কিন্তু আজকের উদ্দেশ্যে একটি রেজলভারকে ডিমোডুলেট করা হবে।
প্রযুক্তিগত বোঝাপড়া: বিশেষজ্ঞ স্তর
টিউটোরিয়াল প্লাগ অ্যান্ড প্লে: ইন্টারমিডিয়েট লেভেল
সরবরাহ
1: আরডুইনো ন্যানো
2: সমাধানকারী মডিউল
3: রুটি বোর্ড
4: 9.0 ভোল্ট ব্যাটারি বা এনস্কোপ
5: সমাধানকারী
6: 10x রুটি বোর্ড জাম্পার তারের
ধাপ 1: সমাধানকারী মডিউল
একটি রিসলভার দিয়ে আপনি কয়েকটি জিনিস করতে পারেন যা আপনি মোটর পরিবহণের জন্য একটি মোটরকে ডিমোডুলেট করতে পারেন, আপনি যদি শূন্য বিন্দু অতিক্রম না করেন তবে আপনি পরম অবস্থান পেতে পারেন এবং আপনি একটি মোটর থেকে গতি পুনরুদ্ধার করতে পারেন।
যেখানে আমি তাদের সবচেয়ে বেশি ব্যবহার করতে দেখেছি তা হল Aileron, rudder, ক্ষেপণাস্ত্রের পাখনা বা ক্যামেরা নিয়ন্ত্রণের মহাকাশ অ্যাপ্লিকেশনে।
তারা একটি পাত্র বা হল সেন্সরের চেয়ে কিছুটা মূল্যবান হতে থাকে কিন্তু তারা আপনাকে অবিশ্বাস্য রেজোলিউশন দেয়।
পদক্ষেপ 2: সেটআপ
1: প্রথমে আপনাকে আপনার আরডুইনো ন্যানো একটি রুটি বোর্ডে রাখতে হবে
2: আপনাকে আরডুইনোতে 5V পিন +3V3 পিন এবং রেজোলভার মডিউলে 5V পিনে সংযুক্ত করতে হবে (রেজলভারে 5V উত্তেজনা দেওয়ার সময় মডিউলটিতে 3.3V সরবরাহ থাকতে পারে)
3: আরডুইনোতে আরটিএনকে রিসোলভার মডিউলের আরটিএন -এর সাথে সংযুক্ত করুন
4: রেজোলভার মডিউলের PWM এর সাথে Arduino এর D9 সংযোগ করুন
5: আরডুইনোতে A0 কে MCU_COS+ এর সাথে রেজোলভার মডিউলে সংযুক্ত করুন
6: আরডুইনোতে A1 কে MCU_SIN+ এর সাথে রেজোলভার মডিউলে সংযুক্ত করুন
7: রেজোলভার মডিউলে EX+ তারের সাথে EX+ তারের সংযোগ করুন
8: রেজোলভার মডিউলে EX- এর সাথে EX- তারের সংযোগ করুন
9: রিসোলভার মডিউলে রিসোলভার সিওএস+ ওয়্যারকে সিওএস+ এর সাথে সংযুক্ত করুন
10: রিসোলভার মডিউলে RCOM এর সাথে 2 রেজোলভার RCOM তারের সংযোগ করুন
11: রিসোলভার মডিউলে রিসলভার SIN+ তারকে SIN+ এর সাথে সংযুক্ত করুন
12: 9V ব্যাটারিকে RTN (-) এবং VIN (+) এ সংযুক্ত করুন
13: অথবা Arduino এ Nscope +5V থেকে 5V পিন এবং Nscope- এ RTN থেকে Arduino- এ RTN- এ সংযুক্ত করুন
14: পিসিতে ইউএসবি থেকে স্কোপ যুক্ত করুন
15: পিসিতে ইউএসবি থেকে আরডুইনো সংযুক্ত করুন
ধাপ 3: কোড লোড করুন
Arduino IDE তে আপনার স্কেচে নিচের Arduino কোডটি কপি করুন
এই কোডটি কি করতে যাচ্ছে তা হল PWM রেজোলভার মডিউল। সেই মডিউল রেজোলভারকে উত্তেজিত করবে এবং রেজলভারের সেকেন্ডারি কয়েলে স্কোয়ারিশ ওয়েভ তৈরি করবে। Sin+ এবং Cos+ থেকে বেরিয়ে আসা সিগন্যালগুলি একটি OPAMP- কে খাওয়ানো হয় যা ওয়েভকে কেন্দ্র করে এবং আউটপুট কমিয়ে দেয় যাতে এটি 0-5Volts এর মধ্যে চলে যায়।
সিন+ এবং কস+ তারা যেমন বোঝায়। Cos তরঙ্গের সাথে 90 ডিগ্রি পর্যায়ের বাইরে।
যেহেতু সেগুলি 90 ডিগ্রি পর্যায় থেকে বেরিয়ে এসেছে তাই সমাধানকারী অবস্থানের সঠিক সমন্বয় পেতে আমাদের Atan2 (Cos, Sin) ফাংশন ব্যবহার করতে হবে।
তারপর Arduino থুথু ফেলবে, এটি 4 টি নমুনা পাওয়ার পর, -3.14 এবং 3.14 এর মধ্যে একটি মান যা যথাক্রমে -180 ডিগ্রী এবং +180 ডিগ্রী প্রতিনিধিত্ব করে। এই কারণেই যদি আপনি পরম অবস্থানের জন্য রেজলভার ব্যবহার করতে চান তবে আপনাকে কেবলমাত্র ১80০ এবং ১ between০ এর মধ্যে ব্যবহার করতে হবে ঘূর্ণায়মানের সাথে অন্যথায় আপনি ঘুরবেন এবং মনে করবেন আপনি আপনার অ্যাকচুয়েটর স্ট্রোকের শুরুতে বা শেষে ফিরে এসেছেন। এটি একটি সমস্যা হবে যদি আপনি একটি 3D প্রিন্টারের x বা y অক্ষের জন্য একটি সমাধানকারী ব্যবহার করার সিদ্ধান্ত নেন এবং থ্রিডি প্রিন্টারকে গোলমাল করার কারণে ঘূর্ণায়মান হন।
আমি আরও ক্রমাগত PWMing করার জন্য বাধাগুলির সাথে কোডটি আরও ভাল করে তুলতে পারতাম কিন্তু এটি এই অ্যাপ্লিকেশনের জন্য যথেষ্ট হবে। A = A0;
int B = A1; int pwm = 9; int c1 = 0; int c2 = 0; int c3 = 0; int c4 = 0; int c5 = 0; int c6 = 0; int s1 = 0; int s2 = 0; int s3 = 0; int s4 = 0; int s5 = 0; int s6 = 0; ভাসমান আউটপুট = 0.00; int sin1 = 0; int cos1 = 0; int position_state = 1; int get_position = 0; void setup () {// আপনার সেটআপ কোড এখানে রাখুন, একবার চালানোর জন্য: pinMode (pwm, OUTPUT); Serial.begin (115200); }
অকার্যকর লুপ () {
যদি (get_position = 5) {cos1 = (c1+c2)-(c3+c4); sin1 = (s1+s2)-(s3+s4); আউটপুট = atan2 (cos1, sin1); c1 = 0; c2 = 0; c3 = 0; c4 = 0; s1 = 0; s2 = 0; s3 = 0; s4 = 0; সিরিয়াল.প্রিন্ট ("অবস্থান:"); Serial.println (আউটপুট); get_position = 1; }
// বারবার চালানোর জন্য এখানে আপনার প্রধান কোডটি রাখুন:
}
ধাপ 4: ধাপ 3: মজা করুন
রিসোলভার ঘোরানো উপভোগ করুন এবং রিসোলভার কিভাবে কাজ করে এবং আপনি এই রিসলভার মডিউলটি কোন অ্যাপ্লিকেশন ব্যবহার করতে পারেন তা শিখুন।
প্রস্তাবিত:
Arduino এর সাথে RFID-RC522 মডিউল কিভাবে ব্যবহার করবেন: 5 টি ধাপ
Arduino এর সাথে RFID-RC522 মডিউল কিভাবে ব্যবহার করবেন: এই নির্দেশনায়, আমি RFID মডিউল এর ট্যাগ এবং চিপের সাথে মিলিত মৌলিক কাজের নীতি সম্পর্কে একটি ওয়াকথ্রু দেব। আমি একটি আরজিবি এলইডি সহ এই আরএফআইডি মডিউল ব্যবহার করে তৈরি করা একটি প্রকল্পের একটি সংক্ষিপ্ত উদাহরণও দেব। আমার ইনস এর সাথে যথারীতি
স্থানীয় সময় NEO-6M মডিউল ব্যবহার করে Arduino GPS ঘড়ি: 9 টি ধাপ
স্থানীয় সময় NEO-6M মডিউল ব্যবহার করে Arduino GPS ঘড়ি: এই টিউটোরিয়ালে আমরা শিখব কিভাবে arduino ব্যবহার করে উপগ্রহ থেকে বর্তমান সময় পেতে হয়। ভিডিওটি দেখুন
Arduino Adafruit Servo Shield পাওয়ার মডিউল: 3 টি ধাপ
Arduino Adafruit Servo Shield পাওয়ার মডিউল: এই পাওয়ার মডিউলটি Arduino Uno- এর জন্য Adafruit 16-Channel Servo Shield এর সমন্বয়ে ডিজাইন করা হয়েছে। Adafruit Servo elাল Arduino একটি মহান যোগ কিন্তু এটি একটি দ্বিতীয়, 5V পাওয়ার সাপ্লাই প্রয়োজন। এই ডিভাইসের সাথে, আপনার এখনও একটি 5V প্রয়োজন
Arduino কথা বলা - কোন মডিউল ছাড়া Arduino সঙ্গে একটি এমপি 3 বাজানো - PCM ব্যবহার করে Arduino থেকে Mp3 ফাইল বাজানো: 6 টি ধাপ
Arduino কথা বলা | কোন মডিউল ছাড়া Arduino সঙ্গে একটি এমপি 3 বাজানো | PCM ব্যবহার করে Arduino থেকে Mp3 ফাইল বাজানো: এই নির্দেশাবলীতে আমরা কোন অডিও মডিউল ব্যবহার না করে arduino এর সাথে একটি MP3 ফাইল কিভাবে চালাতে হয় তা শিখব, এখানে আমরা Arduino এর জন্য PCM লাইব্রেরি ব্যবহার করব যা 8kHZ ফ্রিকোয়েন্সি এর 16 বিট PCM বাজায় তাই এটি করতে দিন
আরএফ মডিউল 433MHZ - কোন মাইক্রোকন্ট্রোলার ছাড়াই 433MHZ RF মডিউল থেকে রিসিভার এবং ট্রান্সমিটার তৈরি করুন: 5 টি ধাপ
আরএফ মডিউল 433MHZ | কোন মাইক্রোকন্ট্রোলার ছাড়াই 433MHZ RF মডিউল থেকে রিসিভার এবং ট্রান্সমিটার তৈরি করুন: আপনি কি ওয়্যারলেস ডেটা পাঠাতে চান? সহজে এবং কোন মাইক্রোকন্ট্রোলারের প্রয়োজন নেই? এখানে আমরা যাচ্ছি, এই নির্দেশে আমি আপনাকে দেখাবো mi বেসিক আরএফ ট্রান্সমিটার এবং রিসিভার ব্যবহারের জন্য প্রস্তুত