3浏览
查看: 3|回复: 2

[K10教程] 【花雕动手做】行空板 K10 之语音调控可移动WS2812B平板灯

[复制链接]
【花雕动手做】行空板 K10 之语音调控可移动WS2812B平板灯图2

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

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


【花雕动手做】行空板 K10 之语音调控可移动WS2812B平板灯图1

驴友花雕  高级技神
 楼主|

发表于 1 小时前

【花雕动手做】行空板K10之语音调控可移动WS2812B平板灯

项目使用的平板灯、TT马达、全向福来轮与扩展板等

【花雕动手做】行空板 K10 之语音调控可移动WS2812B平板灯图3

【花雕动手做】行空板 K10 之语音调控可移动WS2812B平板灯图1

【花雕动手做】行空板 K10 之语音调控可移动WS2812B平板灯图5

【花雕动手做】行空板 K10 之语音调控可移动WS2812B平板灯图6

【花雕动手做】行空板 K10 之语音调控可移动WS2812B平板灯图4

【花雕动手做】行空板 K10 之语音调控可移动WS2812B平板灯图2





回复

使用道具 举报

驴友花雕  高级技神
 楼主|

发表于 1 小时前

【花雕动手做】行空板K10之语音调控可移动WS2812B平板灯

知识点:WS2812 灯带

一、基础定义
WS2812(常称 内置驱动 5050 RGB 灯珠),是单线串行智能控制 LED。
单颗灯珠集成:5050 RGB 三色 LED + WS2812 控制芯片。
特点:只需要 1 根数据线、电源、GND,大量灯珠可以首尾串联。
衍生型号:WS2812B(市面上最通用版本,改善散热),日常大家说 WS2812 一般就是 WS2812B。

二、电气参数
供电电压:DC 5V
重点:灯珠芯片 5V 供电,但数据引脚支持 3.3V 电平(ESP32 / 行空板 K10、掌控板可以直接驱动,无需电平转换)
通信方式:单总线异步串行通信
色彩:24 位色彩(R 0~255,G 0~255,B 0~255),一共 1670 万颜色
通信速率:800KHz
静态电流:很低;全亮白光时单颗最大约 60mA

三、信号传输原理(关键)
数据线 DI 输入信号:
第一颗灯读取属于自己的 24bit 颜色数据,剩下数据自动从 DO 引脚转发给下一颗灯。
串联顺序:主控 DATA → DI 灯 1 → DO→DI 灯 2 → DO→DI 灯 3……
优势:所有灯共用一根 IO 口,扩展非常方便。
限制:信号单向传输,不能反向接线。

四、硬件接线规范
三根线:
VCC:5V
GND:电源负极(必须和主控共地! 不共地极易乱色、闪烁)
DI:数据输入(接到单片机 IO)
高频踩坑(机器人项目必看)
不要使用行空板 3.3V 给长灯带供电!
3.3V 引脚电流小,只能驱动 3~5 颗短灯带;超过建议单独外接 5V 电源。
长线(>1 米):电源线两端并联 1000μF 电解电容;数据端串联 300Ω 电阻,减少信号反射,防止频闪。
严禁 DO 当成 DI 使用。

五、常用规格分类
裸灯珠:单颗 WS2812B(适合小车状态指示灯)
软灯带:IP30 裸板、IP65 硅胶套管、IP67 防水
硬灯条、圆环(彩灯圆盘)
灯珠密度:30 灯 / 米、60 灯 / 米、144 灯 / 米

六、单片机驱动方案(适配你的硬件)
1)行空板 K10 / 掌控板 Arduino (C++)
推荐库:Adafruit_NeoPixel
ESP32 底层使用 RMT 硬件外设驱动,不占用 CPU,不会卡顿。
示例极简代码:

  1. #include <Adafruit_NeoPixel.h>
  2. #define DATA_PIN P0    //K10外接灯带推荐P0
  3. #define LED_COUNT 3
  4. Adafruit_NeoPixel strip(LED_COUNT, DATA_PIN, NEO_GRB + NEO_KHZ800);
  5. void setup(){
  6.   strip.begin();
  7.   strip.setBrightness(80);
  8.   strip.fill(strip.Color(255,0,0));
  9.   strip.show();
  10. }
  11. void loop(){
  12. }
复制代码

补充:行空板自带 3 颗 RGB 灯是内置 WS2812,封装在库内,直接调用k10.rgb,不用 NeoPixel 库。
2)Mind + 图形化
直接找到「WS2812 灯带」积木,选择引脚、灯数量即可。

七、优缺点汇总
优点
单线控制,仅占用 1 路 IO,资源占用少;
独立控色,每一颗灯可以显示不同颜色,实现流水灯、呼吸灯、状态指示;
3.3V 单片机可以直接驱动数据信号;
价格低廉,创客项目标配;
串联扩展简单。
缺点
需要5V 供电,3.3V 无法带动多颗灯珠;
串行传输:灯带越长,刷新耗时越大(100 颗灯刷新会产生轻微延迟);
电源布线不当极易出现首尾亮度不一致;
抗干扰一般,BLDC 电机、大功率驱动旁边容易出现随机乱闪,需要做好地线隔离。

【花雕动手做】行空板 K10 之语音调控可移动WS2812B平板灯图1
【花雕动手做】行空板 K10 之语音调控可移动WS2812B平板灯图2

回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail