【干货分享】基于道生物联TKB-623评估板串口透传的手写数字识别

描述

本文介绍了道生物联TKB-623开发板结合 UART 串口透传实现手写数字识别与远距离传输的项目设计。
 

摘自优秀创作者-jf_07365693

https://bbs.elecfans.com/jishu_2504554_1_1.html


数字识别新一代 TurMass 无线通信TKB-623评估板
 

1、项目介绍
 

硬件连接:包括 TKB-623 连接单片机串口、发射和接收端定义等;

模式设置:设置 TKB-623 的发送端和接收端均为透传模式;

透传测试:连接硬件和 TKB-623,实现手写数字十六进制数据的串口透传;

数据解析:使用单片机结合 MNIST 库实现手写数字数据解析;

网页显示:网页端设计与数字解析结果显示等。

数字识别

透传模式

透传模式是相对于 AT 指令的另一种模式。

  • AT 指令模式是一种通信协议,设备之间通过发送 AT 指令来进行通信和控制;
  • 透传模式的设备之间可以直接通过数据通道传输数据,无需发送和接收特定格式的 AT 指令。
  • 透传模式是通过串口数据接收超时或超过最大包长来判断数据的结束,并开始发送数据。AT 指令模式是通过 \r\n 来判断指令的结束。

进入透传模式前需把设备配置成可以通讯的工作模式及射频发射接收的参数。

指令响应
AT+WORKMODE=<工作模式>,<超时时间>,<最大包长>AT_OK

说明:

  • <超时时间> 超时时间单位为毫秒,取值范围为 2~1000,默认 3
  • <最大包长> 取值范围为 1~2048
     

详见:TK8620基于SDK2.0的AT指令使用说明 — 资料中心 文档 .

2、硬件连接
 

这里给出网页手写数字识别的串口透传硬件连接方案。

采用外加单片机解析 GPS 数据,TKB-623 将解析结果透传至接收端,接线如下

TKB-623 (Receive)MCUNote
UART_TXDRXD (Pin9)Receive
UART_RXDTXD (Pin8)Transmit
3V3_MVCCPower
GNDGNDGround

注意这里 TKB-623 接收端负责将透传信息发送至 MCU,并将识别结果透传回 TKB-623 发送端,因此TX和RX引脚均需要连接。

实物图

数字识别


 

3、模式设置
 

固件默认工作模式为 21 ,即异步收发模式;

选择 透传模式 作为 TKB-623 的工作模式,转发网页发送的十六进制数据和单片机识别结果;

根据 AT 指令手册可知,AT+WORKMODE=81/82 可实现开启/关闭透传模式;

数字识别

4、网页手写数字
 

设计网页手写数字面板设计,实现手写数字原始数据采集、转发和结果显示。
 

代码

电脑新建 index.html 文件,并添加如下代码

 

  •  

html><2;title>手写数字识别title>  ? 手写数字识别h2>  canvas>      ? 连接串口button>    ? 发送button>    ? 清除button>    ? 反相button>  div>     

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分