Advertisement

关于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)

还没有任何评论哟~
客服
客服
  • L91104G-
    优质
    本项目介绍了一款基于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打样。这是因为项目重点在于单片机的电路设计与编程工作本身。 对于舵机驱动程序的部分代码截图如下: 总的来说,在这次实践中我发现即使是低成本的小型设备也能通过简单的硬件和软件实现有效的控制功能。
  • THB6064H步进电PCB
    优质
    本资料深入剖析了THB6064H步进电机驱动板的设计过程,涵盖其核心电路原理与实际PCB布局技巧,为工程师提供详尽的技术参考。 THB6064H 测试板是为步进电机驱动芯片 THB6064H 专门设计的开发板。它本身可以直接作为步进电机驱动器使用,用户可以利用其直接驱动步进电机,并且还可以为其他使用该芯片进行类似产品开发的用户提供参考与测试平台。 以下是它的主要参数和性能指标: 1. 输入信号:采用光电隔离器件,支持单脉冲和方向信号译码控制;包括 CP、DIR 和 EN 三个输入端口,分别对应步进脉冲输入、方向信号输入以及使能信号输入; 2. 工作电流范围为0.36A至3.45A,并且可调; 3. 支持多种电流衰减模式的调节; 4. 双相正弦细分驱动技术,支持12, 18, 110, 116, 120, 132, 140和164等不同级别的细分设置; 5. 输入电压范围:功率输入为DC24至42V,逻辑电平则需要DC5V供电; 6. 支持正反转控制功能; 7. 具备复位功能; 8. 内置过热保护(TSD)和过流检测电路。
  • 优质
    本项目详细介绍了频率计的设计过程,包括工作原理、电路设计及编程实现,提供完整原理图与代码,适合电子爱好者和技术人员学习参考。 原理图、程序和文档都已经准备好了,并且经过了严格的仿真测试,完全没有问题!如果有兴趣的同学请积极参与进来!!!
  • BTS7960高模块(PCB).zip
    优质
    这段资料包含了BTS7960高功率电机驱动模块的设计文件,包括详细的电路原理图和PCB布局设计,适用于进行电机控制项目的开发与研究。 一、尺寸:长76mm X 宽65mm X 高28mm 二、主要芯片:BTS7960 和 lm2576 三、工作电压:控制信号直流3V至12V;驱动电机电压为6V至27V 四、可驱动直流电机(适用于在6V到27V之间工作的电机) 五、最大输出电流43A 六、特点: 1. 具备信号指示和电源指示功能。 2. 转速调节灵活,支持PWM脉宽平滑调速。 3. 抗干扰能力强,并采用输入全光电隔离技术。 4. 内置续流保护机制,确保运行安全可靠。 5. 可单独控制一台直流电机。 6. 支持正反转操作。 7. 特别适合飞思卡尔智能车的驱动需求,具有低电压降、大电流输出和强劲的驱动能力等优势。
  • BTS7960高模块(PCB).zip
    优质
    本资源包包含BTS7960高功率电机驱动模块的设计文件,包括详细的电路原理图及PCB布局设计,适用于电机控制项目。 一、尺寸:长76毫米×宽65毫米×高28毫米 二、主要芯片:BTS7960和LM2576 三、工作电压范围: - 控制信号直流3V至12V - 驱动电机电压6V至27V 四、功能特性: 1. 可驱动6V到27V之间任意电压的直流电机 2. 最大输出电流43A 3. 具备信号指示和电源指示灯 4. 支持转速调节 5. 抗干扰能力强,输入采用全光电隔离设计 6. 内置续流保护功能 7. 可单独控制一台直流电机 8. 通过PWM脉宽调制实现平滑的电机速度调节 9. 实现正反转操作 10. 特别适合用于飞思卡尔智能车等应用,具有小压降、大电流和强驱动能力的特点
  • BTS7960高模块(PCB).zip
    优质
    本资源提供BTS7960高功率电机驱动模块的设计资料,包括电路原理图及PCB布局文件。适用于高功率直流电机控制应用。 一、尺寸:长76毫米 × 宽65毫米 × 高28毫米 二、主要芯片:BTS7960 和 LM2576 三、工作电压:控制信号直流3V至12V;驱动电机电压为6V至27V 四、可驱动的直流电机(适用于6V到27V之间的任何电压) 五、最大输出电流43A 六、特点: 1. 具有信号指示和电源指示功能 2. 支持转速调节 3. 抗干扰能力强,输入采用全光电隔离技术 4. 内部具有续流保护机制 5. 可单独控制一台直流电机 6. 通过PWM脉宽调制实现平滑速度调整(支持使用PWM信号进行直流电机的速度调控) 7. 支持正反转操作 8. 此驱动器特别适合用于飞思卡尔智能车的控制,具有低压降、大电流和强驱动力等特点
  • 步进电 PCB及BOM表
    优质
    本产品是一款步进电机驱动板,包含详细的PCB布局图、电路原理图以及物料清单(BOM),便于用户进行设计参考与硬件组装。 步进电机驱动板(包含PCB图、原理图和BOM表),可以直接量产。
  • THB6128步进电PCB)
    优质
    本项目提供一款基于THB6128芯片设计的高精度步进电机驱动板资料,包括详细的电路原理图及PCB布局文件,便于用户快速实现电机控制应用。 基于THB6128步进电机驱动板的设计包括原理图和PCB布局。
  • 51单片SG90
    优质
    本教程详细讲解了如何使用51单片机控制SG90微型伺服电机的工作原理及编程方法,适合初学者学习和实践。 舵机是一种位置(角度)伺服驱动器,在需要精确控制角度变化并保持特定位置的控制系统中非常有用。实际上,舵机就是一种伺服马达。 1. 模拟舵机:为了使模拟舵机转动到指定的角度,必须持续发送代表该目标角度的PWM信号直到其到达正确的位置才能停止。 2. 数字舵机:与模拟舵机不同,数字舵机只需要接收一次目的地PWM信号就能准确地旋转至对应的角度。 3. PWM信号:脉冲宽度调制(PWM)是一种通过微处理器的数字输出来控制模拟电路的技术。
  • 2007年E题:开稳压电源
    优质
    本作品详细介绍了2007年的E题——设计并实现一个高效的开关稳压电源。通过优化电路设计及编写控制算法,实现了高精度的电压调节。附有完整的硬件原理图和软件源代码,便于学习与参考。 2007年E题涉及开关稳压电源的方案设计及原理图绘制,并且可能包括相关的程序编写。