سلام من یک موتور پله ای 0.5 آمپر 15 ولت 1.8 درجه دارم که به درایور uln2803 وصل کردم و با میکرو at8 تونستم کنترلش کنم اما مشکل اینجاست که با 50 پله یک دور کامل میشه حتی یک موتور پله ای دیگه با این مشخصات گرفتم اما مشکل حل نشد به نظر دوستان مشکل از کجاست؟
اطلاعیه
Collapse
No announcement yet.
تعداد پله های موتور پله ای
Collapse
X
-
پاسخ : تعداد پله های موتور پله ای
برنامه ای که رو میکرو پروگرم کردم
$regfile = "m8def.dat"
$crystal = 1000000
Config Portb = Output
Dim Wa As Integer
Dim I As Integer
Wa = 2
For I = 1 To 50
Portb = 16
Waitms Wa
Portb = 24
Waitms Wa
Portb = 8
Waitms Wa
Portb = 12
Waitms Wa
Portb = 4
Waitms Wa
Portb = 6
Waitms Wa
Portb = 2
Waitms Wa
Portb = 18
Waitms Wa
Next I
End
اینم شماتیک مدار
http://www.4shared.com/photo/RUyNH-GI/shema.html
چرخش موتور هم منظمه
دیدگاه
-
پاسخ : تعداد پله های موتور پله ای
مشکل شما اینجاست که هر یک بار از 50 بار 4 بار پالس رو به استپر ارسال می کنید که به جای 200 تا پالس با 50 پالس مدار یه دور کامل می زنه شما باید 200 پالس 1.8 دریجه بدین نه 7.2
این برنامه رو تست کنید
$regfile = "m8def.dat"
$crystal = 1000000
Config Portb = Output
Dim Wa As Integer
Dim I As Integer
Dim S As Byte
Wa = 2
Reset Portb.1
Reset Portb.2
Reset Portb.3
Reset Portb.4
S = 1
For I = 1 To 200
Select Case S
Case 1:
Set Portb.1
Set Portb.2
S = 2
Case 2:
Set Portb.2
Set Portb.3
S = 3
Case 3:
Set Portb.3
Set Portb.4
S = 4
Case 4:
Set Portb.4
Set Portb.1
S = 1
End Select
Waitms Wa
Reset Portb.1
Reset Portb.2
Reset Portb.3
Reset Portb.4
Waitms Wa
Next I
Endهیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.
دیدگاه
دیدگاه