نمایش نتایج: از 1 به 1 از 1

موضوع: شیلد درایور موتور دی سی L298P - آردوموتو Ardumoto

  1. #1
    Senior Member
    تاریخ عضویت
    Mar 2013
    محل سکونت
    Iran
    نوشته ها
    138

    Lightbulb شیلد درایور موتور دی سی L298P - آردوموتو Ardumoto

    شیلد درایور موتور Ardumoto
    این شیلد دارای یک L298 H-bridge است که می تواند برای راه اندازی موتور های DC مورد استفاده قرار گیرد. این شیلد به شما کمک می کند تا بتوانید به مقدار زیادی جریان بکشید و موتور را مستقیما از پین های خروجی آردوینو راه اندازی کنید. کنترل موتور متصل به خروجی 1/2 آردومتو با استفاده از پین دیجیتال 12 و 3 و همچنین کنترل موتور متصل به خروجی 3/4 از طریق پین دیجیتال 13 و 11 انجام می پذیرد.این شیلد دارای دیود های محافظ EMF برگشتی می باشد. هر کانال Ardumoto تا 2 آمپر جریان فراهم می کند و تغذیه این شیلد مستقیما از برد آردوینو تامین می شود همچنین در نسخه جدید این شیلد امکان اتصال تغذیه خارجی تا 18 ولت وجود دارد.

    sfe-ardumoto-motor-shield-arduino

    ویژگی ها
    سازگار با آردوینو
    قابلیت جریان دهی تا 2 آمپر از هر کانال

    مثال
    در این مثال می توانید با اتصال شیلد به آردوینو از طریق PWM موتور DC را کنترل کنید.

    ardumoto_bb.jpg

    کد:
    //int pwm_a = 10; //PWM control for motor outputs 1 and 2 is on digital pin 10 int pwm_a = 3; //PWM control for motor outputs 1 and 2 is on digital pin 3 int pwm_b = 11; //PWM control for motor outputs 3 and 4 is on digital pin 11 int dir_a = 12; //direction control for motor outputs 1 and 2 is on digital pin 12 int dir_b = 13; //direction control for motor outputs 3 and 4 is on digital pin 13 void setup() { pinMode(pwm_a, OUTPUT); //Set control pins to be outputs pinMode(pwm_b, OUTPUT); pinMode(dir_a, OUTPUT); pinMode(dir_b, OUTPUT); analogWrite(pwm_a, 100); //set both motors to run at (100/255 = 39)% duty cycle (slow) analogWrite(pwm_b, 100); } void loop() { digitalWrite(dir_a, LOW); //Set motor direction, 1 low, 2 high digitalWrite(dir_b, LOW); //Set motor direction, 3 high, 4 low delay(1000); analogWrite(pwm_a, 255); //set both motors to run at 100% duty cycle (fast) analogWrite(pwm_b, 255); delay(1000); digitalWrite(dir_a, HIGH); //Reverse motor direction, 1 high, 2 low digitalWrite(dir_b, HIGH); //Reverse motor direction, 3 low, 4 high delay(1000); analogWrite(pwm_a, 100); //set both motors to run at (100/255 = 39)% duty cycle analogWrite(pwm_b, 100); delay(1000); }
    مرجع:
    https://www.sparkfun.com/products/9815

    جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.
    فایل های پیوست شده فایل های پیوست شده
    ویرایش توسط hesam.time : 11-20-2013 در ساعت 02:04 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO