首頁 > 評測 > Sensortile評測----平坦度測量之42步進電機調試
Sensortile評測----平坦度測量之42步進電機調試
- [導讀]
- 項目需求,動作部分需要步進電機參與,去年論壇送的3D打印機還在,那就用A4988驅動模塊和42步進電機了。 一、模塊介紹: 1、步進電機: 1>步進電機:在非超載的情況下,電機的轉速、停止的位置只取決于脈沖信號
一、模塊介紹:
1、步進電機:
1>步進電機:在非超載的情況下,電機的轉速、停止的位置只取決于脈沖信號的頻率和脈沖數(shù),而不受負載變化的影響,當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度,稱為“步距角”,它的旋轉是以固定的角度一步一步運行的。可以通過控制脈沖個數(shù)來控制角位移量,從而達到準確定位的目的;同時可以通過控制脈沖頻率來控制電機轉動的速度。
2〉42步進電機
42意思是說安裝機座寬42mm,如下圖
其額定轉矩為0.5Nm。
2、A4988步進電機驅動模塊
下面是A4988在3D打印機應用中的經(jīng)典模塊電路
- char Dir=28;
- char Step=26;
- char Enable=24;
- //MS1/2/3 5V
- void setup() {
- // put your setup code here, to run once:
- pinMode(Enable,OUTPUT); // Enable
- pinMode(Step,OUTPUT); // Step
- pinMode(Dir,OUTPUT); // Dir
- digitalWrite(Enable,LOW); // Set Enable low
- //digitalWrite(Dir,HIGH); // Set Dir high
- }
- void loop() {
- // put your main code here, to run repeatedly:
- digitalWrite(Dir,HIGH); // Set Dir high 正轉
- for(int x = 0; x < 3200; x++)
- {
- digitalWrite(Step,HIGH); // Output high
- delayMicroseconds(800); //
- digitalWrite(Step,LOW); // Output low
- delayMicroseconds(800); //
- }
- delay(5000);
- digitalWrite(Dir,LOW); // Set Dir low 反轉
- for(int x = 0; x <3200; x++)
- {
- digitalWrite(Step,HIGH); // Output high
- delayMicroseconds(800); //
- digitalWrite(Step,LOW); // Output low
- delayMicroseconds(800); //
- }
- delay(5000); // pause five second
- }
復制代碼
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設計
預算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預算:¥5000023小時前
- PLC項目調試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前