KOI锦鲤介绍¶
购买链接¶
前往淘宝企业店购买 → KOI锦鲤人工智能模块
配送清单¶
KOI人工智能模块 x1
MicroUSB数据线 x1
防呆端子转4P杜邦线 x1
产品简介¶
定义: KOI是小喵科技针对中小学和爱好者开发一款可图形化编程的脱机人工智能模块,硬件含有摄像头、麦克风、喇叭、IPS屏、WIFI模块等等,可实现视觉识别、语音识别、语音合成、物联网等等。齐备的功能可以让你系统性体验与学习人工智能。模块还集成WIFI功能,可以让你的人工智能作品接入云端,让作品更加出色。
使用人群: 中小学教学/爱好者/已熟悉kittenblock人工智能的进阶用户
产品特色¶
AI与IoT,实现真正的离线AIoT功能
板载资源全面,可实现AI功能包含视、听、说全方位
图形化编程和代码编程有机结合,无论是新手还是创客均适合
可自主训练机器模型,并支持由内存卡从外部导入模型使用
功能枚举¶
功能 |
详细 |
应用案例 |
---|---|---|
视觉追踪 |
|
|
物体/人脸追踪 |
|
|
特征分类器 |
|
|
扫码模式 |
|
|
语音相关 |
|
|
WIFI控制 |
|
|
云端AI功能 |
|
|
产品参数¶
处理器:K210
支持的主控:Microbit、喵比特、Arduino系列及任何带有串口功能的主控板
显示屏:1.3寸 240x240 IPS屏
摄像头:640x480 RGB
音频输入/输出:单声道48k采样率输出,8k采样率麦克风输入
SD卡槽:可插入TF卡,用于储存AI模型和影音资源
无线通信:WIFI基于ESP8285
数据输出方式:UART / WIFI /USB
图传通道:USB / Wifi
输入按键:2个,可编程
内存卡支持:16 G
供电电压:3.3~5v
可支持的编程环境:Kittenblock/Makecode/Micropython/Arduino (PlatformIO)
认识模块¶
为了后续更容易掌握模块的丰富功能,首先需要了解模块的每个部分,为此请通读下列图文。
模块的正方向
此为KOI锦鲤模块的正方向
旋转镜头
镜头旋转为0~180。若从前往后旋转,注意摄像头排线的收纳,动图GIF
摄像头前置
不难理解,摄像头与屏幕同一方向为摄像头前置,如图
前置一般应用在:人脸追踪交互、物体追踪交互,可从屏幕直观看到摄像头的数据
摄像头后置
摄像头与屏幕反方向为摄像头后置,如图
后置一般应用在:条码、二维码扫描、线条追踪等
屏幕与屏幕坐标系
屏幕为高清IPS屏,像素为240x240
坐标系原点起始为屏幕的左上角
屏幕用于显示摄像头的实时数据流,与一些操作的交互信息
按键AB与复位按键Reset
模块左右两侧各有一个可编程按键,类似Microbit的A和B按键
麦克风
屏幕左下方有收音的麦克风,收音距离约为50cm
USB数据口
此数据口用于给模块更新固件或者给模块供电
PH2.0 4PIN串口
此接口用于与能量魔块主控盒、Microbit、Arduino或者其他带串口的板子进行串口通讯
4PIN引脚定义:
新手强烈推荐使用能量魔块主控盒,这样不会有插错的风险
注意!能量魔块与KOI配合使用,KOI必须额外供电5V。可以从能量魔块的电池盒用USB接口进行引出。
TF卡槽
TF卡槽为弹卡式卡槽,最大内存支持为16G,可以存放音频,图片、机器学习模型等。
插接方向:
喇叭
喇叭用于播放内存卡内的音频文件
乐高插销孔
模块的乐高插销孔为全孔(普通)插销孔,尺寸符合乐高尺寸。
插销孔间距:
长为4个插销孔间距
宽为3个插销孔间距
软件支持
KOI可在Makecode或者Kittenblock中使用
makecode下已成功实现脱机下载,Kittenblock中已经成功实现在线运行交互(脱机下载仍需一段时间)
Makecode的教程可以看Learn的相关使用。
Kittenblock的教程,因为1.8.5还在提升中,因此还没形成文档,暂时只做了视频教程,大家也可以看看。
KOI锦鲤模块在Kittenblock中在线模式的使用 最新klink,解压后,双击klink.exe,再打开编程网页。 https://kblock.kittenbot.cn/klink_win.zip 在线编程地址: https://kblock.kittenbot.cn/index.html
常见问题与解答
1、KOI锦鲤能作为独立主控控制其他的传感器吗?
答:本身K210原生是支持的,KOI锦鲤上留有一个通讯串口。但小喵的大部分用户群体不适合直接操作串口,如果KOI作为独立主控去使用,KOI锦鲤上你需要写一个串口发送的程序,与之串口相连的板子也需要写一个串口的接收程序。因此你至少写两个程序。这个对大多数用户来说都是太难和繁琐。 因为大部分用户已经熟悉Microbit的编程,此KOI锦鲤作为模块进行使用,大家只需要对Microbit进行编程即可,这个对大部分用户来说体验是最好具有可操作性。
2、KOI宣传可以作为主控,那应该如何进行使用?
答:在1.8.5的Kittenblock中,KOI锦鲤作为主控插上数据线可以直接与Kittenblock的舞台进行在线交互。这个过程中无需其他板子作为辅助,即作为主控。详细的教程可以观看
B站视频: https://www.bilibili.com/video/BV1bE411c7nK
KOI锦鲤模块在Kittenblock中在线模式的使用 最新klink: https://kblock.kittenbot.cn/klink_win.zip 在线编程地址: https://kblock.kittenbot.cn/index.html
3、KOI锦鲤里面含有电池吗?
答:不含,USB口平时主要用来供电进行使用
4、KOI锦鲤的屏幕是触摸屏吗?
答:不是,它是240*240的IPS显示屏,不能触摸
5、KOI锦鲤的屏幕为什么这么小?不能做大点吗?
答:KOI锦鲤设计思想主要想做成小巧点,与能量魔块进行配合使用。因此在最小体积内做得符合乐高标准,因此240x240的屏幕恰好合适现在的体积。
6、KOI锦鲤的屏幕可以用来做海龟画图吗?
答:不能,KOI的锦鲤屏幕主要用来显示摄像头的数据流。
7、KOI锦鲤的屏幕看起来实际画面屏幕中心亮,四周会暗些是什么回事?是坏的吗?
答:这个现象是正常的,因为单片机所用的ov系列摄像头与大家平时用的手机摄像头有所区别,它的收光能力所限制会出现这样的现象。为什么不用手机的摄像头?一个是成本限制,另外手机摄像头驱动就不是这些简单的单片机所能驱动得起的。至少是MTK或者全志系列芯片才能驱动。
8、KOI锦鲤的摄像头分辨率是多少?我能自己更换高像素的摄像头吗
答:640x480,不能,KOI锦鲤固件底层已经进行了适配,请勿自主更换内部零件,以免损坏模块
9、KOI锦鲤工作一段时间,外壳的四周装配的那条缝发烫,这个正常吗?可以长时间工作吗?
答:这个现象是正常的,KOI锦鲤模块里面主要由4大发热源,屏幕背光、K210芯片、GD32芯片、WIFI芯片8285。这些物件发热把热量导到PCB上,PCB把热量导到外壳上,因此四周感受到有热量。小喵对KOI锦鲤做过老化测试,大家放心使用。可以长时间工作。
10、KOI锦鲤摄像头的排线为什么没有结构盖住?
答:这个设计倾向了功能实用性,摄像头的旋转角度是0~180,因此排线无论如何隐藏,最终都可以被看见。至于摄像头排线为什么不在摄像头镜头后出线?这个方案有设计过,因为结构太紧凑了,布置镜头后出线会经常摩擦到线头,导致排线失效不良。
11、KOI锦鲤的摄像头最远能看到多远?
答:这个要根据你具体调用的功能。例如人脸识别,只要人脸能清晰呈现到屏幕上即可,一般最远1.5米左右。当识别的物体在屏幕上都很难看清,这时这个距离基本是无效的。
12、KOI锦鲤的摄像头是可以旋转调整焦距吗?
答:KOI摄像头在出厂时,都调整好一致性,物视距离是调整好的,镜头的螺旋位上滴了黑胶,因此不可以旋转调整。
13、我的内存卡插上去KOI锦鲤不识别?
答:内存卡不支持热拔插,请在KOI锦鲤通电前确保内存卡已经插好,再通电。通电后屏幕会出现KOI固件的版本号以及内存卡的容量。若不识别内存卡,请更换别的内存卡,推荐喵家的内存卡或者正版的闪迪卡。容量不大于16G的。
14、KOI锦鲤的USB口有什么用?
答:USB口主要用来5V供电,因为KOI内含的芯片比一般市面上的人工智能模块要多,要求的电流也大,因此3.3V是不足以供起电来,因此USB口可以接电脑USB口或者充电宝进行5V供电。
15、KOI锦鲤的Reset按钮有什么用?
答:Reset按钮平常用不到,只有在升级固件时会用到,后期在升级固件我们再讲到。在连上串口时候,你按下Reset按键,KOI就会重启。平时下载程序后,已经脱机了,按reset是没有反应的。
16、KOI锦鲤USB与电脑连接,如果我想断开连接,可以直接拔吗?会损坏KOI吗?
答:直接拔就可以,不需要退出U盘操作。不会损坏KOI。
17、KOI锦鲤B按键那边有个蓝色LED是干嘛用的?
答:那个蓝色LED是WIFI的状态灯,KOI通电后,wifi就进行工作(KOI上电后,显示版本号后,第二屏就会显示AP model)。 蓝色LED隔一秒闪烁一次,此状态表明WIFI还没入网(没连上你家的路由器) 程序设置,入网后,蓝灯进入慢闪状态,3秒闪烁一次。
18、KOI锦鲤图表中有很多功能,请问都完成了吗?
答:因为KOI的难度和复杂度都远超以往喵家设计的板子和模块,因此有些功能还需要时间进行开发,请大家稍安勿躁,功能OK后会第一时间告诉大家。或者大家觉得有什么功能需要改进,也可以告知我们。
现在完成的功能有视觉、IOT和语音录制与播放。
19、KOI锦鲤能脱机使用吗?
答:在Makecode上我们已经实现了下载程序后脱机使用。Kittenblock上因为要重写Micropython固件(非K210的原生Micropython固件,CC喵用过,非普通人能用),还需要一段时间。