【立创·泰山派】智能投影机-Sony CXN0102 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

专业版 【立创·泰山派】智能投影机-Sony CXN0102

简介:基于《立创·泰山派开发板》的智能投影机方案,使用Android TV系统,光机采用索尼CXN0102

开源协议: CC BY-NC-SA 4.0

(未经作者授权,禁止转载)

已参加:星火计划2024

创建时间: 2024-03-18 12:15:45
更新时间: 2024-04-29 20:59:08
描述

 

项目说明

        本项目基于《立创·泰山派开发板》(简称泰山派)通过ICN6211桥接IC驱动索尼激光振镜CXN0102光机(简称光机),分辨率为1280×720,通过修改官方提供的repo版Android SDK制作Android TV系统。

        注意激光振镜不适合颠簸场景,故不建议做车载等用途。

       为保护您的光机,请勿直接拔电关机,请先按电源键关机或待机,待光机熄灭后再拔电!

       更多效果图见文末

 

开源协议与声明

  1. 本项目使用CC-BY-NC-SA 4.0(知识共享许可协议-署名-非商业使用-相同方式共享)开源协议;
  2. 本项目按其当前的状态分享,不带任何明示或暗示的保证;
  3. 阅读理解本项目,需具有相当的电子软硬件等知识,并自行斟酌是否存在任何风险,由于使用本项目造成的人员伤害、物品损坏等后果,作者不承担责任;
  4. 欢迎交流、复刻、衍生,不欢迎未经允许的通过复刻本项目而盈利的投机者;
  5. 如果不同意以上信息,请立刻关闭本页面,如果同意请继续阅读。
  6. 本项目固件中使用部分商业闭源APP,如有侵权请联系删除。
  7. 如本文描述与后文提供的Gitee托管资料有出入,以后者最新Commit为准。

 

项目相关功能

  1. Android TV系统,Android版本11;
  2. 支持四路USB输入(优盘、移动硬盘、鼠标、键盘、空中键鼠等)、支持TF卡插入(由于TF卡与HDMI接口间距过近,外壳未为TF卡开孔);
  3. 支持千兆以太网接入(在debian下吞吐测试可测得 940 Mbits/sec);
  4. 支持板载wifi接入;
  5. 支持HDMI输入,如需HDCP请自行解决密钥问题;
  6. 支持红外遥控,支持百度影棒盒子、华为盒子、爱奇艺盒子、百视通盒子、当贝盒子五种国内常见遥控器键值;
  7. 支持无线投屏(当贝投屏实现),支持协议:DLNA、Miracast、华为cast……;
  8. 支持单声道扬声器;
  9. 支持RTC掉电保存时间;
  10. 支持光机12V散热风扇自动根据光机温度启停;
  11. 预留12V接口,可供泰山派散热风扇使用或供电;
  12. 支持1/4接口脚架使用;
  13. 操控板上设有上、下、左、右、确定、返回、桌面、菜单、音量加、音量减共计10个按键,泰山派上的电源键(即PWR)通过一根长的按键帽引到外壳,REC和RST键设可让牙签通过的开孔,以防止误触;
  14. 定制化系统桌面,支持应用启动、HDMI输入显示、光机设置等。

 

项目属性

        本项目为首次公开,为本人原创项目。本项目未曾在别的比赛中获奖。未经本人授权,禁止转载,禁止商用。

 

PCBA标注图

 

设计原理

        使用ICN6211桥接芯片进行MIPI DSI转RGB信号以驱动CXN0102视频信号,使用MS2109芯片实现HDMI采集卡功能以支持HDMI输入功能,使用RTL8211F作千兆以太网PHY芯片,使用CH334R作USB 2.0 HUD以扩充USB接口,使用CH213K理想二极管进行USB接口防倒灌,使用CH224K作PD协议受电以接受12V供电。

 

软件说明

        SDK补丁基于立创官方repo版本Android SDK制作:tspi_android_sdk_repo_20240202,原厂SDK中的RKTvLauncher桌面由专为本项目开发的CTV桌面替换。

SDK补丁:

git clone https://gitee.com/fengmoxi/tspi-cxn0102.git

cd tspi-cxn0102

chmod a+x projector.sh

./projector.sh <泰山派Android SDK路径>

系统编译:

cd u-boot && ./make.sh rk3566 && cd ../kernel && make ARCH=arm64 tspi_defconfig rk356x_evb.config android-11.config && make ARCH=arm64 tspi-rk3566-user-v10.img -j16 && cd .. && source build/envsetup.sh && lunch rk356x_box_tspi-userdebug && make -j16 && ./mkimage.sh && ./build.sh -u

 

注意事项

        为保护您的光机,请勿直接拔电关机,请先按电源键关机或待机,待光机熄灭后再拔电!

 

装配流程

  1. 热熔螺母及螺丝尺寸见后文紧固件装配示意
  2. 本流程成列图片可能为旧版本壳体,请以实际情况为准!
  1. 底盖植入热熔螺母后使用8mm长度铜柱固定主控板;
  2. 使用0.3间距31pin同向fpc、0.3间距39pin同向fpc、0.5间距6pin同向fpc连接主控板和泰山派;
  3. 安装RTC电池;
  4. 使用12mm长度铜柱固定泰山派;
  5. 在泰山派上插好操控板;
  6. 在操控板图中位置拧入M3*6螺丝;
  7. 将光机通过BTB接口接上主控板;
  8. 使用两颗M1.2*6螺丝固定光机;
  9. 将扬声器接入主控板;
  10. 将散热风扇固定在顶盖上;
  11. 将风扇接入主控板;
  12. 使用扎线在顶盖上固定好扬声器和风扇的引线;
  13. 将10颗短按键帽和1颗长按键帽塞进顶盖相应安装位,注意PWR位使用长按键帽;
  14. 盖上顶盖并拧好固定螺丝;
  15. 贴上正反面面板,大功告成!提供简约版、二次元版、小熊版三种样式面板(致敬嘉立创定制鼠标垫)

 

项目进度Changelog)

 

本项目长期维护,望有实力的同好一起共建、提出有价值的建议

 

2024-04-13

  • 外壳及面板验证

2024-04-09

  • HDMI IN显示画面使用UVC协议直接显示,而不是CameraX的PreviewView
  • Launcher默认授予USB权限,免弹框
  • 开机时若HDMI已插入,直接打开HDMI IN显示画面
  • 支持光机光轴调整和相位调整

2024-04-06

  • 支持风扇自动根据光机温度启停(45°C自动开,35°C自动关)
  • 修正红外遥控不响应HOME键的问题

2024-04-05

  • 完成外壳绘制
  • 完成外壳顶面及北面绘制

2024-04-02

  • 完成主控板v1.1.0验证
  • 完成操控板v1.1.0验证
  • 完整定制桌面APP编写(支持光机调参,支持HDMI输入画面显示,支持HDMI插拔响应)

2024-03-22

  • 完成主控板初次改版Layout(v1.1.0)
  • 完成操控板初次改版Layout(v1.1.0)

2024-03-12

  • 优化HDMI采集卡相关电路

2024-03-07

  • 完成MIPI转RGB相关初始化代码
  • 完成CXN0102开机、关机、开输出、关输出

2024-03-04

  • 完成主控板验证
  • 完成操控板验证

2024-02-21

  • 完成主控板初版Layout
  • 完成操控板初版Layout

 

物料说明

说明:以下推荐购买渠道仅做建议,本人也在此渠道购买物料,本人并无提成返利,售前售后问题请与相应商家协商解决

编号 型号 位号 说明 推荐购买渠道
1 CXN0102 - 索尼光机,分辨率1280×720,常见于打令小宝机器人拆机、魔镜等 闲鱼搜小宝机器人光机
2 MS2109 U4 HDMI转USB芯片,需要在EEPROM(位号U8)中烧程序,推荐购买渠道1买套片提供烧录服务,或渠道2直接拆芯片,本人都买过

https://m.tb.cn/h.5ttrr5tBDHldpIx?tk=PgyGWkBJooh

https://m.tb.cn/h.5AWu7xssHUIkFIy?tk=ngNpWKUuKp7

3 24C16 U5 见MS2109说明  
4 ICN6211 U2 RGB转MIPI芯片,立创商城无库存 https://m.tb.cn/h.5ttHAts4gWU3eXm?tk=o8jaWkBssbR 
5 CH213K U6/U7/U8 0.5A低压降限流功能二极管芯片,立创商城无此物料 https://m.tb.cn/h.5Gh2jpi0CUMa9i2?tk=TwVRWkBGywG 
6 散热风扇 - 50*50*10【12V】,CXN0102散热风扇,非必要 https://m.tb.cn/h.5B9BUkCeAEXgkNm?tk=Kuh2WKUwwL3
7 散热片 -

45*45*10带背胶,CXN0102散热片,必要!

若不安装散热风扇可使用更大尺寸和厚度

https://m.tb.cn/h.5zjbUYSW3MN9YdG?tk=YUfwWKUwd5n
8 扬声器 -

2030腔体,安装于主控板右侧预留位置

https://m.tb.cn/h.5A7zpKciF3zMhrd?tk=pdv1WK9PGgf
9 RTC电池 -

CR2032 B线序

https://m.tb.cn/h.gZjCNx1mEw4ek6T?tk=8aUtWJPf5BG
10 39pin排线 -

0.3间距39pin

https://m.tb.cn/h.ga5sStpNX8yU9AV?tk=IAICWJPelFF
11 31pin排线 -

0.3间距31pin

https://m.tb.cn/h.5AGUPNnS3sHFoyR?tk=KNx8WJPVt2W
12 6pin排线 -

0.5间距6pin

https://m.tb.cn/h.gaI6VUzcpUkeXOo?tk=EC9RWJPVdeR
13 3D打印顶盖 -

stl文件见附件

-
14 3D打印底盖 -

stl文件见附件

-
15 3D打印短按键帽 -

stl文件见附件,用于操控板上10个按键,需打印10个

-
16 3D打印长按键帽 -

stl文件见附件,用于泰山派板载PWR键

-

 

紧固件清单

编号 类型 尺寸 用量 推荐购买渠道
1 热熔铜螺母 M1.2*2.5*2 2 https://m.tb.cn/h.5AecjZTscUgBwE5?tk=0RQUWKg1TYF 
2 热熔铜螺母 M3*3*4.2 11 https://m.tb.cn/h.5Ae23zj2jWMR4cB?tk=5bFtWKgXl5B
3 热熔铜螺母 1/4*6*8 1 https://m.tb.cn/h.5BPfntPv4sAEYfh?tk=vRMQWKg2MMV
4 平头螺丝 M3*12 4 https://m.tb.cn/h.5BP51S5Po4Scomq?tk=Uec7WKgXbgW
5 单头六角铜柱 M3*8+6 4 https://m.tb.cn/h.5zaxeKBh4UIOuIQ?tk=kD5AWKgXpQ5
6 单头六角铜柱 M3*12+6 4 https://m.tb.cn/h.5AeX5M5636MGRgX?tk=6wc0WKg2AUy
7 圆头螺丝 M1.2*6 2 https://m.tb.cn/h.5Ae2Sv6fPK1Bs7l?tk=v3nKWKg2C3V
8 圆头螺丝 M3*6 2 https://m.tb.cn/h.5BPUHP0yzUOR38J?tk=cDfgWKg2rss
9 圆头螺丝 M3*8 2 https://m.tb.cn/h.5zay0kverOrU4nP?tk=VWt6WKgXIjb
10 圆头螺丝 M3*30 3 https://m.tb.cn/h.5zay7SfLXJuvE9o?tk=9H5nWKgdNsK

 

紧固件装配示意

 

固件及外壳获取

链接:https://pan.baidu.com/s/1C0nd4XRrlDxFH-a9CVPCKA?pwd=TSPI 
提取码:TSPI

 

软件资料获取

SDK:https://gitee.com/fengmoxi/tspi-cxn0102

App:https://gitee.com/fengmoxi/tspi-cxn0102-app

 

鸣谢

感谢《立创·泰山派开发板》的研发团队,为我们带来好看、好用、好价的开发板;

感谢 立创开发板负责人吴工 以及 星火计划陈工 对本项目的支持与帮助;

感谢《立创开发板交流群8》中的Arzhe、樱猫等小伙伴们在本项目初始阶段提供光机相关资料。

 

开源引用

Android TV主板使用《立创·泰山派开发板》;

MIPI转RGB部分参考开源项目《泰山派MIPI DSI 转 RGB 适配器》。

 

效果图

 

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP