BeagleY-AI:型放大電機(jī)運(yùn)行如何做到只有3.3v的邏輯
我一直在研究從Linux到硬件的特定電機(jī)用例。
我正在使用BeagleY-AI,主要用于AI應(yīng)用程序(因此得名),用于推廣電機(jī)和驅(qū)動程序,以使電機(jī)實(shí)際移動。我發(fā)現(xiàn)即使使用CMOS 3.3v邏輯,一些驅(qū)動程序也很挑剔。
對于這個用例,我目前使用帶有3.0A電機(jī)(雙極步進(jìn)電機(jī))的DM332T驅(qū)動器。司機(jī)要的是電流小一點(diǎn)的。我把這個電機(jī)和司機(jī)帶到未知的地方(不聰明,但用于測試目的)…科學(xué)。
所以,我有一個小腳本的源代碼來處理一個簡單的命令。
MY_FILE是在C/ c++應(yīng)用程序中以二進(jìn)制形式運(yùn)行的文件,而0表示CW。8500是步數(shù),500是延遲時間。我可以使電機(jī)移動得更慢或更快,由于快速延遲變化或不同的例子。
無論如何,我提供了源代碼和一個簡短的視頻,以展示在使用過程中有問題的應(yīng)用程序。
為了保護(hù)用于處理方向和脈沖(兩個GPIO引腳)的GPIO引腳,我為每個GPIO引腳使用了一個電阻。根據(jù)您的驅(qū)動程序,您可能會得到不同的電阻值。關(guān)于如何通過數(shù)學(xué)方法計(jì)算電阻值的總和,有很多想法。我發(fā)現(xiàn)sparkfun有一些不錯的入門文檔。在電阻。電阻邏輯是一個很好的方式來了解如何“扼流圈”你的電流,即,特別是當(dāng)反向電壓適用。
這將把你帶到你可以在電流(電阻)的“扼流圈”世界中應(yīng)用自己的地方。
無論如何,這里有一個簡短的應(yīng)用程序在使用:
隨機(jī)的我告訴它,就像它是……
下面是一組C/ c++源代碼,用于運(yùn)行兩個GPIO引腳來處理DM332T上DIR和PUL引腳的差異(在本例中是兩個GPIO引腳)。
所以,要做一個改變,不管他們是否說,“是的,你的驅(qū)動器可以用3.3v的OPTO引腳控制”,或者不是,使用5v為OPTO引腳上的DM332T驅(qū)動器供電。
我再次重復(fù),在DM332T驅(qū)動器上的OPTO引腳上使用5v電流。
本文編譯自hackster.io





