BeagleY-AI:型放大电机运行如何做到只有3.3v的逻辑
扫描二维码
随时随地手机看文章
我一直在研究从Linux到硬件的特定电机用例。
我正在使用BeagleY-AI,主要用于AI应用程序(因此得名),用于推广电机和驱动程序,以使电机实际移动。我发现即使使用CMOS 3.3v逻辑,一些驱动程序也很挑剔。
对于这个用例,我目前使用带有3.0A电机(双极步进电机)的DM332T驱动器。司机要的是电流小一点的。我把这个电机和司机带到未知的地方(不聪明,但用于测试目的)…科学。
所以,我有一个小脚本的源代码来处理一个简单的命令。
MY_FILE是在C/ c++应用程序中以二进制形式运行的文件,而0表示CW。8500是步数,500是延迟时间。我可以使电机移动得更慢或更快,由于快速延迟变化或不同的例子。
无论如何,我提供了源代码和一个简短的视频,以展示在使用过程中有问题的应用程序。
为了保护用于处理方向和脉冲(两个GPIO引脚)的GPIO引脚,我为每个GPIO引脚使用了一个电阻。根据您的驱动程序,您可能会得到不同的电阻值。关于如何通过数学方法计算电阻值的总和,有很多想法。我发现sparkfun有一些不错的入门文档。在电阻。电阻逻辑是一个很好的方式来了解如何“扼流圈”你的电流,即,特别是当反向电压适用。
这将把你带到你可以在电流(电阻)的“扼流圈”世界中应用自己的地方。
无论如何,这里有一个简短的应用程序在使用:
随机的我告诉它,就像它是……
下面是一组C/ c++源代码,用于运行两个GPIO引脚来处理DM332T上DIR和PUL引脚的差异(在本例中是两个GPIO引脚)。
所以,要做一个改变,不管他们是否说,“是的,你的驱动器可以用3.3v的OPTO引脚控制”,或者不是,使用5v为OPTO引脚上的DM332T驱动器供电。
我再次重复,在DM332T驱动器上的OPTO引脚上使用5v电流。
本文编译自hackster.io





