一. 先給你解釋一下步進電機24BYJ48-5V這個型號的具體含義: 24——表示此步進電機的有效最大外徑為24毫米。 B——表示表示是步進電機,“步”字的漢語拼音(Bu)開頭字母。 Y——表示永磁式,“永”漢語拼音(Yong)開頭字母。 J——表示減速型,“減”漢語拼音(Jian)開頭字母。 那么,BYJ合起來就表示——永磁式減速步進電機。 48——表示四相八拍,這個步進電機是四相八拍的步進電機。 5V——表示這個步進電機的額定電壓為5V,且是直流電壓。 二. (1.)此步進電機的步距角為:5.625°/64 (2.)它是永磁式步進電機(PM) (3.)它共有四對磁極,既四相 三. 關于四相八拍步進電機的接線(也就是你所說的“四相五線”) 此步進電機共有五根線,依次為:紅,橙,黃,粉紅,藍,五種顏色。 其中,藍和黃是一對,橙和粉紅是一對,而紅色的那根線是這兩組線圈抽頭 的公共線。 藍和黃,橙和粉紅,是接控制脈沖輸出的,紅色的那根線是接+5V直流電源的。 接線示意圖如下:
- /*
- * motor test
- *
- */
- #include <reg52.h>
- sbit MC0 = P1^0;
- sbit MC1 = P1^1;
- sbit MC2 = P1^2;
- sbit MC3 = P1^3;
- unsigned char code FFW[8]={0xF1,0xF3,0xF2,0xF6,0xF4,0xFc,0xF8,0xF9};
- void delay(unsigned int i)
- {
- while (i--);
- }
- main()
- {
- char i;
- while (1)
- {
- for (i=7; i>=0; i--)
- //for (i=0; i<8; i++)
- {
- P1 = FFW[i];
- delay(200);
- }
- }
- }
復制代碼
|