当前核心板更新为第二版,修改如下:修改FPC(间距0.5mm)封装; 修改焊盘封装,使得方便串口选择下载固件还是与STM32串口通信; 改进Wifi下载方式,改为贴片拨动开关(核心板右侧),相比跳帽,更为简洁方便; 增加esp8266按键,用于机智云代码远程控制开发时,进入wifi自动配对路由器或无线热点; 增加龟仔贴片按键(核心板下侧背面)。用于esp8266复位; 底板核心资源: 两路USB+继电器+KF301 一路NTC二分法测温 MP3控制与播放WIFI远程控制 软件核心思路: stm32-usb-fatfs-spi_flash ld3320-语音识别-QJ004 mp3数据输入解码 && LD3320本身mp3解码 stm32--串口--esp8266-对接机智云-手机app远程控制 整个软件框架采用 动态链表+任务方式实现管理,类似嵌入式操作系统的任务管理部分。 特点(详细远程控制和语音控制功能介绍见附件): 基于LD3320的语音识别; 基于LD3320的mp3播放(实测128kbps无压力,更高的没测了,应该也没问题); 基于STM32和SPI FLash芯片的虚拟U盘修改语音识别词条; 基于ESP8266和机智云(采用eclipse开发,文档对linux下和eclipse下开发均有详细介绍)的远程控制 FPC接口引出了剩余的MCU引脚到底板。 底板接串口模块,系统会实时输出当前一些信息,细节见底下开发文档。 增加了四路输出控制接口(目前提供了四路的简单控制) 支持U盘拖入固件在线升级并自动重启(2019/01/12) 固件拖入升级思路如下,详细实现,见提供的源码即可: keil中修改中断向量位置,主程序中修改中断向量起始地址; app程序承担固件接收处理; BootLoader程序负责写入并自动重启进入新app中; 具体使用方法: firmware文件夹若不存在,则自动生成,bin文件升级完成后,将自动删除; 将app程序生成的bin文件放入虚拟U盘firmware文件夹,重上电,闪烁3次后即自动进行固件更新; 说明: 误识别无法避免,我们做了两个方面努力尽量减少其发生的概率: 添加了垃圾词汇,见虚拟U盘一图,xiao xing 对应多个垃圾词语,买家不要删除 唤醒词尽量避免了使用常见的短语 使用方法(见附件): 只通电,上电准备就绪后,喇叭播放 “系统正在运行中”语音; 先说唤醒词 “小星”,识别正确,则回复“小星在”; 随后可以说出setup.ini配置文件中对应的词条,识别成功,则闪烁一次,回答“好的”,串口输出指定格式的数据帧“AT+??+END\r\n”,四路控制接口中指定接口执行相应命令; 有一个mp3歌曲播放范例,说“音乐”,则开始播放mp3歌曲,播放完才能回到正常的语音识别; 只需要开机说一次唤醒词,后面直接说出命令即可。容易增加误识别现象; 若识别失败,LED闪烁两次,提示需要注意发音/环境嘈杂等; 注意: 若需要修改词条,通过USB接口接入电脑,打开setup.ini配置文件,修改词条即可,前面5条不 要轻易动,最好从第6条开始修改相应的识别句子。此外,CH1~CH4四路控制接口的高低电平可 以自行更改,这样,识别成功则取反相应的输出电平。(wifi默认使能); 当前第二版本的词条内容如下,由买家根据实际情况自行设计(音乐在播放时,ld3320不可进行语音识别): 当前支持ini格式配置文件,软件目前支持20条语音控制命令(音乐相关,控制相关,最多支持50条) 代码上经过几次升级,目前软件支持以下扩展用的功能(底板预留IO可扩展的功能): OLED 128*32屏幕 XN297无线模块 完整功能演示(wifi的见文档即可):视频链接地址: https://pan.baidu.com/s/1mHhrHqAfB5fW7N8HnGbTfQ
2022-03-17 16:41:56 7.81MB 远程控制 电路方案
1
文件内容包括:LD3320-Board-用户手册+原理图+高阶+简明调试步骤+开发手册+应用场景+辅助说明
2022-03-02 14:48:07 2.24MB LD3320-Board
1
版本1.4 添加了语音回复功能,喊名字“小朋友”,立即唤醒,然后喊出一条指令即可,每次系统合并回复 malloc.h几个大整数改小了一些 修改了APP控制指令,通过16二进制指令进行判别,以0xA1 + 0xXX(指令)+ 0x0a + 0x0d为指令判别 版本1.3 LD3320Task与AppTask两个任务,使用指向指向同一个ControlTask​​,完成了最核心功能的构建 去掉CONTROL模块,将其中的功能整合到ControlTask​​中,脉络更加清晰 版本1.2的控制指令设置为APP特有指令,全部归于51及以上数字 版本1.2 抽离硬件控制模块为一个任务,通过高度的方式,从LD3320Task任务中通过编码发送版本1.0指令,控制任务采用分段方式获取中间体的控制指令 添加APP控制任务,通过串口1从手机获取指令,进行简单的LED开关控制 APP控制指令为:LED0ON,L
2022-02-23 11:22:45 1.42MB 系统开源
1
LD3320模块的资料和原理,有参考程序和说明等
2022-02-12 11:27:01 13.66MB LD3320模块
1
一、设计的题目: 基于CC2530设计的智能风扇 二、设计目的 一是随着空调降温设备的频繁使用,全球气候不断变暖空调降温设备排放出的物质对环境的影响越来越大。二是人们在熟睡之后经常因为温度太低而感冒或者温度升高而不适,风扇相比空调更加适用于老人儿童和体质较弱的人使用。 通过物联网技术的智能风扇设计可以解决因为睡熟导致降温设备依旧运行工作,实现更加节能更加智能的控制。 二、设计要求 通过温度传感器对环境温度进行数据采集和语音控制模块来调节风速实现对风扇的智能控制,使风扇随温度变化来自动调节风力大小。 1: 实现语音控制,可以识别到语音命令并自动做出相应的工作; 2: 实现温度实时监测; 3: 实现通过实时温度来自动控制风扇转数; 4: 实现通电后可以进行风扇的开光和转数调节: 三、功能总结 采用DHT11温湿度传感器,采集环境温度,根据设置的温度阀值与采集的环境温度做对比,控制风扇的开关,风扇就是5V的散热风扇。 实现的功能总结如下: 1.按下开发板上的按键控制风扇的开关(LED灯的开关) 2.通过语音控制风扇的开关(LED灯的开关) 语音由语音模块进行识别。 3.在主函数里每500ms采集一次DHT11温度,然后通过OLED显示屏显示。 四、硬件介绍 语音识别模块采用: MR-LD3320 温湿度模块采用: DHT11 OLED采用0.96寸的SPI接口OLED显示屏,分辨率是128x64。 资料包里包含了项目完整源代码,硬件资料手册、原理图、项目设计完整说明书等。
2022-01-11 19:02:21 6.24MB cc2530 MR-LD3320 dht11 智能风扇
参赛作品《智能机器狗》-LD3320源码.zip
2021-12-31 20:34:56 8.05MB 电子设计
1
在电路城上一篇详细介绍了非特定人语音识别模块LD3320原理图、示例代码、开发手册等,资料下载链接:https://www.cirmall.com/circuit/5439/detail?3 现在讲讲语音识别模块LD3320 在Arduino上的应用。 LD3320 语音识别模块概述: 采用SPI通信接口,板载咪头和有源晶振,方便在电子产品中实现语音识别、声控和人机对话等功能。注意事项: 由于该模块使用3.3V电压,所以将其和Arduino连接时,请务必注意供电电压。 本教程主要实现:通过语音模块控制LED的亮和灭。说“开灯”,LED点亮;说“关灯”,LED熄灭。 LD3320 语音识别模块概述: 采用SPI通信接口,板载咪头和有源晶振,方便在电子产品中实现语音识别、声控和人机对话等功能。 注意事项: 由于该模块使用3.3V电压,所以将其和Arduino连接时,请务必注意供电电压(如配合Arduino UNO R3使用,建议加上电平转换模块);对于使用UNO PLUS开发板来说,切换电压很简单,只需将电压跳线帽配置为3.3V即可。 硬件准备: UNO PLUS I/O Expansion Shield LD3320 Shield 硬件连接: 1. 将IO Expansion Shield接入UNO PLUS,用跳线帽将两个板的电压配置为3.3V 2. 连接 LD3320 语音模块 3.3V -- VCC GND -- GND MISO -- D12 MOSI -- D11 SCK -- D13 NSS -- D4 RST -- D9 IRQ -- D2 WR -- GND 3. 将 D8 与XBEE接口的15号引脚连接,控制板载的 STATE LED闪烁。如果你动手能力比较腻害,可以用洞洞板连接一个LED驱动电路,其实就一个1K电阻和一个发光二极管,D8为控制引脚;当识别到“开灯”时,D8输出高电平;反之输出低电平。 程序截图: 说明: 源码下载见附件内容,如果下载后编译出错,将ld3320目录复制到Arduino sketchbook location地址的libraries文件夹内(在File->Preferenees里查看) 原文出处:https://www.waveshare.net/study/article-11-1.html
2021-12-12 14:26:30 77KB ld3320 语音识别 电路方案
1
该设计基于Cortex-M3的语音识别,使用LD3320对接原子的战舰开发板,SPI2总线。 写好很久了,又花了很多时间调试到最好的状态,识别间隔很短,总线在临界点。识别效果还不错。 有误识别,是芯片的设计问题,可用触发的方式解决。 工程建立于原子的库工程模板,没用寄存器。有些顾虑就选库做了。 接下来我放出视频: 一版实验视频: https://v.youku.com/v_show/id_XNjAwNDQ3OTA0.html 二版实验视频:(实验效果要好些) https://v.youku.com/v_show/id_XNjAzNDk0NTU2.html 第三版 https://v.youku.com/v_show/id_XNjA4MzY3MDQw.html
1
亲测能用的STM32的LD3320驱动程序
2021-11-26 22:55:47 1.49MB LD3320
1
stm32f103r8t6控制的LD3320语音控制系统程序+原理图,该系统可以实现定时,声控流水灯,RGB灯,照明灯等。
2021-11-16 09:40:56 59.78MB LD3320 语音控制系统 st
1