stm32桌宠学习记录

一.硬件

从无到有具有挑战性,根据博客学习要具备足够的耐心和毅力。硬件的配置其实大部分blog都有,但是想要了解,一个个学习的话,对于零基础任重道远。

(我坚持了三天放弃了,在网上买了套件——鹿小班,简单直接。价格差不多)

参考大佬博客:

基于STM32F103C8T6制作桌面宠物_stm32智能桌面宠物-CSDN博客

STM32单片机智能桌面宠物_stm32小狗-CSDN博客

本篇主要记录学习软件的过程,在有基础配置的前提下进行学习扩展。

二.软件环境

keil5:Keil5 5.38官方下载、安装及注册教程(详细版)_keil5下载-CSDN博客

stm32下载 keil5 ARM

因为我是第一次接触stm32,所以遇到疑问——keil5 c51 arm区别

我的理解是C51这款软件主要支持51单片机这类芯片的内核,网上也有很多更详细的解释,有相关需要可以百度一下。

keil5 c51 arm区别 - 搜索

语音模块是配套的天问,直接下载。

烧录:sk-link

配套硬件安装完成(已编程)

三、学习记录

桌宠配套功能:

控制方式:语音、手机蓝牙控制

语音:

打开开关后喊“小智小智”唤醒,喊“立正”、“前进”、“后退”、“左转”、“右转”、“握手”、“坐”、“睡觉”、“摇摆”、“跳舞”、“撒尿”等动作命令词执行相应动作。如果超过15秒没有语音交互自动语音休眠,需要重新唤醒。由于舵机运动噪声大,可能会出现要喊几遍的情况,属于正常情况。

蓝牙控制:

根据配套视频操作完成相关配置后即可 

二次创新实现方向:

用其它声音做个语音包【恋与深空】如何从游戏中提取语音识别模块所需的语音文件-前期准备_哔哩哔哩bilibili_教程
自定义设置表情江协科技[4-2] OLED显示屏_哔哩哔哩_bilibili
可以做更多动作(加上轮子,动起来)*难点控制轮子动起来需要驱动器,牵扯知识储备太多(暂未实现)

  

详细过程:

1.其它语言包

(用自己声音录,或在网上下载语音包,是.wav音频文件即可,可参考

【有手就行】使用你自己的声音做语音合成-CSDN博客

因为我在百度飞桨没有成功 ,所以选择用恋与深空的语言包做实验。

2.自定义表情:

下载PCtoLCD2002(可以上传bmp),设定oled文件,详细参考

LCD / OLED显示汉字,取模软件PCtoLCD2002完美版-CSDN博客

四、stm32学习pcb篇——碎碎念

入手stm32f1后要求要做个小项目,有pcb原理图,还有代码(但是0基础,没看懂,根据经验焊板子后无法使led灯亮,蜂鸣器也有问题,估计是接线问题)

所以首先要了解stm32

STM32F103C8T6 最小系统板知识点总结及绘制_stm32f103c8t6复位电路-CSDN博客

其次,做小实验验证板子的方法:

【STM32】LED闪烁&LED流水灯&蜂鸣器(江科大)_stm32led灯闪烁-CSDN博客

注意事项和遇到的问题:

购买的烧录器是DAPlink,如果没有st-link烧录器,参考文档

DAPLink使用手册 - LuatOS 文档

天问语言模块不是b站up主他们常用的模块,接线 的话需要有了解串口通信的基础(ASR PRO共有三组串口,分别为TX0(PB5),RX0(PB6);TX1(PA2),RX1(PA3);TX2(PA5),RX2(PA6))

ASR PRO语音识别系列教程——串口通讯使用与测试 - 天问开发者 - 好好搭搭论坛 - 好好搭搭在线

 我用的天问block如图用串口1:

自己烧录用的是ASR-LINK自动下载烧录

LU-ASR-PRO核心板ASR-LINK自动下载烧录
GNDGND
5VVCC
PB5TXD
PB6PXD
LU-ASR-PRO核心板扬声器
SPK+
SPK-

 

LU-ASR-PRO核心板麦克风(咪头)
MIC+
MIC-

详细可参考:(视频里用的是TTL) 

ASR-PRO核心板非官方下载器烧录教程_哔哩哔哩_bilibili

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值