
标准版
【训练营】刚会走路的小白
1.3k
0
0
0
简介
基于OpenHarmony开源鸿蒙操作系统开发的机器狗
简介:基于OpenHarmony开源鸿蒙操作系统开发的机器狗开源协议
:CC-BY-NC-SA 3.0
创建时间:2022-06-20 11:52:09更新时间:2022-07-27 08:14:47
描述
项目介绍
本项目是基于Hi3861主控芯片设计的机械狗,选用PCA9685实现16路舵机驱动,选择180°MG90S舵机作为关节位控电机,采用7.4V锂电池配合线性稳压电路分别为芯片和舵机提供3.3V和5V供电,外观采用3mm亚克力切割方案节约成本。
硬件设计
- HI3861主控芯片:参考立创商城中传智教育提供的HI3861芯片模组手册,模仿最小系统典型原理图完成芯片模组供电、I2C通讯和串口烧录等模块的电路设计。
- PCA9685驱动模块:参考芯片手册,完成芯片模组供电、I2C通讯等模块的电路设计。
- 电源模块:根据所选器件LM1084S-5.0/TR和AMS1117-3.3的参考手册,参照典型电路完成3.3V和5V电源电路设计。
- 器件选型:完成电阻电容的器件选型,详情见BOM表。
- 外观设计:根据自己设计的电路板尺寸,重新修改了模型的固定孔位的位置以及大小。
软件设计
- 由于硬件问题,修改了部分舵机的控制端口,完成鸿蒙底层固件的烧录。
- 通过官方提供的步态仿真软件,在pc端使用py实现了对机器狗的步态控制。
- 补充了genki_web_ohosdog.c文件中html网页控制的蹲下指令。
- 后续还在优化中......
项目总结
- 硬件方面:
- 电路设计之初忘记设计一个电源开关,导致每次都要手动拔掉电源连接线,存在插反电源线导致电路损害的不安全因素。
- 还可以在电路中加入LED灯,用来提示调试人员电路的工作状态,方便调试者更快发现问题。
- 在完成动作后,部分电机会出现抖动现象,已仔细排查电路板,目前猜测是舵机的问题。
- 软件方面:
- 目前舵机控制精度仍然存在问题,没能达到预期目标。
- 个性化的网页制作还在学习中......
一些感想
很感谢立创和传智教育联合举办的训练营,立创EDA的客服和传智教育的技术支持都很到位,即使是小白问题也耐心解答。
就跟标题说的一样,本小白在这次训练营接触了仿生机器的设计,感觉收获挺多,发现了自己的不足,也有了接下来继续学习的方向。
调试途中狗子的舵机坏了2个,在等新舵机的途中又拆了三个下来做小贱钟哈哈,没错哈哈哈,我让厂家一起把小贱钟的模型也切割了,小孩子才做选择哈哈哈!
设计图
原理图
PCB
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 0.1u | C1,C2,C5 | C0603 | 3 |
2 | 10u | C3,C4,C7,C8,C9 | C0603 | 5 |
3 | 22u | C6 | C0603 | 1 |
4 | 01.5.5.1.304.03 | H1,H2,H3,H4 | HDR-TH_12P-P2.54-V-M-R3-C4-S2.54 | 4 |
5 | HDR-M-2.54_1x4 | J1,J4 | HDR-M-2.54_1X4 | 2 |

添加到专辑
0
0
分享
侵权投诉
评论