ASRPRO语音控制开发板

news/2024/7/7 21:45:20/文章来源:https://www.cnblogs.com/jeikerxiao/p/18276982

近来想做语音控制,于是拼多多上淘了块语音控制开发板,记录下开发板相关的信息。

1.开发板信息

模块概述

开发板板载CH340K芯片,一根Type-C线就可以下载程序,并且开发板上有自动断电电路可以实现一键下载。
开发板需要外接喇叭,喇叭为PH2.0接口。

下图为开发板实物图
开发板实物图

开发板引脚位置及复用功能图
开发板引脚位置及复用功能图

开发板板载USB转TTL芯片,只需要一根Type-C线就可以实现一键下载。

开发板参数

开发板有两个规格,一个是ASRPRO-2M,另一个是ASRPRO-4M,其它参数基本一样,只有 Flash 存储大小区别。

名称 参数
模组型号 ASRPRO-2M
尺寸 33×37(0.2)mm

工作温度 -40℃~85℃
存储环境 -40℃~100℃ <5%RH
供电范围 供电电压3.6V-5V,供电电流>500mA
支持接口 UART/I2C/PWM/SPI/GPIO
可用IO口数量 10
串口速率 默认9600bps
SPI Flash 2MB(内置) 4MB(内置)

ASRPRO芯片参数

识别率 98%以上
识别距离 最远可达10米
识别响应时间 小于0.1S
SRAM 640KB
FLASH 内置2MB/4MB两种规格
算法 支持 DNN\TDNN\RNN 等神经网络及卷积运算,支持语音识别、声纹识别、语音增强、语音检测、单麦克风降噪增强,单麦克风回声消除,360度全方位拾音等功能
时钟 内置高精度 RC 振荡器,无需外部晶体和电容,温漂小于 2%
UART接口 3 路 UART 接口,最高可支持 3M 波特率
IIC接口 1 路 IIC 接口,可以外接 IIC 器件进行扩展
PWM接口 6 路 PWM 接口,灯控和电机类应用可直接驱动
GPIO接口 支持 10 个 GPIO 口,可以作为主控 IC 使用,每个 GPIO 口可配置中断功能,支持上下拉可配置,部分 GPIO 支持宽压 5V 电平信号直接通信,无需外接电平转换。
供电范围 供电电压3.6V-5V,供电电流>500mA
工作温度 -40℃~85℃
存储环境 -40℃~100℃ <5%RH

2.天问Block使用说明

一.软件下载安装

第一步:天问Block编程软件下载安装
1.使用浏览器打开天问官方网站
http://twen51.com/
2.下载软件

第二步:安装天问Block软件
从官网获取安装包解压后运行exe文件进行安装,根据提示默认安装,安装过程中会自动安装驱动。
第三步:运行天问Block软件
1.第一次打开软件,会让你选择主板,请选择ASRPRO。
2.使用Type-C数据线连接ASRPRO开发板到电脑。

二.新建项目

1.双击打开天问Block软件,选择设备为“ASRPRO”。

2.选择开发模式

根据自己专业水平和喜好选择对应的开发模式。

3.生成模型及编译下载
程序写好后需要先生成模型。生成模型及编译时请先注册用户,注册后登录即可生成模型,每次修改识别词和语音都需要重新生成模型。

模型生成后点击“2M编译下载”即可将程序下载到开发板。

下载完成后开发板会播报欢迎词。
点击范例或者更多栏目,可以查看各种应用案例、编程手册、视频资料等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/734341.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Prompt-Tuning、P-Tuning和Prefix-Tuning区别和代码实现【转】

原文:https://blog.csdn.net/weixin_43863869/article/details/134760405

OPP第三次博客作业

1.前言 这次博客不出意外是我们Java课程的最后一次博客了,不过这次博客pta只有两题,但真的挺难的,尤其是最后一个,我自己的设计也有很大的问题,第七次pta遗留下了一点点问题,导致第八次出现了很多问题,导致在后面要大篇幅的改,之后改完以后又不明白之前的写的代码有啥用…

Vue - 入门

零:前端目前形势 前端的发展史HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的页面 -> 给后端(PHP、Python、Go、Java) -> 后端嵌入模板语法 -> 后端渲染完数据 -> 返回数据给前端 -> 在浏览器中查看Ajax的出现 -> 后台发送异步请求,Render+Ajax混合…

(线段树,最小值不能低于0的)北京建筑大学2024年程序设计竞赛 A 寿命修改

题意:code: #pragma GCC optimize("O3") #pragma GCC optimize("Ofast") #pragma GCC optimize("unroll-loops") #include <bits/stdc++.h> using namespace std; using i64 = long long; using u64 = unsigned long long; using PII = …

PTA第三阶段作业总结

前言 第三阶段的两次大作业明显对设计的要求进一步提高了。我两次作业一共得到了162分,最后一次作业只得到了62分,第7次作业得到了满分,但程序仍有许多不足,下面开始逐题分析。 7-1 家居强电电路模拟程序-3 这道题是一个全新的模拟场景,模拟一个家居电路。主要的类就是一个…

Django 笔记 - Django Shell

启动 Django Shell 交互式界面,具体命令如下:python manage.py shell具体实例 实例 1. 直接修改用户密码,无需原密码。 在 Django Shell 交互式界面下,修改 admin 用户密码的具体代码如下:from django.contrib.auth.models import User user = User.objects.get(username=…

用pipenv解决pyinstaller打包文件过大的问题

学会用pyinstaller打包python文件后,我发现直接大暴出来的文件内存特别大 于是我上网搜了一些压缩方法,试过用upx,用了之后感觉有点麻烦,后面又看到了pipenv,感觉还不错 首先用windows+r快捷键输入cmd打开命令管理器安装pipenv模块pip install pipenv -i https://pypi.tun…

对7~8次pta的总结

(1).前言: 第七次pta难度很大,主要体现在互斥开关的设计上: 互斥开关: 互斥开关有3个引脚:1个是汇总引脚,另两个是分支引脚。 开关电路示意图如图1所示,左边是汇总引脚,编号为1;右边两个是分支引脚,右上的输出引脚为2,右下输出引脚为3。图中1、2、3引脚均可以是输入引脚…

rust的webview框架tauri快速搭建

因为上一步把rust相关环境都搭建好了,可以用h5开发桌面程序了,搭建tauri npm create tauri-app@latest,等待安装npm run tauri dev,运行测试环境了,直接用网页查看页面效果 npm run tauri build,等待打包出exe文件,在目录tauri-app\src-tauri\target\release下运行exe查…

数据分析神器Pandas快速入门3类型转换

序列类型转换3.1 自动转换 在pandas 1.0 中,引入了一种新的转换方法.convert_dtypes。它会尝试将Series 换为支持 pd.NA 类型。以city_mpg 系列为例,它将把类型从int64转换为Int64: >>> city_mpg.convert_dtypes() 0 19 1 9 2 23 3 1…

log 日志原理

1)slf4j接口 仅仅定义了接口,因此,需要绑定到具体的日志框架才可以打印日志出来,具体如何来做呢,引用一张slf4j官网上的图片: 具体的组合使用: slf4j-api,日志是打到了/dev/null里面,因此啥也打印不出来slf4j-api + logback-classic:使用的是logback,因为logback本身…

tp5(finish)

tp5 1.tp5.0开始 结构 www WEB部署目录(或者子目录) ├─application 应用目录 │ ├─common 公共模块目录(可以更改) │ ├─module_name 模块目录(Home:前台模块;Admin:后台模块) │ │ ├─config.php 模块配置文件 │ │…

thinkphp3.2.x漏洞分析

tp3.2.3 1.开始 入口文件 就是www/index.php,index.php包含了框架的入口文件,所以访问后可以直接加载thinkphp框架 配置文件 thinkphp的配置文件在www/ThinkPHP/Conf/convention.php url大小写 url默认是大小写敏感的,也可以通过修改convertion.php,达到url不区分大小写的目…

git基本知识

文件在本地仓库的状态常用命令:git status 查询状态git add 添加到暂存区,可以使用通配符*git commit desc:1 提交到本地仓库,只能提交暂存区的文件,该次提交的描述git commit -a -m desc:2 表示直接提交,不用放到暂存区git log 查看提交记录git reset --soft 123456 传入…

揭秘Python:对象类型打印

哈喽,大家好,我是木头左!一、Python数据类型简介 在Python的世界中,了解你正在处理的数据类型是至关重要的。Python提供了多种内置数据类型,包括数字(整数和浮点数)、字符串、列表、元组、字典等。这些数据类型决定了你可以对数据执行哪些操作,以及如何高效地存储和处理…

用Python的pynput和pyautogui实现自动化操作

哈喽,大家好,我是木头左!一、前言 在日常生活和工作中,常常需要重复执行一些机械性的操作,如复制粘贴、点击按钮等。这些操作虽然简单,但频繁执行会浪费大量时间。为了提高效率,可以使用Python编写脚本来实现这些操作的自动化。本文将介绍如何使用pynput库记录各种按键操…

(log求因数和)北京建筑大学2024年程序设计竞赛 B因数之和

题意:计算一个数的所有因数的和通常涉及质因数分解,然后对每个质因数的幂次进行求和运算。 具体步骤如下: 1.质因数分解:首先,将给定的数进行质因数分解,表示为\(2^{a}*3^{b}*5^{c}....\) 2.计算每个质因数的贡献:对于每个质因数p(如2, 3, 5等),计算从p{0}到p的所有…

样本空间的计数

高一初学阶段常用的样本空间的计数方法需要切实掌握前言 在统计样本空间数时,需要考虑是否有顺序和是否放回,同时请注意列举法、描述法,表格法,树状图的合理运用。这些方法都是高一初次学习需要切实掌握的方法,等到了高二或者高三,对思维的要求提高以后,更多的会用到加法…

空间单细胞|基于图像的数据分析(3)

引言 在这篇指南[1]中,我们介绍了Seurat的一个新扩展功能,用以分析新型的空间解析数据,将重点引言 在这篇指南中,我们介绍了Seurat的一个新扩展功能,用以分析新型的空间解析数据,将重点介绍由不同成像技术生成的三个公开数据集。Vizgen MERSCOPE(用于小鼠大脑研究) Nan…

关于Java中 因取消装箱可能产生 NullPointerException 的原因

一.什么是装箱,什么是拆箱? 装箱:将值类型转换为引用数据类型。 拆箱:将引用数据类型转换为值类型。说白了就是 Integer与int数据类型之间的转换 二.为什么会有自动一说呢? 我们都知道,java是一个面向对象的语言。因此包括数字、字符、日期、布尔值等等再内的一切都是对象…