发作品签到
标准版

【训练营】刚会走路的小白

工程标签

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/TRAMS1117-3.3的参考手册,参照典型电路完成3.3V和5V电源电路设计。
  • 器件选型:完成电阻电容的器件选型,详情见BOM表。
  • 外观设计:根据自己设计的电路板尺寸,重新修改了模型的固定孔位的位置以及大小。

软件设计

  • 由于硬件问题,修改了部分舵机的控制端口,完成鸿蒙底层固件的烧录。
  • 通过官方提供的步态仿真软件,在pc端使用py实现了对机器狗的步态控制。
  • 补充了genki_web_ohosdog.c文件中html网页控制的蹲下指令。
  • 后续还在优化中......

项目总结

  • 硬件方面:
  • 电路设计之初忘记设计一个电源开关,导致每次都要手动拔掉电源连接线,存在插反电源线导致电路损害的不安全因素。
  • 还可以在电路中加入LED灯,用来提示调试人员电路的工作状态,方便调试者更快发现问题。
  • 在完成动作后,部分电机会出现抖动现象,已仔细排查电路板,目前猜测是舵机的问题。
  • 软件方面:
  • 目前舵机控制精度仍然存在问题,没能达到预期目标。
  • 个性化的网页制作还在学习中......

一些感想

  很感谢立创和传智教育联合举办的训练营,立创EDA的客服和传智教育的技术支持都很到位,即使是小白问题也耐心解答。
就跟标题说的一样,本小白在这次训练营接触了仿生机器的设计,感觉收获挺多,发现了自己的不足,也有了接下来继续学习的方向。
调试途中狗子的舵机坏了2个,在等新舵机的途中又拆了三个下来做小贱钟哈哈,没错哈哈哈,我让厂家一起把小贱钟的模型也切割了,小孩子才做选择哈哈哈!

设计图

原理图
PCB

BOM

IDNameDesignatorFootprintQuantity
10.1uC1,C2,C5C06033
210uC3,C4,C7,C8,C9C06035
322uC6C06031
401.5.5.1.304.03H1,H2,H3,H4HDR-TH_12P-P2.54-V-M-R3-C4-S2.544
5HDR-M-2.54_1x4J1,J4HDR-M-2.54_1X42

附件

序号文件名称下载次数
1
VID_20220719_153419.mp4
5
2
VID_20220709_193413.mp4
2
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航