全开源!用6层板,做了个KTV点歌机!
通过外接屏幕,进行点歌。
以后,有我在的地方,就是KTV!!我就是!歌王!我要偷偷练习,成为歌王惊艳所有人……
为什么要做这个项目?
做为一名嵌入式底层工程师,因工作影响,有了接触硬件的机会。
所以自己利用工作之余把硬件的技能树点了一下,做了一个多种高速信号的多层PCB。
这只是一个KTV点歌机吗?
该项目名为KTV点歌机,实为综合性的个人计算机,其拓展性比较丰富。
为什么要开源它?
该项目贯穿了【PCB硬件设计-OpenHarmony系统移植-HarmonyOS应用开发】,基本打通了一整套的技术点,鸿蒙在未来必然有一定的市场,现在也给有想法的道友开拓一下职业规划。
一、功能/亮点
搭载Openharmony 操作系统
支持运行Harmony OS点歌 软件
支持两路USB 设备使用
支持一路HDMI/MIPI显示屏
支持千兆以太网口 进行数据上传下载
二、硬件设计原理(7图)
在此硬件基础上适配了OpenHarmony3.2及4.0版本的系统,该硬件的驱动适配度已达90%。
连接器
POWER
外设接口
HDMI接口
网口接口
USB接口
PCB图
实物图
6层板设计,基本满足工业级要求
HDMI接口通过静电拉出,保护器件
USB-OTG采用TYPE-C接口,走线满足差分及阻抗
USB2.0采用USBhub方式拉出,可用于普通USB外设
电源采用常规接口12V输入,电源分支为5V核心板供电,3.3V/5V底板供电
留出调试接口方便前期对产品验证
指示灯和按键配合前期开发使用,后期可以考虑裁剪掉
三、软件说明
使用华为的DevEco Studio 源码框架为附件为index文件 (第一版实现主架构以及切歌等,持续更新中...)
软件设计,只需要做3件事:
搭载OpenHarmony4.0操作系统
安装Harmony OS Next版本的软件
实现用户点歌/切歌等人机交互界面
软件部分已开源,参考开源资料:
https://oshwhub.com/sjhas/ktv-singing-machine
评论