一篇文章带你搞懂总线舵机驱动电路

在这里插入图片描述
在这个电路中,DATA线实际上在IX(发送)和RX(接收)之间切换
晶体管Q1和缓中器SN74LVC1G126DBVR的作用是确保单片机的TX线只在发送数据时连接到DATA
线,而在不发送数据时则处于高阻态,这时DATA线可以接收来自设备(如舵机)的数据。

具体来说,当单片机要发送数据时,TXEN(发送使能)会被激活,这使得缓中器的OE(输出使
能)引脚为低电平,从而使得缓冲器的输出端连接到DATA线,允许数据通过,当单片机完成数据
发送后,TXEN会被设为高阻态,这时缓冲器的输出也会变成高阻态,这样舵机就可以通过DATA线
发送数据回到单片机的RX引脚上。
这种设计允许单个数据线在单片机和舵机之间双向通信,而无需为发送和接收使用两条单独的物理
线路。这是串行总线舵机常见的通信方式,因为它们通常只需要一个数据线来进行双向通信。

上拉电阻电路(Pull-up Resistor Circuit)

应用场景: 该控制器主要应用于以PWM控制的模拟、数字舵机为关节的电子机械结构电气控制,例如机械臂,竞步机器人等。 主要特性: 八路周期20ms、500-2500us高精度宽度可调方波输出,强制高低电平输出,可以设置的上电初始位置 32位高性能MCU主控器 USB转串及TTL串行接口 可固件升级,不定期发布更新固件 原理框图开源,基本驱动开源,满足个人定制化开发需求 支持蓝牙透传模块HC-05/HC-06连接至安卓手机或电脑 高达4M bits FLASH存储多达17500条指令 图形化程序开发界面《WAY STUDIO 依路舵机机器人动作开发环境》,仿真模型实时位置显示,时间线组织方式,简单易用,动作设计更加灵活 安卓系统终端控制台软件Way Pocket,支持连接蓝牙透传模块(如HC-05/HC-06),实现无线连接、控制 实时控制、本地控制可选,控制信号端口强制高、低电平输出,适用范围可扩展 丰富的使用指导教程,入门快捷方便 8路舵机控制器驱动板实物展示: 该集成环境抢先版使用教程:(复制到地址栏打开)https://www.56.com/u41/v_MTQwNjM4NjM4.html 控制机械臂效果视频:https://www.56.com/u86/v_MTQwNzM2Mjc1.html 控制双足半身机器人效果:https://www.56.com/u18/v_MTQxMTY3Njcx.html 实物购买链接:https://item.taobao.com/item.htm?spm=2013.1.201410... 《8路舵机机器人开发环境》初始界面如下: 电气参数: 输入电压:5-7V,根据舵机电源电压而定,推荐为6V 输出电压: 舵机电源电压通输入电压 舵机信号电压3.3V 软件支持: 配套专用图形化动作程序集成开发环境:WAY STUDIO(依路),在线调试,本地运行,配套视频教程 附件内容截图:
淘宝买了几个4g舵机,3.2一个,价格便宜,但是不电路板和摆臂。 样子如下图,5根线,2根电机线,3根电位器线。 拆开后,大概就是这个样子,可见棕色和白色两根线接电位器的两端,黄线接电位器中间。 我这里用的图,都是淘宝卖家拍的,下面的拆开图,是6g舵机的,但是接线是一样的。 万用表测量了一下,这个电位器是4.9K的,也就当5K吧。 这个舵机是萝莉群的群友推荐的,希望我能做个舵机的电路板出来驱动它。 一直拖了一个多星期吧,硬件电路是几天前就搭好了,今天下午大概写了一下代码,本来想用一下PID算法,显得高大上一点,不过后来看了看,这种东西比较简单,单纯的比例算法就可以了,不需要PID这么复杂。 思路大概解释一下。 电路板用了3个元件,一个STC15W408AS DIP16的单片机。 这个单片机10位精度的ADC,刚好测量舵机里面电位器的位置。 然后电机驱动用的L9110 DIP8。 L9110最大电流0.8A,对于4g舵机的小空心杯电机来说,足够了。 而且L9110的电路也非常简单。 最后一个元件就是加了个47uf的电容。如果是改贴片元件,大概10uf和0.1uf两个贴片电容就差不多了。 L9110的基本应用电路如下: STC15W408AS DIP16 的引脚图如下: 顺便说一下,我用直插元件和洞洞板搭了一个驱动电路,没有采用贴片元件和打板子。 因为重点还是单片机的电路设计和编程,而不是做一个比较完美的成品。 4g舵机驱动板程序部分截图:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YuZou 邹宇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值