时下智能语音交互市场火热,越来越多的设备都开始支持原场AI语音交互。例如:智能音箱,智能电视等等。但这类产品的识别率和误唤醒率还需要再不断的优化提升,以至于日常生活中人们还是离不开各式各样的遥控器。基于TDK 6-轴传感器ICM-40608和炬芯 BLE SOC ATB1103的智能语音遥控器解决方案实现真正的智能、万物互联。 遥控器方案整体硬件设计指南 基于Actions 炬芯的ATB110x SOC BLE语音遥控器已经大批量量产,搭配 6-轴运动传感器使其更加智能、拥有更高的市场竞争力; PCB板按功能模块分模拟信号部分(例如MIC IN走线)、射频信号部分(例如BLE及相关关键外围)、数字信号部分(例如TWI、UART、SPI等),电源部分(如芯片内部电源),模拟信号和射频信号容易受到干扰,布局时尽量远离数字信号电路和大电流电源电路。BLE的天线应远离喇叭(以及喇叭引线)、指示灯、频谱灯、按键等的排线。 数字、模拟元器件尽量远离并限定在各自的布线区域内。元器件周围留出电源和地走线的空间。数字元器件集中放置以减少走线长度。在IC的电源Pin放置0.1uF的去耦电容。晶振电路尽量靠近其驱动器件。 为利于系统散热,布局时发热量较高的器件尽量分开摆放,有EPAD的器件可以在地焊盘和器件周围的地多打过孔,可以达到更好的散热效果。 在设计许可的条件下,元器件的布局尽可能做到同类元器件按相同的方向排列,相同功率的模块集中在一起布置;相同封装的元器件等炬力放置,以便元件贴装、焊接和检测。 走线 RF走线 对于板载天线注意点如下: 1)板载天线面积尽量大,在匹配时带宽会更加宽,性能更佳; 2)匹配网络尽量靠近板载天线,如下图所示; 3)如果面积允许情况下靠近芯片端多预留一个TT型匹配网络,可根据情况进一步优化匹配; 4)针对两个走线的情况,在叠层选定后需计算相关的线宽和铺铜间距,因为板材有差异,注意和板厂沟通相关阻抗情况; 电源线: 1)根据印制线路板电流的大小,尽量加粗电源线的宽度,减少环路电阻。大电流的电源过孔推荐使用大于20-12mil的过孔,并打多个过孔连接。 2)电源线、底线的走向和数据传递的方向尽量保持一致,有助于增强抗噪声能力。 地线:1)模拟地、数字地、大功率器件的地在布线时分开,而最后都汇集到接地点上来,如:MIC会进行单独的AGND处理再连接到GND上。 2)接地线应尽量加粗。若接地线很细,则接地电位随电流的变化而变化,致使电子设备的信号电平不稳,抗噪声性能变差。因此应将接地线加粗,使它通过三倍于印制板上的允许电流。 TDK拥有最丰富的麦克风产品组合、基于运动传感器的光标控制的核心专利拥有者,适用于智能遥控器、智能电视和机顶盒的完整软件包(空鼠、手势、游戏控制); Air Motion软件方案 嵌入式软件:AirMotion Library (AML) 6-轴软件运行在遥控器端 提供空中相对指向 发送dx/dy给远端目标设备 支持基本的手势 支持无线接口 目标CPU:8051,ARM Cortex M0,M3,M4 AirMotionLib固件数据 基于ARM Cortex-M3平台验证 数据处理频率:100Hz 基于运动的功能 算法简介 AML算法获取手持遥控设备内的6轴运动传感器数据,在遥控设备端融合计算出远端被控制焦点在两纬平面的实时相对位置(dx, dy)。同时,为了保证良好的用户体验,AML算法对传感器数据做实时动态校准,设备横滚补偿。AML算法还可以支持常用的遥控手势识别,如左、右、上、下四方向的划动,以及顺时针和逆时针方向的快速旋转。 1、 API AIR MOTION库使用以下功能: •invn_algo_aml_init():每次处理(重新)启动时,必须调用此函数进行库初始化。•invn_algo_aml_process():每次有新的传感器值时,都必须调用此函数。该库被设计为以100Hz运行。 2、校准 陀螺仪偏移值可能会随着时间的推移而波动,具体取决于各种参数。 该库支持连续校准,实时计算陀螺仪偏移值。 每次调用invn_algo_aml_process()时,都会检查陀螺仪即时“静态”。 如果考虑设备静态,计算新的陀螺仪偏移值。 然后可以将遥控器视为已校准。 您可以检查'InvnAlgoAMLOutput.status'以跟踪校准状态。 'gyr_fsr'参数用于校准运动算法。 'acc_fsr'参数用于滚动补偿功能场景应用图产品实体图展示板照片方案方块图ICM-40608参数对比关键网络原理图核心技术优势TDK硬件和软件的优势 》终极用户体验 最好的声音质量 快速响应的空中指向 直观、高效的应用体验 》最低功耗的灵活方案 嵌入遥控器 可运动在远端设备(智能电视、机顶盒或者流媒体设备) 》低风
1
包含hc-05使用手册,pc端及手机端蓝牙调试助手使用教程,单片机例程等,资料详细,适合小白。
2021-11-24 17:25:08 44.11MB 蓝牙通信 hc-05
1
Android 和 Linux 之间的蓝牙通信示例 它展示了如何使用 SPP 服务在 Android 上创建服务器蓝牙套接字,以及如何使用 Python 从 Linux 桌面发现、连接和发送/接收来自该服务的数据。 客户端 Python 脚本位于 BluetoothClient.py。 全文可以在我的博客上找到 - 。
2021-11-24 15:48:45 87KB Java
1
这是详细的蓝牙模块资料,包括蓝牙的通信协议、蓝牙匹配说明、蓝牙通信指令,与电脑和安卓手机通信的功能都齐全,通过调试软件和安卓APP软件查看蓝牙通信的信息交流。
2021-11-19 18:43:46 3.35MB 蓝牙 STM32 蓝牙指令 蓝牙通信
1
在用微信小程序蓝牙通信项目源码,可在此基础上进行二次开发。
2021-11-19 13:26:18 19KB 微信蓝牙 微信小程序
1
项目用微信小程序蓝牙通信客户端兼容苹果客户端及安卓客户端。
2021-11-15 11:01:23 26KB 微信小程序 蓝牙通信 ios android
1
最近调试蓝牙通信(安卓跟stm32),找的资源,已测试通过,蓝牙模块为WH-BLE102a[(内置天线)],用的工具是androidstudio3.4.1,资源可直接导入使用
2021-11-11 17:01:52 15.37MB 测试 蓝牙 安卓 stm32
1
ESP32-WROOM-32 是一款通用型Wi-Fi+BT+BLE MCU 模组,功能强大,用途广泛,可以用于低功耗传感器网络和要求极高的任务,例如语音编码、音频流和MP3 解码等。此款ESP32-WROOM-32模组的核心是ESP32-D0WDQ6 芯片*,具有可扩展、自适应的特点。两个CPU 核可以被单独控制。时钟频率的调节范围为80 MHz 到240 MHz。 ESP32-WROOM-32模组集成了传统蓝牙、低功耗蓝牙和Wi-Fi,具有广泛的用途:Wi-Fi 支持极大范围的通信连接,也支持通过路由器直接连接互联网;而蓝牙可以让用户连接手机或者广播BLE Beacon 以便于信号检测。 ESP32-WROOM-32 产品规格: 注意: 此文件夹中所包含的 ESP-WROOM-32 模组的参考设计为 V1.0 版本,供采购乐鑫官⽅方的量量产模组的用户参考。另有 ESP-WROOM-32 参考设计 V1.1 版本,供自己设计模组的⽤用户参考。 请使用以下工具打开原理理图和 PCB 文件 SCH: Cadence/OrCAD Capture V16.6 PCB: Mentor Graphics/Pads VⅩ.2 附件资料截图:
2021-11-09 20:59:09 4.03MB 蓝牙通信 硬件设计 esp32 电路方案
1
本项目是基于NRF51822蓝牙芯片的智能水杯。 该智能水杯主要功能为: 1)智能规划用户饮水计划并按时提醒 2)各种茶饮适宜冲泡温度及饮用温度提醒 3)记录用户每天喝水次数 4)防丢 5)在线升级固件 6)其它扩展功能:比如文件保护(异动提醒) 在硬件方面主要有: 1)NRF51822作为蓝牙通信芯片及主控芯片 2)ADXL362做为检测用户动作的芯片 3)NTC做为检测水温的元件(水杯为电商平台购买的,NTC传感器为该水杯自带) 4)锂电池充电及保护电路 5)锂电池降压电路 在软件方面主要有: 1)设备端基于Nordic SDK10建立蓝牙通讯 2)手机端基于EVOTHINGS 建立APP工程 3)ADXL驱动程序及动作检测程序 4)防丢功能实现 5)水温检测功能实现 智能水杯手机APP控制界面展示:
2021-11-08 21:14:53 91.83MB 蓝牙通信 智能水杯 nrf51822 电路方案
1
实现了手机蓝牙与蓝牙间的通信,客户端与服务器端的信息交互。
2021-11-05 21:58:52 1.23MB android 蓝牙
1