首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • RDK-X5
  • RDK-S100
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
首页
  • GM-3568JHF
  • M4-R1
  • M5-R1
  • SC-3568HA
  • M-K1HSE
  • CF-NRS1
  • CF-CRA2
  • 1684XB-32T
  • 1684X-416T
  • RDK-X5
  • RDK-S100
  • C-3568BQ
  • C-3588LQ
  • GC-3568JBAF
  • C-K1BA
商城
  • English
  • 简体中文
  • 1684XB-32T

    • 一、简介

      • AIBOX-1684XB-32简介
    • 二、快速上手

      • 初次使用
      • 网络配置
      • 磁盘使用
      • 内存分配
      • 风扇策略
      • 固件升级
      • 交叉编译
      • 模型量化
    • 三、应用开发

      • 开发简介

        • Sophgo SDK开发
        • SOPHON-DEMO简介
      • 大语言模型

        • 部署Llama3示例
        • Sophon LLM_api_server开发
        • 部署MiniCPM-V-2_6
        • Qwen-2-5-VL图片视频识别DEMO
        • Qwen3-chat-DEMO
        • Qwen3-Qwen Agent-MCP开发
        • Qwen3-langchain-AI Agent
      • 深度学习

        • ResNet(图像分类)
        • LPRNet(车牌识别)
        • SAM(通用图像分割基础模型)
        • YOLOv5(目标检测)
        • OpenPose(人体关键点检测)
        • PP-OCR(光学字符识别)
    • 四、资料下载

      • 资料下载
  • 1684X-416T

    • 简介

      • AIBOX-1684X-416简介
    • Demo简单操作指引

      • shimeta智慧监控demo的简单使用说明
  • RDK-X5

    • 简介

      • RDK-X5 硬件简介
    • 快速开始

      • RDK-X5 快速开始
    • 应用开发

      • AI在线模型开发

        • AI在线开发
      • 大语言模型

        • 语音LLM应用
      • ROS2基础开发

        • ROS2基础开发
      • 40pin-IO开发

        • 40pin IO开发
      • USB模块开发使用

        • USB模块使用
      • 机器视觉技术实战

        • 机器视觉技术开发
  • RDK-S100

    • 简介

      • RDK-S100 硬件简介
    • 快速开始

      • RDK-S100 硬件简介
    • 应用开发

      • AI在线模型开发

        • AI在线开发
      • 大语言模型

        • 语音LLM应用
      • ROS2基础开发

        • ROS2基础开发
      • 机器视觉技术实战

        • 机器视觉技术开发
      • USB模块开发使用

        • USB模块使用

USB模块使用

USB 语音模块使用教程

命令集:

- arecord -l 识别麦克风的卡号与设备号(关注 card X 和 device Y )

- arecord -L 列出可用的 PCM 设备名(如 plughw:1,0 )

- aplay -l 检查扬声器/输出设备

- sudo arecord -f S16\_LE -r 16000 -c 1 -d 5 /tmp/test\_mic.wav //使用默认设备录 5 秒,16k/单声道/16bit:

- aplay /tmp/test\_mic.wav //播放音频

终端运行示例:(确保语音模块以及喇叭正确连接)

TOOL

声源定位模块使用教程

  1. 硬件准备:
  2. 根据说明书焊接声源定位模块

效果如下图所示:

:d893f2231a48a8072b0966c54289e2b0

5e1e5ce11927e4967f436e5772055715
  1. 线路连接:将RDK-X5的物理引脚编号11.13.15.29.31.37与声源定位模块的0度、60度、120度、180度、240度、300度按顺序连接。模块的VCC、GND分别连接RDK-X5的5V、GND。

RDK-X5_40pin引脚图:

TOOL

软件运行:

在RDK-X5上运行sound_localization.py文件: python ./sound\_localization.py

此时不同角度识别到的声源会在终端被读取打印出,终端运行效果如下TOOL

#!/usr/bin/env python3
import sys
import signal
import Hobot.GPIO as GPIO
import time

# 使用 BOARD 编码的引脚编号
pins = [11, 13, 15, 29, 31, 37]
angles = [0, 60, 120, 180, 240, 300]

def signal_handler(sig, frame):
    sys.exit(0)

def main():
    GPIO.setwarnings(False)
    GPIO.setmode(GPIO.BOARD)
    for pin in pins:
        GPIO.setup(pin, GPIO.IN)

    print("声源定位开始,按 CTRL+C 退出")
    try:
        while True:
            for pin, angle in zip(pins, angles):
                if GPIO.input(pin) == GPIO.HIGH:
                    print("({}度识别到声源)".format(angle))
            time.sleep(0.1)
    finally:
        GPIO.cleanup()

if __name__ == '__main__':
    signal.signal(signal.SIGINT, signal_handler)
    main()
在 GitHub 上编辑此页
上次更新:
贡献者: wuziqing