
行空板K10是一款专为快速体验物联网和学习人工智能而设计的开发学习板100%采用国产芯片知识产权自主可控符合信息科技课程中编程学习、物联网及人工智能等教学需求。该板集成2.8寸LCD彩屏、WiFi蓝牙、摄像头、麦克风、扬声器、RGB指示灯、多种传感器及丰富的扩展接口。凭借高度集成的板载资源教学过程中无需额外连接其他设备便可轻松实现传感器控制、物联网应用以及人脸识别、语音识别、语音合成等AI人工智能项目。主要特点集成摄像头内置算法可进行离线图像检测集成麦克风内置算法可进行离线语音识别集成扬声器内置算法可进行离线语音合成2.8寸彩色屏幕数据展示更清晰集成度高利于教学接口丰富兼容软件多扩展性好板载 3Pin PH2.0全功能IO接口 x 2引脚操作相关积木引脚操作相关积木说明执行继电器模块板载传感器辅助屏幕显示相关积木5V继电器模块5V 继电器模块单路最常用一、核心作用低压控高压、小电流控大电流单片机 / ESP32/Arduino 输出 3.3V/5V 弱电信号控制 220V 交流电灯泡、水泵、电机通断光耦隔离强弱电高压不会烧坏主控板。标准参数SRD-05VDC-SL-C 主流款线圈供电DC5V单路吸合电流≈65~70mA触点负载AC250V/10A、DC30V/10A额定上限实际建议≤7A 更耐用结构单刀双掷COM 公共、NO 常开、NC 常闭触发分低电平触发最常见、高电平触发两种二、引脚分区分【控制侧 3 针】【负载侧 3 接线端子】控制端接单片机VCC5V 直流正极必须单独供电多路继电器别只用开发板 5VGND电源负极和单片机 GND 共地IN信号输入脚低电平版90% 在售模块IN0V (GND)→继电器吸合IN5V→断开高电平版IN5V→吸合IN0V→断开负载端子接 220V 用电器COM (公共端)进线220V 火线优先接 COMNO (常开)继电器吸合→COM 与 NO 导通常用电器一端接 NONC (常闭)继电器断开→COM 与 NC 导通断电默认接通实用接法火线→COMNO→负载一端负载另一端接零线三、接线示例Arduino/ESP32模块 VCC→外接 5V 电源 不推荐开发板 5V 直供多路模块 GND→外接 5V 电源 - 单片机 GND共地必接模块 IN→单片机 GPIO如 D2220V火线进 COMNO 出接灯泡灯泡另一端接零线四、关键注意事项共地原则模块 GND 和单片机 GND 必须连在一起否则触发失灵供电大坑单路 70mA4 路全开≈300mA多路继电器务必外接 5V 电源禁止靠开发板 USB 供电容易掉电重启安全红线220V 接线断电操作端子裸露部分不要手摸选型优先选购带光耦隔离款抗干扰、保护主控五、常见规格分类单路 5V入门、小负载控制2 路 / 4 路 / 8 路 5V多路灯具、多路设备集中控制六、典型用途智能家居开灯、水泵启停、12V 电机通断、插座遥控、自动化装置开关。【花雕动手做】行空板K10系列实验之使用光强传感器来控制继电器模块实验开源代码#includeunihiker_k10.h// 创建对象uint8_tscreen_dir3;UNIHIKER_K10 k10;// 主程序开始voidsetup(){k10.begin();k10.initScreen(screen_dir);k10.creatCanvas();pinMode(P0,OUTPUT);k10.setScreenBackground(0xFFFFFF);k10.canvas-canvasText( K10 操作 5V 继电器模块,3,0xFF0000);k10.canvas-updateCanvas();}voidloop(){if((k10.readALS()100)){digitalWrite(P0,HIGH);k10.canvas-canvasText( 打开5V继电器模块,5,0x0000FF);k10.canvas-canvasText((String( 光线)String(k10.readALS())),7,0x000000);k10.canvas-updateCanvas();delay(1000);k10.canvas-canvasClear(5);k10.canvas-canvasClear(7);}else{digitalWrite(P0,LOW);k10.canvas-canvasText( 关闭5V继电器模块,5,0x0000FF);k10.canvas-canvasText((String( 光线)String(k10.readALS())),7,0x000000);k10.canvas-updateCanvas();delay(1000);k10.canvas-canvasClear(5);k10.canvas-canvasClear(7);}}代码解读整体功能行空板 K10 自带光敏传感器检测环境亮度光线100→P0 引脚输出高电平吸合继电器开灯光线≥100→P0 低电平断开继电器屏幕实时显示状态与光敏数值。一、头文件与全局变量#includeunihiker_k10.h// 创建对象uint8_tscreen_dir3;UNIHIKER_K10 k10;#include “unihiker_k10.h”导入 K10 官方驱动库封装屏幕、光敏 ALS、IO 控制等底层函数screen_dir3屏幕方向参数3代表屏幕默认正向显示0~3 对应 4 个旋转方向UNIHIKER_K10 k10;实例化 K10 主控对象后续所有屏幕、传感器调用都依托k10.xxx。二、setup ()上电只运行 1 次硬件初始化voidsetup(){k10.begin();// K10硬件底层初始化屏幕、外设、系统时钟k10.initScreen(screen_dir);// 初始化显示屏设置屏幕旋转方向3k10.creatCanvas();// 创建画布所有文字绘制都在画布上pinMode(P0,OUTPUT);// 设置P0引脚为输出模式外接5V继电器控制脚k10.setScreenBackground(0xFFFFFF);// 屏幕底色0xFFFFFF纯白色// 在第3行、红色(0xFF0000)打印标题k10.canvas-canvasText( K10 操作 5V 继电器模块,3,0xFF0000);k10.canvas-updateCanvas();// 刷新画布文字实际显示到屏幕}色彩规则0xRRGGBBFF0000红、00FF00绿、0000FF蓝、000000黑、FFFFFF白。三、loop ()死循环持续检测光线 控制继电器逻辑规则k10.readALS()读取板载ALS 环境光传感器数值数值越大环境越亮越小越暗阈值100暗光 → P0HIGH (高电平) → 继电器吸合导通阈值≥100亮光 → P0LOW (低电平) → 继电器断开断电if((k10.readALS()100)){digitalWrite(P0,HIGH);// P0输出高继电器打开// 第5行蓝色字体打开继电器提示k10.canvas-canvasText( 打开5V继电器模块,5,0x0000FF);// 第7行黑色字体拼接字符串显示实时光线值k10.canvas-canvasText((String( 光线)String(k10.readALS())),7,0x000000);k10.canvas-updateCanvas();// 刷新屏幕delay(1000);// 延时1秒防止频繁反复切换k10.canvas-canvasClear(5);// 清空第5行文字k10.canvas-canvasClear(7);// 清空第7行文字}else{digitalWrite(P0,LOW);// P0低电平继电器关闭k10.canvas-canvasText( 关闭5V继电器模块,5,0x0000FF);k10.canvas-canvasText((String( 光线)String(k10.readALS())),7,0x000000);k10.canvas-updateCanvas();delay(1000);k10.canvas-canvasClear(5);k10.canvas-canvasClear(7);}关键函数说明canvasText(内容,行号,颜色)在指定屏幕行号打印文字本代码固定用 3/5/7 三行updateCanvas()画布数据推送屏幕不调用则文字不显示canvasClear(行号)清空单行内容配合 1s 延时每次只短暂显示 1 秒状态delay(1000)防抖延时避免光线在 100 临界值来回跳变导致继电器不停吸合断开。四、硬件接线说明继电器 VCC→5V、GND→GND、IN 控制脚→K10 P0 引脚K10 自带 ALS 光敏无需外接硬件。Mind图形编程实验场景图与视频记录【【花雕动手做】行空板K10系列实验之使用光强传感器来控制继电器模块#电子diy #diy电子爱好者 #单片机应用 #行空板K10#科技改变生活】https://www.bilibili.com/video/BV17LVz6kEGA/?share_sourcecopy_webvd_source371a292a55e5ca9be994cbb4a86cc987行空板K10系列实验之使用光强模块来控制继电器