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