آموزش AVR - راه اندازی استپر موتورتوضیحات : با استفاده از این مدار می توانید یک استپر موتور تک قطبی را راه اندازی نمایید که در وضعیت Full step  کار می کند. AVR attiny2313 پالس های استپر موتور را تنظیم می نماید. پالس ها بوسیله درایور ULN2003 تقویت می گردند.درایور ورودی 5 ولت دارد و خروجی آن تا 30 ولت می باشد بنابراین می توانید استپر موتور تا 30 ولت را به آن وصل نمایید.به وسیله دو عدد سوییچ می توانید استپر موتور را CW  یا CCW راه اندازی نمایید.

استپر موتور

سخت افزار : شامل میکروکنترلر AVR attiny2313 می باشد که ULN2003 و دوعدد کلید فشاری را برای تعیین جهت حرکت درایو می نماید.

نرم افزار : کدهای برنامه به وسیله کامپایلر AVR BASCOM نوشته شده اند.

استپر موتور

کد برنامه :

' ***************************************************************************
' *
' * Title         : Stepper motor driver
' * Version       : 1.0
' * Last Updated :  28.11.2002
' * Target        : At90s2313
' * Author        : 
 آدرس ایمیل جهت جلوگیری از رباتهای هرزنامه محافظت شده اند، جهت مشاهده آنها شما نیاز به فعال ساختن جاوا اسكریپت دارید
 
' * Program code  : BASCOM AVR
' * Hardware req. :
' * Description
' * This application can drive a stepper motor and let it turn left or right
' *
' *
' ***************************************************************************



      Dim Testin As Integer , Wa As Integer

      Config Portb = Output
      Config Portd = Input

      Wa = 5 ; delay between steps

      Lus:
      If Pind.0 = 0 Then Gosub Cw
      If Pind.1 = 0 Then Gosub Ccw


      Goto Lus
Ccw:
      Portb = 9                                             ' turn on Q1
      Waitms Wa                                             ' wait 2wa ms
      Portb = 0                                             ' turn off Q1


      Portb = 3                                             ' turn on Q2
      Waitms Wa                                             ' wait 2wa ms
      Portb = 0


      Portb = 6                                             ' turn on Q3
      Waitms Wa                                             ' wait 2wa ms
      Portb = 0                                             ' turn off Q3


      Portb = 12                                            ' turn on Q4
      Waitms Wa                                             'wait wams
      Portb = 0                                             'turn off Q4
      Return

Cw:
      Portb = 12                                            ' turn on Q1
      Waitms Wa                                             ' wait 2wa ms
      Portb = 0                                             ' turn off Q1


      Portb = 6                                             ' turn on Q2
      Waitms Wa                                             ' wait 2wa ms
      Portb = 0


      Portb = 3                                             ' turn on Q3
      Waitms Wa                                             ' wait 2wa ms
      Portb = 0                                             ' turn off Q3


      Portb = 9                                             ' turn on Q4
      Waitms Wa                                             'wait wams
      Portb = 0                                             'turn off Q4
      Return
منبع :www.avrprojects.net

استپر موتور

نظر
افزودن جدید جستجو
mostafa   |2011-02-18 17:42:25
thank you
الهام شریفی   |2011-03-01 22:34:13
سلام خسته نباشید. من از این سایت کلی استفاده
کردم. ولی لطفا بیشتر از اینا واسمون توضیح
بدین من دانشجوی رشته ی الکترونیک هستم و
احتیاج شدیدی به اطلاعات استپ موتور هستم چون
که پروژم به استپ موتور مربوط میشه
با تشکر
فراوان
سلام   |2011-11-07 23:03:19
salam,mikhastam step motor ro ba 2ta teranzistor rah andazi konam be jaye inke
az ic l298 estefade konam age mitoonin rahnamaeem konin
zwmnan ba code vision
estefade mikonam
merc,lotf konin mail bezanin
نوشتن نظر
نام:
ایمیل:
 
آدرس سایت:
عنوان:
 

کامپوننت نظرات بر مطالب، جوملا فارسی توسعه و پشتیبانی توسط گروه نرم افزاری جوملا - http://www.joomla.ir"

با کلیک روی 1+ نوین تراشه را محبوب کنید!

| + -