什么是Planet-X(行星X)?micro:bit一站式开源扩展:14种传感器+6大AI视觉功能全解析
【免费下载链接】planet-x源师兄扩展项目: 行星X | 由源师兄组织创建项目地址: https://gitcode.com/yuanshixiong/planet-x
Planet-X(行星X)是源师兄组织开发的 micro:bit 一站式开源扩展,把「14 种传感器」与「AI 视觉摄像头」整合进同一个图形化扩展中,让新手在同一块大师兄板上就能完成环境检测、动作控制和视觉识别三大类项目。本文带你完整看懂它的功能版图。
一分钟认识行星X:它到底是什么
在 config.json 中可以看到扩展的自我定义:设备为「大师兄板」,名称为「行星套装」,描述为:
行星套装集成了传感器系列与AI 摄像头两大功能模块,可在同一个扩展中完成环境检测、动作控制与视觉识别等项目开发。
简单说,Planet-X 就是一个"全家桶"扩展:
- 📡传感器系列:数字量、模拟量、IIC 通信三大类,共 14 种传感器积木
- 🎥AI 摄像头(二郎神):球体、人脸、卡片、颜色、巡线、物体学习六大视觉功能
- 🎤语音识别:内置词库 + 自学习词条,让 micro:bit "听懂人话"
所有功能都通过图形化积木调用,源码实现在 library/ 目录,不需要你手写底层驱动。
14种传感器积木清单:数字、模拟与IIC三大类
完整积木清单定义在 category.json 中,按通信类型分为三组:
数字量传感器(10 种)
| 积木功能 | 说明 |
|---|---|
| DS18B20 温度传感器 | 监测摄氏/华氏温度 |
| DHT11 温湿度传感器 | 读取温度或湿度 |
| 双路巡线传感器 | 判断黑线位置(4 种状态) |
| PIR 人体红外 | 检测人体移动 |
| 超声波测距 | 毫米/厘米单位任选 |
| 碰撞传感器 | 检测碰撞状态 |
| 磁传感器 | 开关磁性开关 |
| 激光传感器 | 开关激光发射 |
| 电机风扇传感器 | PWM 调速(默认 100%) |
| LED 传感器 | 调节亮度(默认 100) |
此外还有按键 CD 读取与 PM2.5 空气质量读取积木,数字量部分还支持端口 J1~J4 选择。
模拟量传感器(7 种)
烟雾/酒精气体、紫外线强度、水位、土壤湿度、光照、噪音、电位器——全部通过 ADC 读取,积木见 blocksdef.js。
IIC 传感器(6 个积木)
基于 I2C 总线的颜色传感器(读取颜色 / 判断颜色)和 Trackbit 四通道巡线模块(状态值、偏移、通道状态、灰度值),底层地址与寄存器定义在 library/extend_planet.py。
6大AI视觉功能解析:让micro:bit拥有"眼睛"
AI 摄像头部分由 library/extend_ailens.py 实现,通过 I2C 地址0x14与"二郎神"摄像头通信,switchFunc()方法可一键切换识别模式:
① 球体识别
判断画面中有没有球、球的颜色(红/蓝)、球的数量,还能读取球的坐标、大小与置信度,做"球门计数"类项目很方便。
② 人脸识别
检测画面中是否有人脸,返回人脸数量及坐标、宽高、置信度,适合做人脸计数打卡。
③ 卡片识别
内置四类卡片:数字卡 0-9、字母卡 A-E、交通卡(左转/右转/前进/停止/后退)以及 15 种物体卡(苹果、汽车、雨伞、飞机等),是智能小车"看卡执行指令"项目的核心。
④ 颜色识别
识别画面中的绿、蓝、黄、黑、红、白六种颜色,返回位置与面积数据。
⑤ 巡线追踪
直接输出黑线的角度、宽度、长度和方向(左/右/前),让小车视觉巡线告别传统红外模块。
⑥ 物体学习
摄像头可以"现场学"最多 5 个物体(learnObject),学习后即可识别并输出 0-100 的置信度——相当于给 micro:bit 装了一个自定义分类器。
语音识别:给项目装上"耳朵"
语音模块由 library/asr_model.py 驱动,支持两个层次的指令词:
- 内置词库:唤醒、打开车灯、向左转、巡线模式、避障模式、播放音乐等 30 条常用指令,定义在 blocksdef.js
- 自学习词条:最多 10 个自定义词条,通过"开始学习"积木现场录制,实现"说什么就做什么"
配合传感器与 AI 视觉积木,一个"语音遥控 + 视觉避障"的智能小车项目就此成型。
适合谁使用?上手路径推荐
| 你的情况 | 从哪入手 |
|---|---|
| 零基础新手 | 先用数字量积木(温度、按键、LED)感受图形化编程 |
| 想玩硬件 | 挑战模拟量传感器,做一个环境监测站 |
| 想学 AI | 直接从 AI 摄像头六大功能入手,体验"视觉编程" |
| 做综合项目 | 语音识别 + 巡线追踪 + 卡片识别组合成智能小车 |
📌小结:Planet-X 的价值在于"一站式"——传感器、AI 视觉、语音识别三大能力统一封装在一个扩展里,积木化调用、即插即用,是 micro:bit 进阶项目的理想起点。想深入了解各积木参数,可查看 category.json 与 blocksdef.js。
【免费下载链接】planet-x源师兄扩展项目: 行星X | 由源师兄组织创建项目地址: https://gitcode.com/yuanshixiong/planet-x
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考