ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 3 از 3
  1. #1
    2014/05/04
    375
    11

    نات کردن يک ولتاژ براي درايور موتور

    سلام
    من ميخوام 2 تا موتور رو با يک ميکرو ( سري avr ) کنترل کنم ! فقط ميخوام بگم موتور اول بچرخه , بعد واسته و موتور دوم بچرخه , بعد واسته و ان ميلي ثانيه بعد , مثلا , موتور دوم معکوس بزنه بعد موتور سوم معکوس بزنه !
    يعني فق ميخوام موتور رو روشن و خاموش کنم در دو جهت , چون زياد جريان نميکشه ميخوام از l293d استفاده کنم ! اما نميخوام 4 تا از پين هاي ميکروم استفاده شه ( 2 تا پيم براي موتور اول و 2 تاي ديگه براي موتور دوم ) , بعد يکم فکر کردم , گفتم بيام از 4 تا اين پوت ها اين درايور , 2 تا شون ( يکي از هر موتور ) به ميکرو وصل کنم بعد يک ناتي چيزي بزارم و خروجيشو بدم به اون اينپوت ديگه ( يعني سر ديگه ي موتور ) !! در کل منظورم اينه که , من 2 تا خروجي ميکرو دارم ! ميخوام با اين کار , وقتي اولين خروجي ميکرو رو 1 کردم , موتور راست بچرخه و وقتي 0 کردم موتور چپ بچرخه ! بعد اين طوري 2 تا پين صرفه جويي کردم ( براي جاي ديگه استفاده کنم ! آيا ميشه همچين کاري؟
    از چ آي سي ( نات يا هر چي ديگه ک اين کارو انجام بده ) و با چه شماره ايش استفاده کنم ؟
    آي سي هست که فقط 2 تا ( مثلا نات ) داشته باشه ؟ ( چون فقط 2 تا نات يا هر گيتي ميخوام که خروجي ميکرو رو معکوس کننه بده به پايه اون وريش !
    راستي پايه هاي درايور موتور با 0 و 1 منظقي کار ميکنه يعني همون زمين و 5 ولت ! جريان زيادي هم فکر نکنم بکشه !


    فکر کنم يکم مبهم توضيح دادم :biggrin:

    ممنون
    « با هر دستی بدی , با همان دست پس خواهی گرفت »
    این جمله رو فراموش نکن
  2. #2
    2013/01/26
    9
    0

    پاسخ : نات کردن يک ولتاژ براي درايور موتور

    از برنامه pwn استفاده کن و داخلش به نام wait بزاري و جلوش ميکرو , ميلي , ثانيه بزاري
    $regfile = "m16def.dat"
    $crystal = 1000000
    '-------------------------------lcd---------------------------------------------
    'rs=pinb.6,e=pinb.0,db4=pinb.2,db5=pinb.3,db6 =pinb.4,db7=pinb.5
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Rs = Pinb.0 , E = Pinb.1 , Db4 = Pinb.2 , Db5 = Pinb.3 , Db6 = Pinb.4 , Db7 = Pinb.5

    '-------------------------------key board---------------------------------------
    Config Kbd = Portc
    'Use the following code to disable JTAG
    Mcusr = &H80
    Mcusr = &H80
    '--------------------------------pwm--------------------------------------------
    Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Down , Prescale = 1
    Start Timer1
    '--------------------------------dim-------------------------------------------
    'a,b for keyboard, c for chek , d for pwm, tanzim for setdama
    Dim A As Word , B As Word , C As Word , D As Word , Tanzim As Byte , E As Byte
    Dim Lop As Byte
    Dim Dama As Byte , Lm35 As Word , Motor As Word
    '--------------------------------adc-------------------------------------------
    Config Adc = Single , Prescaler = Auto , Reference = Avcc
    Start Adc
    '--------------------------------main------------------------------------------
    Config Pind.4 = Output
    Config Pind.5 = Output
    '------------------------------------------------------------------------------
    A = 0
    B = 0
    Cursor Off
    Cls
    Locate 1 , 5
    Lcd "Hello"
    Wait 2
    Cls

    Main:
    Locate 1 , 1
    Lcd "Intern number "
    Locate 2 , 1
    Lcd " "
    Compare1a = 1
    Compare1b = 1

    Rool:


    A = Getkbd()
    If A = 16 Then Goto Rool

    A = A + 1
    Select Case A :

    Case 1 To 3:

    Case 4:
    Cls
    Lcd "f1"
    Goto Rool

    Case 5 To 7 :
    A = A - 1


    Case 8:
    Cls
    Lcd "f2"
    Goto Rool


    Case 9 To 11:
    A = A - 2


    Case 12:
    Cls
    Lcd "f3"
    Goto Rool


    Case 13:
    Cls
    Lcd "start"
    Wait 1
    Goto Lm35

    Case 14:
    A = 0

    Case 15:
    B = 0
    A = 0
    Cls
    Goto Main

    Case 16:
    Cls
    Lcd "f4"
    Goto Rool


    End Select


    Tanzim3:
    B = B * 10
    A = A + B
    B = A

    Cls
    Locate 1 , 1
    Lcd B ; " "
    Locate 2 , 1
    Lcd "push start set"



    Lop:
    Lop = Getkbd()
    If Lop <> 16 Then Goto Lop
    Goto Rool

    '-------------------------------------------------------------------------------

    Lm35:

    Lm35 = Getadc(0)
    Waitms 10
    Lm35 = Lm35 / 2

    A = Getkbd()
    A = A + 1
    If A = 15 Then Goto Stops

    Locate 1 , 1
    Lcd "TEMPERATURE= " ; Lm35 ; "c "

    If Lm35 =< B Then
    Compare1a = 1
    Compare1b = 1
    Motor = 0
    Locate 2 , 1
    Lcd "Set=" ; B ; " pwm=" ; Motor ; " "
    Goto Lm35
    End If


    If Lm35 > B Then
    D = Lm35 - B
    Gosub Motor1
    End If

    Goto Lm35



    Motor1:

    Motor = D * 100
    Motor = Motor + 50

    If Motor > 1022 Then
    Motor = 1023
    Locate 2 , 1
    Lcd "Set=" ; B ; " pwm=fast "
    End If

    If Motor =< 1022 Then
    Locate 2 , 1
    Lcd "Set=" ; B ; " pwm=" ; Motor ; " "
    End If

    Compare1a = Motor
    Compare1b = Motor

    Return




    Stops:
    A = 0
    B = 0
    Goto Main

    بايد براش پرش بزاري
  3. #3
    2014/07/08
    سرزمين پارس
    463
    12

    پاسخ : نات کردن يک ولتاژ براي درايور موتور

    درود ،ميخوايد 1اي که ميکرو ميده رو نات کنيد؟اگه خروجي ميکرو رو به مثلا درايور uln2003 بديد خود درايور در خروجي صفر بهتون ميده
    در روزگاري که لبخند ادم ها بخاطر شکست توست برخيز تا بگيرند.........
نمایش نتایج: از 1 به 3 از 3

موضوعات مشابه

  1. بهترين درايور استپ موتور براي CNC
    توسط feshwari در انجمن رباتيك و مكاترونيك
    پاسخ: 10
    آخرين نوشته: 2015/06/15, 03:27
  2. پاسخ: 3
    آخرين نوشته: 2014/02/14, 09:58
  3. درايور موتور dc با ولتاژ كاري 24 و 10 امپر
    توسط samin1991 در انجمن سیستم های کنترلی
    پاسخ: 1
    آخرين نوشته: 2012/07/18, 16:41
  4. درايور استپ موتور براي CNC
    توسط feshwari در انجمن مباحث علمی عمومی
    پاسخ: 0
    آخرين نوشته: 2010/04/12, 14:32
  5. انتخاب درايور براي استپ موتور
    توسط aligieri در انجمن كنترل صنعتي
    پاسخ: 3
    آخرين نوشته: 2009/12/21, 11:21

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

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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