5浏览
查看: 5|回复: 5

[K10教程] 【花雕动手做】K10 实验 3630电机启动、高低速与正反转向

[复制链接]
【花雕动手做】行空板 K10 系列实验之语音控制3630机器人电机的启动、高低速与正反转向

【花雕动手做】K10 实验 3630电机启动、高低速与正反转向图1

行空板K10是一款专为快速体验物联网和学习人工智能而设计的开发学习板,100%采用国产芯片,知识产权自主可控,符合信息科技课程中编程学习、物联网及人工智能等教学需求。该板集成2.8寸LCD彩屏、WiFi蓝牙、摄像头、麦克风、扬声器、RGB指示灯、多种传感器及丰富的扩展接口。凭借高度集成的板载资源,教学过程中无需额外连接其他设备,便可轻松实现传感器控制、物联网应用以及人脸识别、语音识别、语音合成等AI人工智能项目。

主要特点
集成摄像头&内置算法,可进行离线图像检测
集成麦克风&内置算法,可进行离线语音识别
集成扬声器&内置算法,可进行离线语音合成
2.8寸彩色屏幕,数据展示更清晰
集成度高,利于教学
接口丰富,兼容软件多,扩展性好


【花雕动手做】K10 实验 3630电机启动、高低速与正反转向图2

驴友花雕  高级技神
 楼主|

发表于 1 小时前

【花雕动手做】K10实验3630电机启动、高低速与正反转向

实验使用的电机与扩展板

【花雕动手做】K10 实验 3630电机启动、高低速与正反转向图2

【花雕动手做】K10 实验 3630电机启动、高低速与正反转向图3

【花雕动手做】K10 实验 3630电机启动、高低速与正反转向图1
回复

使用道具 举报

驴友花雕  高级技神
 楼主|

发表于 1 小时前

【花雕动手做】K10实验3630电机启动、高低速与正反转向

主打:人工智能模块

【花雕动手做】K10 实验 3630电机启动、高低速与正反转向图1

语音识别相关说明

【花雕动手做】K10 实验 3630电机启动、高低速与正反转向图2


回复

使用道具 举报

驴友花雕  高级技神
 楼主|

发表于 1 小时前

【花雕动手做】K10实验3630电机启动、高低速与正反转向

辅助:屏幕显示相关积木

【花雕动手做】K10 实验 3630电机启动、高低速与正反转向图1

扩展板模块

【花雕动手做】K10 实验 3630电机启动、高低速与正反转向图3

LED控制模块

【花雕动手做】K10 实验 3630电机启动、高低速与正反转向图2

回复

使用道具 举报

驴友花雕  高级技神
 楼主|

发表于 1 小时前

【花雕动手做】K10实验3630电机启动、高低速与正反转向

知识点:语音识别(ASR)
一、什么是语音识别(ASR)
语音识别英文缩写是 ASR(Automatic Speech Recognition),简单来说:让单片机、电脑听懂人说话,把麦克风采集到的声音信号,转换成文字或者指令。
分为两大类:
在线语音识别:需要联网,把声音上传到云端服务器解析,识别词汇量巨大;
离线语音识别:不需要 WiFi、不需要网络,语音模型预先存放在芯片内部,本地直接处理声音,适合单片机、行空板、Arduino 这类硬件。
你代码里使用的就是离线本地 ASR 语音模块。

二、离线语音模块核心功能(对应你 K10 代码)
1. 两种工作模式
(1)持续拾音模式 CONTINUOUS
麦克风一直处于收音状态,不间断监听声音,专门用来做语音唤醒。
对应代码:asr.asrInit(CONTINUOUS, CN_MODE, 12000);
(2)按键触发模式
按下按键才开始录音识别,省电,一般用于命令词识别。
2. 语言模式 CN_MODE
CN_MODE:中文模式,只识别汉语;
EN_MODE:英文模式,识别英语。
本程序开启中文识别,用来识别唤醒词:你好小新。
3. 灵敏度阈值(第三个参数 12000)
数值代表声音检测灵敏度:
数值越大:越不容易被环境杂音误触发,抗干扰强;
数值越小:轻声说话就能识别,但是容易被噪音误唤醒。
12000 属于中等灵敏度,适合室内环境使用。

三、语音唤醒技术(本项目核心)
1. 唤醒词机制
唤醒词就是开门密码。模块平时处于低功耗监听状态,只监听这一句话,其他普通对话会直接忽略。
只有说出预设唤醒词(你好小新),模块才会被 “唤醒”,进入待命状态,之后才可以识别后续控制指令。
2. 代码里的唤醒检测函数

  1. asr.isWakeUp()
复制代码

检测到唤醒词,函数返回 true;
没有检测到唤醒词,返回 false。
3. 模块状态标志

  1. asr._asrState
复制代码

值 = 0:语音模块正在启动、模型加载中,暂时无法工作;
值 ≠ 0:初始化完成,可以正常收音识别。
程序中用 while 循环等待模块就绪,避免硬件未启动造成程序崩溃。

四、硬件运行完整工作流程
上电初始化行空板主板与显示屏;
启动 ASR 语音芯片,加载离线语音模型;
等待语音模块就绪;
屏幕打印实验标题;
模块持续收音,安静待机,只监听唤醒词;
使用者说出:你好小新;
程序捕捉到唤醒信号,屏幕切换文字提示 “已唤醒行空板”;
没有听到唤醒词,则一直显示唤醒词提示语句;
每秒刷新一次屏幕,并清除文字,防止画面重叠。

五、离线语音识别优缺点
优点
完全离线,不用网络、不用流量;
响应速度极快,话音刚落立刻识别;
单片机就能驱动,成本低,非常适合机器人、智能音箱、门禁、实验教具;
不受网络波动影响,设备在野外也能正常使用。
缺点
词汇数量有限,一般只能预先录入几十条唤醒词 + 控制指令;
对嘈杂环境比较敏感,噪音大会出现识别失败;
无法自由识别任意一句话,只能识别预先烧录好的词语。

六、拓展功能(可以在现有代码上升级)
多级指令识别
唤醒之后,再识别 “开灯”“关灯”“前进”“后退”,控制电机与 LED 灯;
自定义唤醒词
修改库文件,把 “你好小新” 改成 “你好行空板”;
多句话语音交互
唤醒后连续识别多条语音命令;
调节收音灵敏度,解决误唤醒或者识别不到声音的问题。

七、容易遇到的常见问题
识别不到唤醒词
调低阈值数值,靠近麦克风,降低环境噪音。
无缘无故自动唤醒(误触发)
把灵敏度数值调高,提高抗干扰能力。
程序卡死在初始化循环
语音模块接线异常,串口通信断开,导致模块始终处于未就绪状态。

【花雕动手做】K10 实验 3630电机启动、高低速与正反转向图1

回复

使用道具 举报

驴友花雕  高级技神
 楼主|

发表于 7 分钟前

【花雕动手做】K10实验3630电机启动、高低速与正反转向

知识点:直流无刷减速电机控制
一、电机基础结构与优势
1. 整体组成
分为两大核心部分:无刷电机本体 + 全金属减速箱 + 内置驱动板
无刷电机:前后双滚珠轴承,运转顺滑、噪音低、寿命长;无碳刷结构,不会产生碳粉、火花。
减速箱:五四钢精密齿轮,滚齿加工 + 热处理强化,耐磨承重,扭矩大幅提升,适合机器人关节(头、颈、手臂、行走脚)。
内置驱动板:无需额外外置驱动模块,单 DC12V 一组电源即可供电,大幅简化接线。
2. 对比有刷减速电机核心优点
寿命更长:无碳刷磨损,长期连续工作不易损坏;
电磁干扰小:无换向火花,不会干扰语音模块、单片机信号;
功率密度高、发热更低;
自带调速、正反转、刹车、两相 AB 相位反馈,功能一体化。

二、电气硬件参数(雅腾 12V 机器人无刷减速电机)
供电电压:统一 DC12V,仅需一组稳压电源供电;
调速方式:电压调速,调速控制线电压区间 0.4V~4.6V,电压越高转速越快;
控制功能:支持正反转切换、电平急停刹车;
信号反馈:AB 两相脉冲输出,相位差 90°,可简单测速、判断转向(非高精度独立编码器);
轴承:前后双滚珠支撑,负载能力强;
减速比:多款规格,分机器人头部、颈部、手臂、行走脚专用型号。

三、7 根控制线完整定义

【花雕动手做】K10 实验 3630电机启动、高低速与正反转向图1

两种基础接线方案
1、最简固定转速运转
红线接 12V+,黑线接 12V-;白线串联 10K 电阻接到黑线,电机以固定速度持续转动。
2、电位器无级调速
自备 10K 固定电阻 + 10K 电位器,分压电路给白线提供 0.4~4.6V 可变电压,手动调节转速。

四、三种控制实现方案(结合行空板 K10 )
方案 1:IO 电平控制转向
硬件搭配:行空板 + I2C IO 扩展模块;
控制逻辑:扩展板输出高低电平接入电机蓝线(方向线);
IO 高电平悬空等效 → 电机正转
IO 低电平接 GND → 电机反转
配套交互:ASR 离线语音识别,说出 “正转 / 反转”,单片机自动切换 IO 电平,屏幕文字 + RGB 灯同步提示状态。
特点:接线简单、程序逻辑易懂,适合教学机器人关节控制;缺点:仅切换转向,无法调速。

方案 2:PWM 电压调速 + 转向双控制(进阶方案)
行空板 PWM 输出引脚,搭配分压电路,给电机白线输出可调 0.4~4.6V 模拟电压,实现无级调速;
另一路 IO 控制蓝线切换正反转;
语音指令可拓展:加速、减速、正转、反转、停止。

方案 3:闭环测速控制(机器人精准动作)
读取青线 A、棕线 B 两相脉冲,单片机统计脉冲数量计算转速、旋转角度,实现精准定位:
机械臂旋转固定角度;
行走电机匀速前进,不会左右跑偏。

五、内置驱动核心功能说明
正反转控制
依靠方向控制线电平切换,电机绕组换相,实现平稳换向,无冲击卡顿;
电压调速
通过改变调速脚电压,驱动板调节三相输出功率,连续平滑调速,无档位顿挫;
急停刹车
刹车线拉低接地,驱动板短接电机线圈,产生阻尼力矩,瞬间锁止输出轴,机器人停止姿态稳定;
两相相位反馈
电机每转一圈输出固定脉冲,仅用于基础测速,不支持高精度角度定位。

六、供电与安全注意事项
电源要求:必须使用12V 稳压开关电源,避免电池电压波动导致转速不稳、驱动损坏;
接线红线黑线严禁反接,一旦接反内部驱动芯片瞬间击穿;
电机负载不能超过额定扭矩,长时间堵转会发热烧毁驱动;
库存电机外壳存在轻微氧化,不影响电气性能,外观要求高需谨慎选购;
减速齿轮定期补充润滑黄油,减少噪音、延长齿轮寿命。

七、典型应用场景
教育智能机器人:头部旋转、脖子俯仰、机械臂抓取、底盘行走驱动;
小型云台、摄像头转向机构;
小型自动化传送、简易物料分拣设备。

八、整体控制流程
行空板上电初始化 ASR 语音模块、I2C 扩展 IO;
麦克风持续监听唤醒词 “你好小新”;
唤醒后识别语音指令 “正转 / 反转”;
单片机控制扩展 IO 输出对应电平给到电机方向控制线;
电机切换旋转方向,屏幕打印状态文字,RGB 彩灯区分正反转;
拓展升级:可增加 PWM 调速、刹车停止、脉冲测速闭环控制。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2026 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail