站内搜索
更多
【训练营】长了机械臂的瓦无力
专业版

【训练营】长了机械臂的瓦无力

简介

基于HI3861鸿蒙系统控制的四足仿生机器狗,并采用ASR语音识别模块来进行语音控制,狗体内置STM32最小系统和OpenMV摄像头,进行物体识别以及信息反馈。谁会拒绝一只听话的小勾勾呢!!!

简介:基于HI3861鸿蒙系统控制的四足仿生机器狗,并采用ASR语音识别模块来进行语音控制,狗体内置STM32最小系统和OpenMV摄像头,进行物体识别以及信息反馈。谁会拒绝一只听话的小勾勾呢!!!

开源协议

GPL 3.0

创建时间:2022-06-21 09:53:13更新时间:2022-07-21 10:38:19

描述

题目分析

image.png

1  AI语音识别

    语音模块识别相应命令后在其对应IO口输出高低电平,语音模块引脚通过杜邦线与HI3861主控板引出的余脚相连,HI3861主控通过读取外部输入的电平高低来识别相应的语音命令。
语音模块每执行一个命令,其对应IO口就会输出高电平,单片机亦可识别!
image.png
  语音命令词,可配置100多条,暂时只配置到这,等待后续开发~~~
image.png

2 OpenMV

OpenMV可识别物体形状、颜色、尺寸、距离,并通过串口与STM32进行通信,STM32控制OLED显示出摄像头识别的各种信息
image.png
OpenMV通过一块1.44寸的LCD屏进行实时画面显示
image.png

3 电源

7.4V锂电池给主控板供电,3.7V锂电池给STM32和OpenMV供电
image.png
那么问题来了,为啥我要用3.7V锂电池呢???    因为我的32是通过Micro-USB接口供电的,为了达到供电不再外接线,
    于是!!!我就把我的耳机拆了,发现耳机的电池是个不错的供电电源。。。。。。

image.png


原理图设计说明

  以HI3861作为主控,pca9685驱动16路舵机运转,引出超声波传感器以及0.96OLED
  为了充分利用HI3861剩余的9个IO口,我在这里用来作为语音模块电平的输入端,随说这个方法直接,但缺点也是显而易见的,就是最多只能接收九个语音命令,所以用串口通信才是更聪明的方法,这是后期改进的一大重点!!!
image.png

PCB设计说明

 
    在组装过程中,发现板子还是稍微有些大,放在狗子体内很是拥挤,为了达到更加“轻量”化,2.0版本我打算把一些直插的元器件都换成贴片的,进一步减少PCBA的面积~~~
image.png

SolidWorks结构设计说明

  3D外壳通过社团3D打印机完成,虽说没花钱,但花费的时间是巨大的,前前后后差不多花费了一个星期时间才打印完毕。同时,这个机会也让我学会了调试打印机,收获也是颇深啊~~
image.png


实物展示


image.png
image.png

                             AI语音识别模块         

               image.png

                           自己做的HI3861板子

                                   
               image.png 

           STM32最小系统以及OLED显示

              image.png

程序说明

image.png
image.png

视频展示



经验收获

本次项目硬件和软件都收获颇深

    1)最初焊接完后烧录固件时就出现了问题,请教了群内的大佬后,发现板子上SDA和SCL电压不正常,原因是虚焊了,排查完一下午就解决了,省去了我很多时间,要不然自己排查要好久,再次感谢那位大佬。


    2)令人头大的非3D打印莫属,抱着能省一点就省一点的原则,我选择了自己打印,可是社团打印机总是出毛病,为此我花费了长久的时间。


    3)在板子测试程序时,总是出现一些毛病,电源线断了好几回,还好这个PCBA内容不多,排查问题时还算容易,还记得有两个焊盘直接让我用吸锡器给吸没了。。。震惊。。。最后飞了个线也很好的解决了。。。总的来说,问题不大!!!


    4)本次的训练进一步增强了我对python的练习,正所道:“人生苦短,我用Python",不同事情就要有专门简易的工具来解决,不能总是局限于C。




设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
机器狗固件.bin
63
2
STM32与OpenMV通信.zip
62
3
voice_control.py
31
4
OpenMV.py
49
5
瓦无力3D文件.zip
114
6
前进.mp4
561
7
后退.mp4
180
8
左转(转圈圈).mp4
328
9
握手手.mp4
604
克隆工程
添加到专辑
0
0
分享
侵权投诉
知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

底部导航