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

موضوع: راه اندازی استپرموتور

  1. #1
    Junior Member
    تاریخ عضویت
    Jul 2016
    نوشته ها
    3

    راه اندازی استپرموتور

    سلام
    من من دیروز از سایتتون یه استپر موتور 28byj_48 5v خریدم به درایو uln2003وصلش کردم ولی وقتی بهش ولتاژ ورودی رو میدم موتور هیچ حرکتی نمیکنه.واقعا نمیدنم اشکال از کجاست لطفا راهنمایی کنید

  2. #2
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    سلام
    دوست گرامی کد نویسیتون به چه صورت بوده ؟
    کد نویسیتون رو به این صورت انجام بدید:
    کد:
    byte CCW[8] = {0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08};
    byte CW[8] = {0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09}; 
    
    
    const int stop_key = 14;  //stop_button connect to Arduino-A0
    byte  change_angle=64;  //change the parameter to change the angle of the stepper
    
    
    void Motor_CCW()    //the steper move 360/64 angle at CouterClockwise 
    {
      for(int i = 0; i < 8; i++)
      
        for(int j = 0; j < 8; j++)
        {
         if(digitalRead(stop_key)==0)
          {
          PORTB =0xf0;
          break;
          }
          PORTB = CCW[j];
          delayMicroseconds(1150);
        }    
    }
    void Motor_CW()  //the steper move 360/64 angle at Clockwise
    {
      for(int i = 0; i < 8; i++)
      
        for(int j = 0; j < 8; j++)
        {
        if(digitalRead(stop_key)==0)
          {
          PORTB =0xf0;
          break;
          } 
          PORTB = CW[j];
          delayMicroseconds(1150);
        }
    }
    
    
    void setup()
    {
      pinMode(stop_key,INPUT);
      digitalWrite(stop_key,HIGH);
      Serial.begin(57600);
      DDRB=0xff;
      PORTB = 0xf0;  
      for(int k=0;k<change_angle;k++) 
      {
      Motor_CCW();  
      }
     }
    
    
    void loop()
    {
     Motor_CCW();  //make the stepper to anticlockwise rotate
    // Motor_LR(); //make the stepper to clockwise rotate
    }
    رفرنس : http://www.elecrow.com/wiki/index.ph...r_Motor_Driver

  3. #3
    Junior Member
    تاریخ عضویت
    Jul 2016
    نوشته ها
    3
    راستش من برنامشو برای avr نوشتم در codevision به این صورت که سیم های مورد نظر با توجه به تریتیبشون به ترتیب 5v بهشون میدم با یک delayبین آنها مشکل دیگه ای هم که دیدم این بود که خروجی بافر(uln2003)هیچ ولتاژی نبود آی سی هم عوض کردم بازم هیچ ولتاژی ندیدم عکس مداری که بستم رو گذوشتم واقعا اشکال کارم رو نمیدونمبرای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Untitled121212.jpg
مشاهده: 125
حجم: 21.9 کیلو بایت

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط taregh نمایش پست ها
    راستش من برنامشو برای avr نوشتم در codevision به این صورت که سیم های مورد نظر با توجه به تریتیبشون به ترتیب 5v بهشون میدم با یک delayبین آنها مشکل دیگه ای هم که دیدم این بود که خروجی بافر(uln2003)هیچ ولتاژی نبود آی سی هم عوض کردم بازم هیچ ولتاژی ندیدم عکس مداری که بستم رو گذوشتم واقعا اشکال کارم رو نمیدونمبرای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Untitled121212.jpg
مشاهده: 125
حجم: 21.9 کیلو بایت

    به کد پایین دقت کن
    تابع های مناسب برای چرخش ساعت گرد و پاد ساعت گرد نوشته شده
    همین ها رو به کدویژن تبدیل کن و استفاده کن
    اینجا هم کد گذاشته:
    http://extremeelectronics.co.in/avr-...-avr-tutorial/

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

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

SEO by vBSEO