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





