این شیلد یک درایور موتور بر پایه چیپ L298 است . با استفاده از این شیلد می توان دو موتور DC و یا یک استپر موتور را راه اندازی کرد . موتور های DC به دلیل جریان مصرفی بالا ، امکان راه اندازی آن ها به صورت مستقیم توسط MCU امکان پذیر نیست لذا در چنین مواردی از بافر ها استفاده می شود . L298 نیز به عنوان یک بافر برای راه اندازی موتور های DC عمل می کند .برای راه اندازی چیپ L298 نیاز به یک سری حداقل ها همچون دیود های هرزگرد و مقاومت های کنترل جریان و… دارد که در این شیلد کلیه این موارد در نظر گرفته شده و تنها با اتصال آن به آردوینو و بدون نیاز به هیچ قطعه خارجی می توان موتور های DC را راه اندازی کرد . همچنین این شیلد دارای یک بازر نیز می باشد . با استفاده از این شیلد می توان دو موتور DC با حداکثر جریان 2 آمپر و ولتاژ 50 ولت راه اندازی کرد . خروجی های این شیلد به صورت ترمینال هایی می باشد که به راحتی می توان موتور ها را به آن متصل کرد .
این شیلد را می توانید بر روی آردوینو UNO و Mega2560 نصب کنید .
در تصویر زیر ورودی و خروجی های شیلد نشان داده شده است :
نحوه اتصال موتور ها به شیلد :
این شیلد توانایی راه اندازی دو موتور با حداکثر جریان 2 آمپر را دارد . این جریان بسیار بیشتر از جریان خروجی پورت USB می باشد لذا ممکن است به پورت USB شما آسیب وارد سازد . لذا از یک منبع جدا برای تغذیه برد استفاده کنید .
کد های آردوینو :
int E1 = 10; int M1 = 12; int E2 =11; int M2 = 13; void setup() { pinMode(M1, OUTPUT); pinMode(M2, OUTPUT); } void loop() { { int value; for(value = 0 ; value <= 255; value+=5) { digitalWrite(M1,HIGH); digitalWrite(M2, HIGH); analogWrite(E1, value); analogWrite(E2, value); delay(30); } delay(1000); } { int value; for(value = 0 ; value <= 255; value+=5) { digitalWrite(M1,LOW); digitalWrite(M2, LOW); analogWrite(E1, value); analogWrite(E2, value); delay(30); } delay(1000); } }