ماژول روتاری انکودر Rotary Encoder با طول شفت 15mm
توجه: طول شفت این روتاری 15 میلی متر و بدون رزوه است.
روتاری انکودر Rotary
روتاری انکودر یک نوع سنسور موقعیتی Position است و موقعیت نسبی شافت، جهت جرخش و کلید تغییر وضعیت را مشخص میکند. ولتاژ کاری روتاری انکودر 3.3 تا 5 ولت DC است. ماژول روتاری انکدر Rotary Encoder با استفاده از شافتی که بر روی ماژول قرار دارد، در دو جهت مثبت و منفی به چرخش در میآید. با چرخش شافت ماژول روتاری انکودر Rotary Encoder در دو جهت، فرکانس خروجی به صورت پالس تولید میشود. تعداد دوران شافت ماژول روتاری انکودر بینهایت است. بر روی شافت ماژول روتاری یک سوییچ قرار گرفته است که با فشار میکروسوییچ، حرکت شافت ریست شده و به حالت اولیه باز میگردد و مجددا از دوران ۰ شروع خواهد شد. شافت روتاری انکدر دارای ۳ پایه A,B,C است. در طرف دیگر شافت دو سوییچ قرار دارد که یکی از آن ها به پین A , C و سوییچ دیگری به پین B , C متصل است. با هر حرکت شافت انکودر، سوییچ ها باز و بسته میشوند. در حالت اول اگر هر دو سوییچ بسته باشند، با چرخش شافت در جهت عقربه های ساعت یا خلاف جهت عقربه های ساعت، هر دو سوییچ باز خواهد شد و برای حالت دوم نیز برعکس اتقاف خواهد افتاد. در واقع در حالت کلی خروجی به صورت پالس تولید شده و سوییچ های A , B , C به صورت باز و بسته عمل خواهند کرد. ماژول روتاری انکدر دارای ۵ پایه به ترتیب GND, VCC , SW , DT , CLK میباشد. هنگامی که سوییچها در حالت open یعنی باز باشند، خروجی پالس در بالاترین سطح خود و هنگامی که سوییچها در حالت close یعنی بسته باشند، خروجی پالس در پایین ترین سطح قرار میگیرد.
آموزش اول: راه اندازی روتاری انکودر
روتاری انکودر یک ماژول مکانیکی است. برای فرمان به شافت یک موتور و یا محاسبه دوران شافت یک موتور میتواند به کار رود. تفاوت اصلی انکودر با ولوم در این است که شافت انکودر محدودیتی برای تعداد چرخش ندارد. بسته به نوع روتاری به ازای هر میزان از زاویه چرخش یک پالس تولید میکند. این پالس توسط مداری دیگر برای کاربرد دیگری اعمال میشود. مثلا تعریف شود که به ازای هر پالس میزان مشخصی از شافت به صورت تغییر زاویهای نمایان شود.
آموزش دوم: کنترل استپر موتور با روتاری انکودر
در آموزش بخش دوم از این آموزش، توسط ماژول روتاری انکودر Rotary Encoder، استپر موتور در دو جهت ساعتگرد و پاد ساعتگرد به حرکت درخواهد آمد. با چرخش شافت ماژول روتاری انکودرRotary Encoder، استپرموتور Stepper Motor یک بار در جهت عقربه های ساعت و بار دیگر در جهت خلاف عقربه های ساعت به چرخش درخواهد آمد. با فشردن کلید سوییچ SWITCH قرار گرفته شده بر روی شافت، حرکت شافت ریست Reset شده و به حالت اولیه برمیگردد و مجددا از دوران ۰ شروع به حرکت خواهد کرد.
مشخصات
- کاربری
- مناسب برای استفاده شخصی
- نوع ماژول
- روتاری انکودر
- سطح تجربه مورد نیاز
- مبتدی
- ولتاژ مورد نياز
- 3.3 تا 5 ولت DC
- چاپ مس
- مشکی
- تعداد پایه ها
- دارای 5 پایه
- اقلام همراه محصول
- دارای ولوم جهت تغییر موقعیت
- ترتیب پایه ها
- GND, VCC, SW, DT, CLK
- وضعیت لوازم جانبی
- ندارد
- زاویه چرخش
- 360 درجه و روتیشن 20
توسط همین ماژول هم میتوانید اقدام به اجرای درخواستتان کنید. البته اگر فقط بخواهید یک سلول باتری لیتیومی را مدیریت شارژ کنید، همان گزینه ماژول TP4056 مناسب خواهد بود.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.