ماژول درایور GPIO موتور DC پرومیک ProMake GPIO DC Motor Driver
ماژولی جهت درایو و کنترل دو موتور DC با جریان ثابت 1.2 آمپر
ماژول ProMake GPIO DC Motor Driver
امکان درایو و کنترل دو موتور DC را با جریان ثابت 1.2 آمپر(جریان پیک 3.2 آمپر) را ارائه می کند. ماژول براساس قطعه TB6612FNG طراحی و ساخته شده است. این ماژول با توجه به بازه ولتاژی و جریانی اشاره شده، برای بسیاری از موتورهای DC مناسب می باشد و لذا در پروژه های رباتیک خودروئی و حرکتی راه کار بسیار مناسب می باشد. از آنجائیکه ماژول با استاندارد 16 پین ProMake طراحی شده است براحتی می توان با انواع کریر بردهای رزبری و آردوینو و ESP32 ساخت ProMake و ترکیب با سایر ماژولهای کاربردی و ارتباطی این مجموعه، پروژهای رباتیک هوشمند و جذاب را بهسادگی انجام داد.
با توجه به اینکه برای کنترل دو موتور DC توسط قطعه TB6612FNG عملا نیاز به 7 پایه از کنترلر میزبان می باشد لذا برای مدیریت بهتر تعداد پایه های درگیر MCU، از یک قطعه I2C اکپسندر PCA9538 استفاده شده است که 5 پایه (AIN1,AIN2,BIN1,BIN2,STBY) با استفاده از پروتکل I2C با سرعت بالا مدیریت و به قطعه موتور درایور اعمال می شود. لذا برای کنترل در ماژول ProMake DC Motor Driver عملا نیاز به 2 پایه برای اعمال سیگنال PWM به موتور 1 و2 داریم و باقی سیگنالهای ورودی برای تنظیم جهت حرکت CW، CCW، ترمز کوتاه و توقف کامل توسط I2C اکسپندر مدیریت می شود. با این ترفند پایه های MCU میزبان برای سایر عملکردها هوشمند ربات آزاد می ماند.
مطابق عکس موجود در گالری تصاویر، آدرسهای سخت افزاری i2c، پایه های A0,A1 با مقاومتهای R4,R5 به VCC متصل هستند و در صورت نیاز می توان برای استفاده از دو یا چند ماژول کنترل موتور، با ترکیب مقاومتهای R2,R3,R4,R5 آدرسهای متفاوت ایجاد کرد.
دو خروجی موتور (A و B) که در کانکتورهای ترمینالی پیچی ارائه شده است، به طور جداگانه قابل کنترل هستند و سرعت هر موتور از طریق سیگنال ورودی PWM با فرکانس تا 100 کیلوهرتز کنترل می شود. روی ماژول امکان اختصاص ولتاژ تغذیه بین 3.3 و 5 ولت درنظر گرفته شده است که متناسب با سطح منطقی کنترلر میزبان تنظیم شود.
آنچه برای شروع به کار با ماژول ProMake DC Motor Driver نیاز دارید:
- یکی از بردهای توسعه ای رزبری، ESP32 و یا آردوینو ProMake یا برد آموزشی(Breadboard) را آماده نمایید و ماژول را با توجه به اتصالات مورد نیاز آن در مکان مناسب وارد نمایید.
- موتور DC با توجه به بازه ولتاژی و جریانی ماژول
مشخصات
- نوع ماژول
- درایور
- ابعاد
- 25mm x 28mm x 25mm
- ولتاژ مورد نياز
- 3.3 ولت و 5 ولت
- جریان خروجی
- ماکزیمم جریان خروجی برای موتور 1.2A و پیک لحظه ای 3.2A
- گارانتی
- گارانتی اصالت و سلامت فیزیکی
- کشور سازنده
- ایران
- پروتکل ارتباطی
- GPIO و I2C
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.