【训练营】hidog 12自由度四足机器人 - 暗夜小精灵 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

专业版 【训练营】hidog 12自由度四足机器人 - 暗夜小精灵

简介:A mechanical dog made with hi3861 chip. 狗头模型没画出来做不了机械狗,加个oled小屏幕做一个暗夜小精灵

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2022-06-20 19:52:43
更新时间: 2022-11-17 22:08:38
描述

本项目是一款基于HI3861+PCA9685实现能够远程控制的四足机械人。

实物展示:
P20720-161905.jpg

1.电路

PCB引脚功能
PCB功能.jpg
PCB验板
PCB实物.jpg
16路PWM输出,用于驱动控制机械狗所需的舵机,同时也适用于机械臂,云台等需要PWM方波控制的项目。
板载TYPE-C接口可供烧写调试,UART x 1用于连接串口工具,SPI x 1, I2C x 1, AUX_I2C x 1支持连接片外扩展板,HI3861全引脚输出可最大程度地满足扩展开发需求。

  • 电池供电电压: 6.5V ~ 12V

引脚分配:

IO 功能 IO 功能
IO7 FAN_0 驱动空心杯电机 IO2 BUZZER 板载无源蜂鸣器
IO8 SPI_MOSI (驱动WS2811) IO5 SPI_CS
IO10 I2C_SDA IO6 SPI_CLK
IO9 I2C_SCL IO14 MPU_INT 中断
IO3 UART_TXD IO11 SPI_MISO
IO4 UART_RXD IO12 CH_0 控制板载两盏RGB灯
- - IO13 ADC_BAT 测量电池电压

1.1 板载芯片

主控芯片: HI3861

Hi3861LV100是一款高度集成的2.4GHz 低功耗SoC WiFi芯片。支持20MHz标准带宽和5MHz/10MHz窄带宽,提供最 大72.2Mbit/s物理层速率。

  • 支持 STA 和 AP 形态,作为 AP 时最大支持 6 个 STA 接入
  • 电源电压输入范围: 2.3V ~ 3.6V
  • 32bit微处理器,最大工作频率 160MHz
  • 内嵌 SRAM 352KB、ROM 288KB、Flash 2MB
  • ITCAST-HI3861模组内置主晶体频率40MHz

舵机控制器: PCA9685

PCA9685 是一款 I²C 总线控制的 16 通道 LED 控制器。每个 LED 输出都有自己的 12 位分辨率(4096 步)固定频率独立 PWM 控制器,该控制器以典型的 24 Hz 至 1526 Hz 的可编程频率运行,占空比可在 0% 至 100% 之间调节。所有输出都设置为相同的 PWM 频率。

  • PCA9685工作电压:2.3V ~ 5.5V
  • 输入和输出可承受5.5V

电源芯片: AMS1117-3.3 + LM1084S-5.0

性稳压器AMS1117-3.3提供3.3V输出电压,输出电流达1A为板载IC供电;
性稳压器LM1084S-5.0提供5.0V输出电压,输出电流达5A为外接电机供电。

惯性传感器: MPU6050

MPU6050带有3轴陀螺仪和3轴加速度,可以实时获取6轴姿态。

USB芯片: CH340E

CH340是一个USB总线的转接芯片,实现USB转串口或者USB转打印口。

备注

注意:在配套代码中WS2811需要通过SPI模拟信号才能点亮全彩LED。由于未能匹配到合适的三极管,无法模拟SPI片选功能,WS2811将占用整个SPI引脚资源。需要在Q5处将SPI_MOSI焊盘直接连接到CH_0。

ws2811问题.jpg

2.机械

零件准备:

零件名称 参考数量 备注
SG90舵机 12 pcs
平尾自攻M2x3 1包(200 pcs) 94629a730p1-b01-digitall@halfx_636971464480026419.png实际使用量 < 20 pcs, 详见装配
平尾自攻M2x6 1包(200 pcs) 94629a730p1-b01-digitall@halfx_636971464480026419.png
平尾自攻M2x12 1包(200 pcs) 94629a730p1-b01-digitall@halfx_636971464480026419.png
子母铆钉M3x10 12pcs 94887A162p2-b01-digitall@100p_636983636506123066.png
按压式尼龙铆钉R3080 1包(100 pcs) 屏幕截2353.png 实际使用8 pcs
18650锂电池 2 pcs 注意:电池需要多准备几个,12路舵机全开情况,在静止状态舵机要保持角度仍然需要消耗电能,耗电严重
18650x2节锂电池盒 1 pcs 2325095zWH7uM9Nz5MF3ac-8.png
2mm光纤 通体发光 1 m 屏幕截1.png 实际使用20mm*2根, 使用热熔胶固定在PCB板载RGB LED。PCB留有CHAN接口可外接更多WS2811驱动的RGB LED灯组

2.1 SG90舵机(180°)数据

  • 尺寸: 23 x 12.2 x 29 mm
  • 重量: 9g
  • 工作电压: 4.2V ~ 6V
  • 待机电流:≈5mA(无外力抗拒情况维持角度)
  • 工作电流:≈200mA(改变舵机角度)
  • 扭矩: 1.5kg/cm
  • 死区宽度:10 μs
  • 运行速度:0.3s/60°
  • 旋转:0°-180°
  • 接线: 黄-PWM信号, 红-VCC, 棕-GND

驱动舵机的PWM信号频率为50Hz,即PWM周期20ms。占空比可以在1ms到2.5ms之间变化。

高电平时间 舵机角度 占空比率
0.5ms 2.5%
1.0ms 45° 5.0%
1.5ms 90° 7.5%
2.0ms 135° 10.0%
2.5ms 180° 12.5%

2.2 机械狗结构

机械腿结构参考: 3D Printed Robot Dog

舵机编号

舵机编号.jpg

机械腿逆解

逆解.jpg

装配

机械腿装配

机械腿装配.jpg
主体框架装配


主体框架装配.jpg

外壳影响散热,转动处存在问题,暂不添加

3D模型

机械腿.png

身体.png

详见gitee仓库

3.程序

屏幕截图 2022-07-20 191654.png

屏幕截图 2022-07-20 191712.png

详见gitee仓库:hidog

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
序号 文件名称 下载次数
1

hidog展示——使用Clipchamp制作.mp4

110
工程成员
侵权投诉
相关工程
换一批
加载中...
认证图标

仙灵

鸿蒙物联网实战训练营优秀学员

添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP