使用ESP32-S3核心板+天问ASRPRO+舵机实现智能机械时钟教程及注意事项

1. 简介

本文介绍如何使用标题器件实现舵机机械时钟的教程,具体实物如下所示:
正面
反面
实现功能:

  1. 显示时分
  2. 显示年
  3. 显示笑脸
  4. 显示分秒

缺点:

  1. ESP32连接WiFi和请求时间服务经常错误,导致程序崩溃
  2. 板子比较大,26*60 cm
  3. 天问语音模块只能识别写好的命令词,不能模糊识别

2. 硬件

建议硬件买成套的,比较方便;自己单买比较麻烦,成本也不低。

2.1 硬件清单:

  1. SG90舵机 30个
  2. 黑色背板 1块
  3. 3D打印显示块及固定舵机支架
    以上三件在闲鱼购买
  4. ASR PRO2.0语音识别模块及喇叭,可选外接mic
    链接: link
  5. 16路舵机驱动板 2块
    链接: link
  6. ESP32-S3核心板 1块
    链接: link
  7. 杜邦线,单排插针,Type-C线

2.2 连线注意事项

  1. 舵机控制板两块,其中一块需要短接改造
    在这里插入图片描述
  2. IIC及串口看程序中怎么写的,就怎么连接
  3. 舵机驱动板两个串联起来,需要焊接一排排插

3. 软件

3.1 天问软件ASRPRO

去天问官网下载图形化编程软件编写就可以了,见下图
在这里插入图片描述
编写完毕,先生成模型,再2M编译下载就行了。

3.2 mixly软件编写ESP32-s3核心板程序

  1. 初始化连接WiFi,请求时间服务,初始化IIC,启动两个线程,也可以编写测试程序以安装显示块。
  2. 通过串口线程接收ASRpro语音模块发的指令,如显示时间
  3. 通过舵机控制线程,依据语音指令,操作舵机动作
    以上代码,可以抖音搜索华钰玄机查看详细指导。

注意事项:

  1. 使用flash down软件刷写固件,选择USB
    在这里插入图片描述
    在这里插入图片描述
    刷写提示sync可以按boot键,或者重启板子。
    刷写完成重启板子,再进入mixly上传程序

  2. mixly中上传程序时,不需要初始化固件。

  3. 舵机驱动板最好单独供电。

总结

本文教程算是基础教程,后续会使用小智AI开源程序驱动显示时间,提供更多功能吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值