一、大家好,今天做一個藍牙和電腦通過串口助手控制步進電機的實驗,程序和軟件都在文章下面的鏈接中;具體實驗現(xiàn)象請觀看下面的視頻。
用到的知識咱們之前都講過:
1、串口通信:
串口通信實驗
牛元昌,公眾號:牛元昌基于51單片機——串口通信實驗(電腦控制單片機LED燈)
2、控制步進電機:
控制步進電機
牛元昌,公眾號:牛元昌基于51單片機——步進電機控制實驗
二、接線
步進電機:正--->VCC
負--->GND
IN1--->P10
IN2--->P11
IN3--->P12
IN4--->P13
藍牙模塊:VCC--->VCC
GND--->GND
TXD--->RXD
RXD--->TXD
三、視頻演示
1、藍牙調(diào)試器軟件配置方法
軟件下載地址:
鏈接:https://pan.baidu.com/s/1uod0D1GgMjOEJCoFnxSrwg?pwd=6666 提取碼:66662、藍牙和電腦通過串口助手控制步進電機
四、程序和軟件
void stepper(unsigned int dir, unsigned int speed)
{
if(dir == 0)
{
//step1:
IN1_HIGH;
IN2_LOW;
IN3_LOW;
IN4_LOW;
Delay(speed);
//step2:
IN1_HIGH;
IN2_HIGH;
IN3_LOW;
IN4_LOW;
Delay(speed);
//step3:
IN1_LOW;
IN2_HIGH;
IN3_LOW;
IN4_LOW;
Delay(speed);
//step4:
IN1_LOW;
IN2_HIGH;
IN3_HIGH;
IN4_LOW;
Delay(speed);
//step5:
IN1_LOW;
IN2_LOW;
IN3_HIGH;
IN4_LOW;
Delay(speed);
//step6:
IN1_LOW;
IN2_LOW;
IN3_HIGH;
IN4_HIGH;
Delay(speed);
//step7:
IN1_LOW;
IN2_LOW;
IN3_LOW;
IN4_HIGH;
Delay(speed);
//step8:
IN1_HIGH;
IN2_LOW;
IN3_LOW;
IN4_HIGH;
Delay(speed);
}
else if(dir == 1)
{
//step1:
IN1_HIGH;
IN2_LOW;
IN3_LOW;
IN4_HIGH;
Delay(speed);
//step2:
IN1_LOW;
IN2_LOW;
IN3_LOW;
IN4_HIGH;
Delay(speed);
//step3:
IN1_LOW;
IN2_LOW;
IN3_HIGH;
IN4_HIGH;
Delay(speed);
//step4:
IN1_LOW;
IN2_LOW;
IN3_HIGH;
IN4_LOW;
Delay(speed);
//step5:
IN1_LOW;
IN2_HIGH;
IN3_HIGH;
IN4_LOW;
Delay(speed);
//step6:
IN1_LOW;
IN2_HIGH;
IN3_LOW;
IN4_LOW;
Delay(speed);
//step7:
IN1_HIGH;
IN2_HIGH;
IN3_LOW;
IN4_LOW;
Delay(speed);
//step8:
IN1_HIGH;
IN2_LOW;
IN3_LOW;
IN4_LOW;
Delay(speed);
}
}
審核編輯 :李倩
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
步進電機
+關(guān)注
關(guān)注
153文章
3258瀏覽量
152515 -
51單片機
+關(guān)注
關(guān)注
278文章
5716瀏覽量
134602 -
串口通信
+關(guān)注
關(guān)注
34文章
1662瀏覽量
58052
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
外部按鍵中斷精準控制步進電機起保停,正反轉(zhuǎn),加減速Arduino+TB6600驅(qū)動器)資料下載
外部按鍵中斷精準控制步進電機起保停,正反轉(zhuǎn),加減速Arduino+TB6600驅(qū)動器)在《外部按
發(fā)表于 06-29 08:48
blinker控制步進電機起保停,正反轉(zhuǎn),加減速(Arduino uno+esp8266+TB6600驅(qū)動器)資料分享
blinker控制步進電機起保停,正反轉(zhuǎn),加減速(Arduino uno+esp8266+TB6
發(fā)表于 06-29 06:03
51單片機實現(xiàn)步進電機的啟停,圈數(shù)設(shè)定,正反轉(zhuǎn),速率調(diào)整,LCD1602顯示等調(diào)節(jié)
51單片機實現(xiàn)步進電機(39BYG316/28BYJ48)的啟停,圈數(shù)設(shè)定,
發(fā)表于 06-29 07:43
基于51單片機下通過藍牙串口控制LCD1602屏幕顯示步進電機正反轉(zhuǎn)以及轉(zhuǎn)速
通過藍牙串口控制LCD1602屏幕顯示正反轉(zhuǎn)以及轉(zhuǎn)速簡 述:通過藍牙串口發(fā)送指定數(shù)據(jù)到STC89C52RC單片機,
發(fā)表于 11-13 19:51
?24次下載
基于51/32單片機按鍵控制步進電機正反轉(zhuǎn),A4988驅(qū)動
基于51/32單片機按鍵控制步進電機正反轉(zhuǎn),A4988驅(qū)動
發(fā)表于 04-14 15:05
?7次下載
基于51單片機——藍牙&電腦控制步進電機啟停、正反轉(zhuǎn)、加減速
評論