在使用esp32配合TB6600步進(jìn)電機(jī)驅(qū)動(dòng)來(lái)驅(qū)動(dòng)42步進(jìn)電機(jī)時(shí)產(chǎn)生了一些問(wèn)題導(dǎo)致電機(jī)在上電狀態(tài)無(wú)扭矩,但已知電機(jī)本身沒(méi)有問(wèn)題,用arduino UNO開(kāi)發(fā)板配合arduino IDE寫了一樣的程序測(cè)試發(fā)現(xiàn)電機(jī)運(yùn)行正常,驅(qū)動(dòng)器本身采用共陽(yáng)極解法與esp32相接。ENA-,DIR-分別接在esp32的GPIO32,33上,PUL-接在GPIO25上。PUL+;ENA+; DIR+用導(dǎo)線并在一起接到esp32的5v 輸出上。在燒入程序后電機(jī)無(wú)扭矩,但當(dāng)我松動(dòng)esp32 的microusb來(lái)斷電的時(shí)候,有一瞬間電機(jī)突然上電并保持轉(zhuǎn)動(dòng)。經(jīng)測(cè)量發(fā)現(xiàn),結(jié)果正常的arduino的5v輸出實(shí)際輸出為5.1v,而esp32的5v只有4.5v的電壓,初步懷疑是esp32的輸出電壓不夠?qū)е聼o(wú)法讓驅(qū)動(dòng)器驅(qū)動(dòng)電機(jī),下面是esp32用vscode寫的代碼和arduino的代碼: 我認(rèn)為是esp32的5v輸出口電壓不夠但是我不知道如何提高這個(gè)電壓或者是外接一個(gè)電源,如果您有任何建議請(qǐng)一定詳細(xì)說(shuō)明!感激不盡!
|