ماژول ProMake 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 میزبان برای سایر عملکردها هوشمند ربات آزاد می ماند.
دو خروجی موتور (A و B) که در کانکتورهای ترمینالی پیچی ارائه شده است، به طور جداگانه قابل کنترل هستند و سرعت هر موتور از طریق سیگنال ورودی PWM با فرکانس تا 100 کیلوهرتز کنترل می شود. روی ماژول امکان اختصاص ولتاژ تغذیه بین 3.3 و 5 ولت درنظر گرفته شده است که متناسب با سطح منطقی کنترلر میزبان تنظیم شود.
آنچه برای شروع به کار با ماژول ProMake DC Motor Driver نیاز دارید:
- یکی از بردهای توسعه ای رزبری، ESP32 و یا آردوینو ProMake یا برد آموزشی(Breadboard) را آماده نمایید و ماژول را با توجه به اتصالات مورد نیاز آن در مکان مناسب وارد نمایید.
- موتور DC با توجه به بازه ولتاژی و جریانی ماژول
مشخصات فنی
- کنترل 2 موتور DC با حدکثر 15 ولت
- ماکزیمم جریان خروجی برای موتور 1.2A و پیک لحظه ای 3.2A
- دارای LED وضعیت تغذیه ماژول
- دارای قطعه I2C اکسپندر PCA9538 برای کنترل 5 سیگنال AIN1,AIN2,BIN1,BIN2,STBY
- ولتاژ تغذیه ماژول: 3.3 یا 5 ولت انتخابی با جامپر مقاومت
- دارای حالتهای کنترلی موتورCW/CCW/short-brake/stop
- دارای حفاظت افزایش دما و افت ولتاژ
- دارای خازن ورودی برای فیتلر نمودن تغذیه موتور
- دارای ترمینال پیچی برای سهولت سیم بندی تغذیه و کنترل موتور و تغذیه ورودی
- اینترفیس: GPIO و I2C
- ابعاد: 25mm x 28mm x 25mm
- قابل استفاده برروی بردهای آموزشی(breadboard)
کاربرد
برای کنترل ربات که دارای موتور DC دارند
- ساخت ربات های خودروئی مختلف
- کنترل دور و جهت موتور در پروژه های مختلف
- ساخت ماشین های کنترلی