28BYJ 48步進電機

2021-07-02 16:46:37 字數 708 閱讀 3602

今天練習了一下步進電機,看過資料後開始進行程式設計測試,程式設計後能順利讓電機轉動起來,並且數度可調,但是當我想讓電機只轉一圈時問題來了。

這款步進電機的減速比為1:64,步進角為5.625/64度。那麼要轉一圈需要的脈衝多少呢,我自己算了算。

乙個脈衝轉5.625/64=0.087890625度,所以要轉360度需要的脈衝數為360/(5.625/64)=4096個,由於電機為8拍所以對於8拍的迴圈要執行4096/8=512次,這樣電機能轉一圈停下。

除錯成功後我開始想為什麼剛開始500不行,查閱書籍後發現有符號字元型變數取值範圍為-128到+127無符號的範圍為0到255.這也就是300不轉200轉了大半圈的原因。經過這次練習後發現還是自己的基礎知識不牢固有些甚至不理解,這對以後的發展危害極大。下定決心一定要把那些最基礎的東西學好,這樣才能更上一城樓。

#include //51晶元管腳定義標頭檔案

#define uchar unsigned char

#define uint  unsigned int

uchar i,j;

//uint j;

uchar code ffw[8]=;  //四相八拍正轉編碼

uchar code rev[8]=;  四相八拍反轉編碼

void delay(uchar z)

void main()

}while(1);

}

28BYJ 48步進電機原理

28byj 48 是 4 相永磁式減速步進電機,其外觀如圖 9 3 所示 圖 9 3 步進電機外觀 我們先來解釋 4 相永磁式 的概念,28byj 48 的內部結構示意圖 9 4 所示。先看裡圈,它上面有 6 個齒,分別標註為 0 5,這個叫做轉子,顧名思義,它是要轉動的,轉子的每個齒上都帶有永久的...

28BYJ 48步進電機介紹

步進電機28byj 48名稱含義 28 表示步進電機的有效最大外徑為28公釐 b 表示步進電機 步 字漢語拼音首字母 y 表示永磁式 永 字漢語拼音首字母 j 表示減速型 減 字漢語拼音首字母 byj 組合即為永磁式減速步進電機 48 表示四相八拍 5v 表示額定電壓為5v,且為直流電壓 步進角 5...

28BYJ 48步進電機驅動程式

這兩天開始學調 28byj 48步進電機,但是 賣家給的資料和網上搜到的都是51的程式,用的驅動板都是uln2003。以下是我自己寫的stm32的程式。我用的板子是f103zet6,驅動板是l298n。電機驅動原理簡述 電機內有四組線圈,每給乙個電機供電,轉子就會轉動乙個角度,按順序輪流迴圈轉動給四...