“Tangara 是一款便攜式音樂播放器。它可通過 3.5 毫米耳機插孔或藍(lán)牙輸出高品質(zhì)音質(zhì),電池續(xù)航時間長。”
Made with KiCad 系列將支持新的展示方式。直接將以下鏈接復(fù)制到瀏覽器中(或點擊“閱讀原文”): https://www.eda.cn/ecadViewer/viewerPage?xmlId=78457eb9-fa3b-4e89-a7e1-b859727571f2&fileZip=%2Fdata%2Fdesign%2Fdemo%2F78457eb9-fa3b-4e89-a7e1-b859727571f2.zip 即可動態(tài)查看設(shè)計的原理圖、PCB、3D 及 BOM,查詢設(shè)計中器件、走線、焊盤的屬性詳情。還可以在原理圖中與AI小助手互動,幫您更高效地學(xué)習(xí)設(shè)計細(xì)節(jié): 概覽
Tangara 是一款便攜式音樂播放器。它通過3.5毫米耳機插孔或藍(lán)牙輸出高品質(zhì)音效,電池續(xù)航表現(xiàn)出色,并搭載足以支持任何音頻格式的強勁處理器。這款設(shè)備采用100%開放硬件架構(gòu)并運行開源軟件,便于用戶進(jìn)行定制、維修和升級。無論以何種方式聆聽,Tangara 都能完美呈現(xiàn)你想要的音效。
在這款專為音頻打造的設(shè)備上,你可以通過久經(jīng)考驗的外形設(shè)計、直觀的用戶界面暢享音樂、有聲書和播客,且無需擔(dān)心隱私泄露。或者你也可以拆解設(shè)備進(jìn)行改造升級。通過調(diào)整現(xiàn)有固件,你可以嘗試不同的UI交互模式、探索新型內(nèi)容載體、開發(fā)基于跟蹤器的音樂制作工具、設(shè)計鬧鐘應(yīng)用程序等更多可能。你還可以重新設(shè)計前面板:更換顯示面板類型、增加物理按鍵、加裝揚聲器、配置不同接口,甚至...打造定制櫻桃木外殼?一切由你的觸摸輪做主。
這同樣也是一個適用于非音頻應(yīng)用場景的出色 DIY 平臺。例如,設(shè)備核心的 ESP32 模塊深受熱衷于探索 Wi-Fi 與藍(lán)牙連接技術(shù)的開發(fā)者青睞。但與大多數(shù)同類平臺不同,Tangara 還配備了全彩顯示屏、內(nèi)置電池以及單手觸控交互界面,為開發(fā)者提供更完整的硬件支持。
現(xiàn)代技術(shù)加持的高品質(zhì)音頻體驗
Tangara 首先是一款音頻播放器,其核心功能設(shè)計均圍繞這一本質(zhì)展開。
針對有線耳機輸出,選用了 Cirrus Logic WM8523 數(shù)模轉(zhuǎn)換器與德州儀器 INA1620 放大器組合,能呈現(xiàn)卓越音質(zhì)。我們相信 Tangara 的音頻表現(xiàn)足以滿足普通用戶與發(fā)燒友的雙重需求。其聲音純凈通透,且放大器驅(qū)動力充沛,即便面對高阻抗耳機也能輕松輸出舒適聆聽音量。
對于無線音頻愛好者,Tangara 現(xiàn)已支持基礎(chǔ)的藍(lán)牙 SBC 音頻傳輸,未來通過固件升級還可實現(xiàn)更先進(jìn)的編解碼格式。
Tangara 的顯示屏以經(jīng)濟實用見長。這款 1.8 英寸TFT屏幕擁有 160x128 分辨率與 18 位色深,雖然參數(shù)基礎(chǔ),但顯示效果清晰悅目且功耗極低。其搭載的 ST775R 驅(qū)動芯片更大幅降低了開發(fā)門檻。
我們相信多數(shù)用戶在交互時會感受到 Tangara 控制方式的親切感。設(shè)備配備實體鎖定開關(guān)、雙音量按鍵,以及直徑達(dá) 1.6 英寸的電容式觸摸輪。內(nèi)置微型 ERM 觸覺馬達(dá)還能在操作時提供細(xì)膩精準(zhǔn)的觸感反饋。
若對觸摸輪操作存疑,我們的固件支持將其轉(zhuǎn)換為方向鍵模式:通過長按觸發(fā)快捷指令實現(xiàn)高效導(dǎo)航。您甚至可完全禁用電容傳感功能,僅通過側(cè)邊按鍵完成所有交互操作。
不止于音樂播放器
Tangara 的固件采用分層架構(gòu)設(shè)計,開發(fā)者可根據(jù)自身技術(shù)偏好靈活切入開發(fā)。實際上,在嘗試打造一款趣味音樂播放器的過程中,我們意外創(chuàng)造出了一塊對硬件極客極具吸引力的多功能開發(fā)板。
在頂層交互邏輯中,Tangara 的用戶界面與播放控制均通過 Lua 腳本語言實現(xiàn)。Lua 是一門簡潔易用的編程語言,可能已被許多開發(fā)者所熟知。您可以輕松定制主題或調(diào)整UI布局,以更貼合個人聽音習(xí)慣,整個過程安全無虞。
-- Add a progress bar to the screen.local scrubber = container:Bar { w = 160, h = 5 }-- When the track changes, update the bar's range.playback.track:bind(function(track) scrubber:set { range = { min = 0, max = track.duration } }end)-- As the track plays, change what portion of the bar is filled.playback.position:bind(function(pos) scrubber:set { value = pos }end),
對于進(jìn)階開發(fā)者,Tangara 基于 ESP-IDF 框架采用 C++ 編寫 ESP32 固件。這一層級直接操控硬件,并實現(xiàn)音頻解碼等性能敏感型任務(wù)。熟悉 C/C++ 的開發(fā)者可便捷移植各類創(chuàng)新功能,從新增音頻編解碼器到Wi-Fi嗅探工具均不在話下。
Tangara 還搭載了輔助微控制器 Microchip SAMD21,負(fù)責(zé)電源管理與 USB 通信。在開發(fā)場景中,我們主要將其用作 ESP32 固件燒錄的 USB 轉(zhuǎn) UART 橋接器。通過此串口還可訪問基礎(chǔ) Lua REPL(交互式解釋器),便于探索設(shè)備 API 并進(jìn)行實驗性開發(fā)。長遠(yuǎn)規(guī)劃中,我們正致力于實現(xiàn)音頻文件與 Lua 腳本的 USB 同步功能。這種雙 MCU 架構(gòu)雖比單一固件方案復(fù)雜,卻大幅提升了設(shè)備的抗風(fēng)險能力——即使刷入問題固件,設(shè)備也極難變磚。
所有這些開發(fā)者友好特性,都被封裝在一個內(nèi)置顯示屏、配備直觀操控方式與長效電池的精巧便攜外殼中。
助你打造個性化設(shè)備的設(shè)計哲學(xué)
眾多現(xiàn)有便攜式媒體播放器已培育出活躍的社群生態(tài),致力于固件維護、軟件優(yōu)化及設(shè)備翻新升級。Tangara 的設(shè)計理念深度契合此類社群精神:我們期望您購買的不僅是一臺設(shè)備,更是一個能伴隨數(shù)十年、持續(xù)迭代的生命體。
這種愿景貫穿于Tangara的諸多設(shè)計決策中。
外殼結(jié)構(gòu)
Tangara 的外殼采用簡潔的雙層結(jié)構(gòu)。每層通過四顆螺絲固定整機組裝,包含內(nèi)部兩塊 PCB 板及其隔離支柱。
我們?yōu)橥鈿ぴO(shè)計了兼顧 CNC 加工與家用 3D 打印的兼容方案。其結(jié)構(gòu)簡單、易于替換,并為個性化改造提供理想基礎(chǔ)。所有相關(guān)設(shè)計文件均以 FreeCAD 項目格式開源,并可輕松導(dǎo)出至其他 CAD 建模工具。
標(biāo)配外殼采用透明聚碳酸酯材質(zhì)經(jīng) CNC 銑削與噴砂處理。此設(shè)計不僅呈現(xiàn)極簡質(zhì)感,更為熱衷物理改造的用戶提供理想起點。此外,其表面亦完美適配貼紙裝飾!
前面板模塊
Tangara 的顯示屏與觸摸輪集成于獨立 PCB 板,通過排線與主板連接。這種模塊化設(shè)計使得顯示與輸入硬件可獨立于主板更換,極大簡化設(shè)備的修改、維修與升級流程。
電池與存儲
Tangara采用標(biāo)準(zhǔn)鋰聚合物軟包電池,配備三針 JST 接口。這種通用規(guī)格使電池更換或升級異常便捷。
存儲方面,Tangara 支持全尺寸 SD 卡擴展,理論容量可達(dá)2TB。若無需如此海量存儲,您亦可輕松在全球范圍內(nèi)選購經(jīng)濟型 SD 卡。
固件架構(gòu)
我們的固件雖為新開發(fā),尚未具備 Rockbox 等播放器的豐富功能積淀,但其核心優(yōu)勢令 Tangara 固件獨具魅力:
基于 ESP-IDF 框架采用 C++17 編寫,工具鏈配置與開發(fā)流程高度友好;
基于 LevelDB 的數(shù)據(jù)庫。無曲目數(shù)量限制,支持預(yù)計算索引實現(xiàn)極速曲庫檢索;
多語言排序支持,確保曲庫按用戶偏好語言正確排列;
深度 Lua 綁定,提供完整的系統(tǒng)數(shù)據(jù)與控制接口(整套UI均由 Lua 編寫?。?/strong>
功能參數(shù)
主控制器: ESP32-WROVER-E
Xtensa 雙核 LX6 處理器,每個內(nèi)核的運行頻率為 240 MHz
520 KiB 內(nèi)部 RAM,外加 8 MiB 外部 SPI RAM
16 MB 四路 SPI 閃存
藍(lán)牙 v4.2,包括藍(lán)牙經(jīng)典和 BLE
802.11 b/g/n Wi-Fi,速度高達(dá) 150 Mbps
協(xié)處理器 SAMD21E18
運行頻率為 48 MHz 的 Arm Cortex-M0+ CPU,具有 256KB 閃存和 32KB RAM
負(fù)責(zé) USB 通信(包括 ESP32 編程)和系統(tǒng)電源管理
與系統(tǒng)的 I2C 總線相連,并可通過 SPI 訪問 SD 卡
音頻鏈: WM8523 DAC 和一個 INA1620 放大器
當(dāng)前固件支持 44.1 kHz 或 48 kHz 的 16 位音頻,DAC 支持高達(dá) 24 位和 192 kHz
3.5 毫米音頻輸出,在 250 歐姆時提供 200 毫瓦,在 32 歐姆時提供 ~150 毫瓦
THD+N <0.03
信噪比為 106 dB(A 加權(quán))
固件支持 WAV、MP3、FLAC、Opus 和 Vorbis 編解碼器
還支持藍(lán)牙音頻(僅支持 SBC 編解碼器,可通過固件更新支持更多編解碼器)
電源
2200 毫安時電池,帶標(biāo)準(zhǔn) 3 針 JST 連接器
活動電池壽命取決于使用情況(通常大于 20 小時)
待機電池壽命可達(dá)數(shù)年(待機電流小于 50μA)
兩個硬件按鈕、一個鎖定開關(guān)和一個可配置的電容式觸摸輪
用于物理反饋的 ERM 觸覺電機
1.8 英寸 160x128 全彩 TFT 顯示屏
使用標(biāo)準(zhǔn) SDXC 卡存儲??捎萌萘扛哌_(dá) 2 TiB
超酷的透明磨砂外殼
原理圖 & PCB
主板
面板
License N/A
倉庫 & 下載
可以在Github中獲取開源倉庫:
https://codeberg.org/cool-tech-zone/tangara-hw
Baidu 下載:
注意:如果想第一時間收到 KiCad 內(nèi)容推送,請點擊下方的名片,按關(guān)注,再設(shè)為星標(biāo)。
常用合集匯總:
和 Dr Peter 一起學(xué) KiCad
KiCad 8 探秘合集
KiCad 使用經(jīng)驗分享
KiCad 設(shè)計項目(Made with KiCad)
常見問題與解決方法
KiCad 開發(fā)筆記
插件應(yīng)用
發(fā)布記錄
審核編輯 黃宇
-
音樂播放器
+關(guān)注
關(guān)注
0文章
70瀏覽量
15921 -
ESP32
+關(guān)注
關(guān)注
20文章
1008瀏覽量
18879
發(fā)布評論請先 登錄
LP3910系列 用于基于硬盤驅(qū)動器的便攜式媒體播放器的電源管理 IC數(shù)據(jù)手冊

【開源分享】用ESP32復(fù)刻一個iPod :便攜式音樂播放器Tangara

【開源分享】用ESP32復(fù)刻一個iPod :便攜式音樂播放器Tangara
Made with KiCad:Tangara 便攜式音樂播放器
Made with KiCad(119):基于 ESP32 的離線便攜式全球?qū)Ш叫l(wèi)星系統(tǒng)設(shè)備

便攜式變壓器的優(yōu)缺點
便攜式均衡器的優(yōu)勢與使用
畢業(yè)設(shè)計競賽選題推薦 | 嵌入式Linux應(yīng)用之音樂播放器項目實戰(zhàn)(含文檔及源碼)

海貝R1便攜音樂播放器開箱

便攜式穩(wěn)壓器的優(yōu)缺點
便攜式示波器的技術(shù)原理和應(yīng)用場景
變速播放器1和2的區(qū)別
為什么好的播放器還要配解碼器
合肥湯誠便攜式藍(lán)牙音箱XA9811D音頻功放芯片應(yīng)用解決方案

評論