فهرست مطالب:
- تدارکات
- مرحله 1: ماژول حل کننده
- مرحله 2: راه اندازی
- مرحله 3: کد را بارگذاری کنید
- مرحله 4: مرحله 3: از آن لذت ببرید
تصویری: ماژول حل کننده آردوینو: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
Tinee9 با یک ماژول جدید بازگشت. این ماژول Resulver module نامیده می شود.
در دنیای کنترل موتور انواع یا روشهای مختلفی برای تشخیص موقعیت وجود دارد. این روشها شامل سنسورهای سالن ، سنسورهای XY ، وضوح ، RVDT ، LVDT ، مدیران میدان ، پتانسیومتر و غیره است. بسته به نحوه تنظیم هر یک از این سنسورها حتی می توانید موقعیت مطلق خود را بدون نیاز به ذخیره آخرین موقعیت در حافظه تعیین کنید. به
ماژولی که من استفاده می کنم می تواند برای تغییر شکل RVDT ، LVDT و Resolver استفاده شود ، اما برای هدف امروز تغییر حالت دهنده است.
درک فنی: سطح متخصص
افزونه و بازی آموزشی: سطح متوسط
تدارکات
1: آردوینو نانو
2: ماژول حل کننده
3: تخته نان
باتری 4: 9.0 ولت یا NScope
5: حل کننده
6: 10x Bread board Jumper Wires
مرحله 1: ماژول حل کننده
چند کار وجود دارد که می توانید با تفکیک کننده انجام دهید ، می توانید یک موتور را برای تعویض موتور تغییر دهید ، اگر از نقطه صفر عبور نکنید می توانید موقعیت مطلق را بدست آورید و می توانید سرعت را از موتور بازیابی کنید.
بیشترین کاربرد آنها در کاربردهای هوافضا از نوع ایرلون ، سکان ، باله موشک یا کنترل دوربین است.
آنها گرانتر از حسگر قابلمه یا سالن هستند ، اما وضوح فوق العاده ای را به شما می دهند.
مرحله 2: راه اندازی
1: ابتدا باید آردوینو نانو خود را روی تخته نان قرار دهید
2: شما باید پین 5 ولت را روی آردوینو به پین +3V3 و پین 5 ولت را روی ماژول Resolver متصل کنید (این ماژول می تواند منبع تغذیه 3.3 ولت را در حین تحریک 5 ولت در حل کننده داشته باشد)
3: RTN را در آردوینو به RTN on Resolver Module وصل کنید
4: D9 را بر روی آردوینو به PWM در Resolver Module وصل کنید
5: A0 را در Arduino به MCU_COS+ در ماژول Resolver وصل کنید
6: A1 را در Arduino به MCU_SIN+ در ماژول Resolver وصل کنید
7: سیم Resolver EX+ را به EX+ در Resolver Module وصل کنید
8: سیم Resolver EX را به EX- در ماژول Resolver وصل کنید
9: سیم Resolver COS+ را به COS+ در ماژول Resolver وصل کنید
10: 2 سیم Resolver RCOM را به RCOM در Resolver Module وصل کنید
11: سیم Resolver SIN+ را به SIN+ در ماژول Resolver وصل کنید
12: باتری 9 ولت را به RTN (-) و VIN (+) متصل کنید
13: یا Nscope +5V تا 5V پین را در Arduino و RTN را در Nscope به RTN در Arduino متصل کنید
14: Scope را به USB در رایانه متصل کنید
15: آردوینو را روی رایانه شخصی به USB متصل کنید
مرحله 3: کد را بارگذاری کنید
کد Arduino زیر را در Sketch خود در IDE Arduino کپی کنید
کاری که این کد انجام می دهد رفتن به PWM Resolver Module است. این ماژول حل کننده را برانگیخته و موجی مربعی شکل بر روی سیم پیچ های ثانویه حل کننده ایجاد می کند. سیگنال هایی که از Sin+ و Cos+ خارج می شوند سپس به OPAMP تغذیه می شوند که Wave را متمرکز می کند و خروجی را کاهش می دهد به طوری که بین 0 تا 5 ولت می رود.
Sin+ و Cos+ همانطور که معنی می دهند هستند. Sin با موج Cos 90 درجه خارج از فاز است.
از آنجا که آنها 90 درجه خارج از فاز هستند ، ما باید از تابع Atan2 (Cos ، Sin) برای بدست آوردن مختصات صحیح موقعیت حل کننده استفاده کنیم.
سپس آردوینو ، پس از 4 نمونه گیری ، تف را بیرون می زند ، مقداری بین -3.14 تا 3.14 که به ترتیب نشان دهنده -180 درجه و +180 درجه است. به همین دلیل است که اگر می خواهید از وضوح دهنده برای موقعیت مطلق استفاده کنید ، فقط باید بین -180 تا 180 با دور بیش از چرخش استفاده کنید ، در غیر این صورت می چرخید و فکر می کنید در شروع یا پایان حرکت محرک خود بازنگشته اید. اگر تصمیم بگیرید که از یک حل کننده برای محور x یا y چاپگر سه بعدی استفاده کنید و با چرخاندن آن باعث خراب شدن چاپگر سه بعدی شوید.
من می توانستم با وقفه ها کد را کمی بهتر کنم تا PWMing مداوم تری داشته باشم اما این برای این برنامه کافی است.int 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) ؛ }
حلقه خالی () {
if (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.print ("موقعیت:")؛ Serial.println (خروجی) ؛ get_position = 1؛ }
// کد اصلی خود را در اینجا قرار دهید تا بارها اجرا شود:
}
مرحله 4: مرحله 3: از آن لذت ببرید
از چرخاندن حل کننده و یادگیری نحوه عملکرد حل کننده و استفاده از این ماژول حل کننده لذت ببرید.
توصیه شده:
سنسور مسدود کردن نور آردوینو (ماژول قطع کننده عکس) - ایمن نگه داشتن کارت های خود (نمونه اولیه): 4 مرحله
سنسور مسدود کردن نور آردوینو (ماژول قطع کننده عکس) - ایمن نگه داشتن کارت های شما (نمونه اولیه): این پروژه یک نمونه اولیه است و در این پروژه من در مورد نحوه نگهداری کارت های شما - مانند کارت های اعتباری ، کارت های نقدی ، کارت های هدیه - بحث خواهم کرد. بی خطر. برای مشاهده نحوه عملکرد این پروژه به تصاویر بالا نگاه کنید. اجازه دهید نگاهی اجمالی به شما داشته باشم
ماژول آردوینو + GPS - اعلان کننده مقصد: 6 مرحله
ماژول آردوینو + GPS - اعلان کننده مقصد: چقدر زمان را در ترافیک هدر می دهیم؟ من یک اعلان کننده مقصد با قدرت آردوینو تهیه کردم تا از این زمان به نحو احسن استفاده کنم. همه می دانند که ترافیک می تواند زمان زیادی را هدر دهد. و نمی توان پیش بینی کرد که چقدر طول می کشد
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو
شبیه دشمن خود باشید: نشانه هایی ایجاد کنید که گیج کننده ، مبهوت کننده و تقلید کننده باشد!: 6 مرحله (همراه با تصاویر)
شبیه دشمن خود باشید: نشانه هایی ایجاد کنید که باعث گیج شدن ، حیرت و تقلید می شود !: در این مقاله آموزشی طراحی استتار را خواهید آموخت. در پروژه های گذشته ، من تکنیک های مختلفی را برای تقلید از علائم دولتی یا شرکتی اختصاص داده و اصلاح کرده ام. استفاده از روش هایی که در مراحل زیر بیان شده است به شما امکان می دهد به طور موقت
چگونه می توان یک تیرکمان بچه گانه جیغ کننده ThinkGeek را به یک تست کننده تداوم سرگرم کننده تبدیل کرد: 6 مرحله
چگونه می توان یک تیرکمان بچه گانه جیغ کننده ThinkGeek را به یک تست کننده تداوم مفرح تبدیل کرد: آیا تا به حال شده است که از صدای بوق استاندارد تسترهای پیوستگی خسته شده باشید؟ من دارم ، بنابراین از بقایای تیرکمان بچه میمون جیغی استفاده کردم که به یک هدست بلوتوث در https://www.instructables.com/id/How_to_turn_a_ThinkGeek_Screamin