فهرست مطالب:

رمزگذار روتاری: نحوه عملکرد و نحوه استفاده از آردوینو: 7 مرحله
رمزگذار روتاری: نحوه عملکرد و نحوه استفاده از آردوینو: 7 مرحله

تصویری: رمزگذار روتاری: نحوه عملکرد و نحوه استفاده از آردوینو: 7 مرحله

تصویری: رمزگذار روتاری: نحوه عملکرد و نحوه استفاده از آردوینو: 7 مرحله
تصویری: LDmicro 19: Rotary Encoder Menu Navigation (Microcontroller PLC Ladder Programming with LDmicro) 2024, نوامبر
Anonim

توسط ElectropeakElectroPeak وب سایت رسمی بیشتر توسط نویسنده دنبال کنید:

شروع کار با ماژول اولتراسونیک و آردوینو
شروع کار با ماژول اولتراسونیک و آردوینو
شروع کار با ماژول اولتراسونیک و آردوینو
شروع کار با ماژول اولتراسونیک و آردوینو
با استفاده از ESP8266 و Arduino یک نقشه حرارت WiFi ایجاد کنید
با استفاده از ESP8266 و Arduino یک نقشه حرارت WiFi ایجاد کنید
با استفاده از ESP8266 و Arduino یک نقشه حرارت WiFi ایجاد کنید
با استفاده از ESP8266 و Arduino یک نقشه حرارت WiFi ایجاد کنید
تشخیص رنگ W/ TCS230 سنسور و آردوینو [شامل کد کالیبراسیون]
تشخیص رنگ W/ TCS230 سنسور و آردوینو [شامل کد کالیبراسیون]
تشخیص رنگ W/ TCS230 سنسور و آردوینو [شامل کد کالیبراسیون]
تشخیص رنگ W/ TCS230 سنسور و آردوینو [شامل کد کالیبراسیون]

درباره: ElectroPeak مکان یکپارچه شما برای یادگیری لوازم الکترونیکی و عملی کردن ایده های شما است. ما راهنماهای درجه یک ارائه می دهیم تا به شما نشان دهیم چگونه می توانید پروژه های خود را بسازید. ما همچنین محصولات با کیفیت بالا را ارائه می دهیم تا بتوانید … بیشتر درباره Electropeak »

می توانید این و سایر آموزش های شگفت انگیز را در وب سایت رسمی ElectroPeak بخوانید

بررسی اجمالی

در این آموزش ، با نحوه استفاده از رمزگذار چرخشی آشنا می شوید. ابتدا ، اطلاعاتی در مورد رمزگذار چرخشی مشاهده می کنید ، و سپس نحوه استفاده از رمزگذار چرخشی را با سه مثال عملی خواهید آموخت.

آنچه خواهید آموخت:

  • رمزگذار چرخشی چیست و چگونه کار می کند. نمایش موقعیت رمزگذار
  • کنترل چراغ LED با استفاده از رمزگذار چرخشی
  • کنترل سرعت و جهت موتور DC با استفاده از رمزگذار چرخشی

مرحله 1: رمزگذار روتاری چیست؟

رمزگذار روتاری چیست؟
رمزگذار روتاری چیست؟
رمزگذار روتاری چیست؟
رمزگذار روتاری چیست؟

رمزگذار دوار یک دستگاه الکترومکانیکی است که موقعیت زاویه شفت را به داده های دیجیتال تبدیل می کند. رمزگذار روتاری دارای صفحه ای دایره ای با چند سوراخ و دو کانال A و B است. با چرخاندن صفحه دایره ای ، هنگامی که کانال A و B از سوراخ ها عبور می کنند ، ارتباط بین آن کانال و یک پایه مشترک برقرار می شود. این وقفه ها باعث ایجاد یک موج مربعی در کانال خروجی می شود. با شمارش این پالس ها می توانیم مقدار چرخش را پیدا کنیم. از طرف دیگر ، کانال های A و B دارای 90 درجه اختلاف فاز هستند ، بنابراین بسته به اینکه کدام پالس جلوتر است ، می توانید جهت چرخش را نیز بیابید.

یک رمزگذار می تواند مستقیماً روی محور موتور نصب شود یا به عنوان یک ماژول ساخته شود. ماژول رمزگذار چرخشی ، شامل 5 پین ، رایج ترین رمزگذار چرخشی است. 2 پین از منبع رمزگذاری پشتیبانی می کند ، SW یک دکمه فشاری روی ماژول است و CLK و DT کانال های A و B را نشان می دهند.

برخی از ویژگی های این ماژول عبارتند از:

  • قابلیت چرخش تا بی نهایت
  • وضوح 20 پالس
  • ولتاژ تغذیه 5 ولت

مرحله 2: اجزای مورد نیاز

اجزای سخت افزاری

ماژول رمزگذار روتاری با کلید فشار *1

نرم افزارهای نرم افزاری

آردوینو IDE

مرحله 3: چگونه از رمزگذار روتاری استفاده کنیم؟

چگونه از رمزگذار روتاری استفاده کنیم؟
چگونه از رمزگذار روتاری استفاده کنیم؟

برای استفاده از رمزگذار دوار ، باید پالس های کانال A و B را بشماریم. برای انجام این کار ، از Arduino UNO استفاده کردیم و سه پروژه برای موقعیت یابی رمزگذار ، کنترل نور LED و کنترل سرعت و جهت موتور DC انجام دادیم.

مرحله 4: تعیین موقعیت محور رمزگذار روتاری

پین + را به 5V ، GND را به پین GND ، CLK را به پین شماره 6 و DT را به پین شماره 7 وصل کنید.

برای استفاده از رمزگذار باید موقعیت شفت را بدانید. موقعیت شفت بسته به میزان چرخش آن متفاوت است. برای چرخش در جهت عقربه های ساعت از 0 به بی نهایت و برای چرخش خلاف جهت عقربه های ساعت از 0 به منفی بی نهایت تغییر می کند. کد زیر را در Arduino خود بارگذاری کنید و موقعیت رمزگذار شفت را در مانیتور سریال ببینید. می توانید از کد پیوست برای همه پروژه های خود با رمزگذار استفاده کنید.

برای تعیین موقعیت رمزگذار ، باید کانال های A و B را به عنوان ورودی به آردوینو متصل کنیم. مقدار اولیه کانال A را در ابتدا می خوانیم و ذخیره می کنیم. سپس ، مقدار لحظه ای کانال A را می خوانیم و اگر مقدار کانال B از آن جلوتر بود ، شمارنده را کاهش می دهیم. در غیر این صورت ، شمارنده شمارنده را افزایش می دهیم.

مرحله 5: کنترل چراغ LED با چرخش شفت

کنترل چراغ LED با چرخش شفت
کنترل چراغ LED با چرخش شفت

در ابتدا شما باید موقعیت شفت را بدست آورید ، و سپس می توانید نور LED را با PWM کاهش یا افزایش دهید. از آنجا که مقدار PWM بین 0 تا 255 است ، موقعیت شفت را در این محدوده در کد نیز تنظیم می کنیم.

مرحله 6: کنترل سرعت و جهت موتور DC با وقفه

کنترل سرعت و جهت موتور DC با وقفه
کنترل سرعت و جهت موتور DC با وقفه

در این کد ، از یک وقفه برای خواندن موقعیت شفت و کلید استفاده کرده ایم. برای اطلاعات بیشتر در مورد وقفه ها ، می توانید وب سایت Arduino را بررسی کنید.

موتور با فشار دادن کلید رمزگذار یا تنظیم رمزگذار در موقعیت 0. خراب می شود. نحوه رانندگی موتور DC با سپر L293D را در اینجا مشاهده کنید.

مرحله 7: مانند ما در FaceBook

اگر این آموزش را مفید و جالب می دانید لطفاً ما را در فیس بوک لایک کنید.

توصیه شده: