
关于L9110的小功率4G舵机驱动板设计与实现-包含原理图和程序
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目介绍了一款基于L9110芯片的小功率4G舵机驱动板的设计过程及其实施细节,涵盖硬件原理图及软件编程方案。
我最近在淘宝上购买了几款4G舵机,每个售价为3.2元人民币。这些舵机价格便宜但不带电路板或摆臂。它们有五根线:两根用于电机连接,另外三根则与电位器相连。
拆开后可以看到棕色和白色电线分别接在了电位器的两端,而黄色电线则是接到中间位置。我使用的是卖家提供的照片作为参考图示,并且注意到6G舵机的照片中线路布局相同。经万用表测量得知该电位器电阻约为4.9K欧姆(可视为5K)。
一名来自“萝莉群”的朋友建议我能设计一块电路板来驱动这款便宜的舵机,于是我花了几天时间搭建了硬件部分,并且在一周后开始编写代码。最初打算使用PID算法使项目显得更高级一些,但后来发现对如此简单的应用来说,只需采用比例控制就足够了。
我使用的元件包括一颗STC15W408AS DIP16单片机(带有10位精度的ADC功能),用于测量电位器位置;以及一个L9110 DIP8电机驱动芯片。后者最大电流输出为0.8A,对于空心杯型小电机来说已经足够,并且它的电路设计非常简单。
另外还有一个47uF电解电容被添加到系统中以稳定电源电压(如果采用贴片元件,则只需使用一个10uF和一个0.1uF的电容器)。
L9110的基本应用电路如下:
STC15W408AS DIP16单片机引脚图在此展示:
我用直插式元件在洞洞板上搭建了驱动电路,而不是选择贴片元件和专业PCB打样。这是因为项目重点在于单片机的电路设计与编程工作本身。
对于舵机驱动程序的部分代码截图如下:
总的来说,在这次实践中我发现即使是低成本的小型设备也能通过简单的硬件和软件实现有效的控制功能。
全部评论 (0)


