全開源!用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
評論