基于电机的应用制作一个8通道电机驱动器模块电路

在本项目中,我们将为基于电机的应用制作一个 8 通道电机驱动器模块电路。在该电路中,我们设计了用于驱动直流或步进电机的pcb。通过使用此电机驱动板,我们可以一次操作 8 个直流电机或四个 4 线步进电机。在这块板中,我们使用了很少的三针螺钉接线端子和防盗尺,它们由相同的引脚连接,因此您可以使用防盗杆或电线来连接电机。在这里,我们使用了四个l293d电机驱动器ic来驱动电机。
所需组件:
电机驱动器ic l293d -4
104 电容器 -4
2 针螺钉接线端子 -8
3 针接线端子 -1
贴片发光二极管 -1
印刷电路板 (从jlcpcb订购) -1
电阻 1k -1
伯格棍男
电源
微控制器或 arduino
连接线
电机驱动电路说明:
在本电机驱动器电路中,我们使用了四个l293d电机驱动器ic来驱动电机。该板能够一次驱动 8 个直流电机或 4 个步进电机。用户可以使用此板来构建基于直流或步进电机的项目,如机械臂、线路跟随器、土地强盗、迷宫跟随器和许多其他项目。该板可以使用微控制器进行控制。该板具有用于连接电机的螺丝端子和防盗器。在这里,我们使用盗斗将控制引脚连接到微控制器或arduino。该板具有跳线引脚,用于选择硬件控制模式或软件控制模式,这意味着用户可以通过编程或使用跳线连接器将跳线放入硬件电机驱动板来控制这些引脚。该板具有 12v、5v 电源选项。还有一些通用孔可用于放置任何所需的组件。
我们设计了易于理解的电路板。用户可以通过读取引脚名称来了解连接(在pcb板上提及)。
工作和演示:
为了演示,我们使用arduino板来控制2个直流电机和1个步进电机。我们已在 l293d 的 8、9、10 和第 11 个引脚(in21、in22、in23 和 in24 电机驱动器引脚)上连接步进电机,并且通过使用跳线连接器将 high 置于硬件控制模式,将使能引脚(跳线)设置为硬件控制模式。
直流电机连接在 l293d 的第 3、4、5 和 6 引脚(in11、in12、in13、in14 电机驱动板引脚)上,使能引脚(跳线)设置为软件控制模式,连接在 2、3 引脚(1en12 和 1en34 电机驱动器引脚)。5v电源用于为电路和电机供电。
以下是我们用来演示此电机驱动器模块的arduino代码:
#include
const int stepsperrevolution = 200; 
stepper mystepper(stepsperrevolution, 10, 9, 8, 11);
#define _1en12 2
#define _1en34 3
#define in11 4
#define in12 5
#define in13 6
#define in14 7
void setup() 
{
pinmode(_1en12, output);
pinmode(_1en34, output);
pinmode(in11, output);
pinmode(in12, output);
pinmode(in13, output);
pinmode(in14, output);
digitalwrite(_1en12, low);
digitalwrite(_1en34, low);
}
void loop() 
{
steppermotor();
delay(5000);
forwardfirstmotor();
startfirstmotor();
delay(5000);
stopfirstmotor();
delay(2000);
forwardsecondmotor();
startsecondmotor();
delay(5000);
stopsecondmotor();
delay(2000);
startfirstmotor();
startsecondmotor();
delay(5000);
stopfirstmotor();
stopsecondmotor();
delay(2000);
reversefirstmotor();
startfirstmotor();
delay(5000);
stopfirstmotor();
delay(2000);
reversesecondmotor();
startsecondmotor();
delay(5000);
stopsecondmotor();
delay(2000);
startfirstmotor();
startsecondmotor();
delay(5000);
stopfirstmotor();
stopsecondmotor();
delay(2000);
forwardfirstmotor();
startfirstmotor();
startsecondmotor();
delay(5000);
stopfirstmotor();
stopsecondmotor();
delay(2000);
reversefirstmotor();
forwardsecondmotor();
startfirstmotor();
startsecondmotor();
delay(5000);
stopfirstmotor();
stopsecondmotor();
delay(2000);
}
void forwardfirstmotor()
{
digitalwrite(in11, high);
digitalwrite(in12, low);
}
void forwardsecondmotor()
{
digitalwrite(in13, high);
digitalwrite(in14, low);
}
void reversefirstmotor()
{
digitalwrite(in11, low);
digitalwrite(in12, high);
}
void reversesecondmotor()
{
digitalwrite(in13, low);
digitalwrite(in14, high);
}
void stopfirstmotor()
{
digitalwrite(_1en12, low);
}
void stopsecondmotor()
{
digitalwrite(_1en34, low);
}
void startfirstmotor()
{
digitalwrite(_1en12, high);
}
void startsecondmotor()
{
digitalwrite(_1en34, high);
}
void steppermotor()
{
for(int i=0;i<2000;i++)
{
mystepper.step(1);
delay(10);
}
}

常见气缸故障及解决方案
USB PD快速充电通信原理
分析交叉耦合轴承力给涡轮增压器设计带来的影响
台电首款RGBSSD评测 用心打造的产品
你知道吗?自旋波突破可能导致超低功耗非易失性存储器
基于电机的应用制作一个8通道电机驱动器模块电路
中国天然气行业景气度高,未来要加强天然气供给平衡
扫描电镜(SEM)LED材料分析
PAM管理软件低电压穿越数据分析
人工智能时代怎样做到生生不息
【节能学院】安科瑞医院能效管理平台在绿色医院中的应用
RedmiBook具有小米互传功能无需网络实现跨平台传输
中光光电滤光片:可用于单反相机、虹膜识别技术
应用模型开发指南上新介绍
触摸电容屏的工作原理
努比亚方糖22.5W快速充电器京东商城正式开卖
3D打印机复合材料是什么
了解中国半导体发展史
AMD宣布CFO赛菲特离职,股价盘后重挫12%
关于AIUI内容平台的内容和作用分析