Made with KiCad(120):Tangara 便携式音乐播放器

描述

“ Tangara 是一款便携式音乐播放器。它可通过 3.5 毫米耳机插孔或蓝牙输出高品质音质,电池续航时间长。

Made with KiCad 系列将支持新的展示方式。直接将以下链接复制到浏览器中(或点击“阅读原文”): https://www.eda.cn/ecadViewer/viewerPage?xmlId=78457eb9-fa3b-4e89-a7e1-b859727571f2&fileZip=%2Fdata%2Fdesign%2Fdemo%2F78457eb9-fa3b-4e89-a7e1-b859727571f2.zip 即可动态查看设计的原理图、PCB、3D 及 BOM,查询设计中器件、走线、焊盘的属性详情。还可以在原理图中与AI小助手互动,帮您更高效地学习设计细节: 音乐播放器音乐播放器音乐播放器概览

Tangara 是一款便携式音乐播放器。它通过3.5毫米耳机插孔或蓝牙输出高品质音效,电池续航表现出色,并搭载足以支持任何音频格式的强劲处理器。这款设备采用100%开放硬件架构并运行开源软件,便于用户进行定制、维修和升级。无论以何种方式聆听,Tangara 都能完美呈现你想要的音效。

在这款专为音频打造的设备上,你可以通过久经考验的外形设计、直观的用户界面畅享音乐、有声书和播客,且无需担心隐私泄露。或者你也可以拆解设备进行改造升级。通过调整现有固件,你可以尝试不同的UI交互模式、探索新型内容载体、开发基于跟踪器的音乐制作工具、设计闹钟应用程序等更多可能。你还可以重新设计前面板:更换显示面板类型、增加物理按键、加装扬声器、配置不同接口,甚至...打造定制樱桃木外壳?一切由你的触摸轮做主。

 

这同样也是一个适用于非音频应用场景的出色 DIY 平台。例如,设备核心的 ESP32 模块深受热衷于探索 Wi-Fi 与蓝牙连接技术的开发者青睐。但与大多数同类平台不同,Tangara 还配备了全彩显示屏、内置电池以及单手触控交互界面,为开发者提供更完整的硬件支持。

现代技术加持的高品质音频体验

Tangara 首先是一款音频播放器,其核心功能设计均围绕这一本质展开。

针对有线耳机输出,选用了 Cirrus Logic WM8523 数模转换器与德州仪器 INA1620 放大器组合,能呈现卓越音质。我们相信 Tangara 的音频表现足以满足普通用户与发烧友的双重需求。其声音纯净通透,且放大器驱动力充沛,即便面对高阻抗耳机也能轻松输出舒适聆听音量。

对于无线音频爱好者,Tangara 现已支持基础的蓝牙 SBC 音频传输,未来通过固件升级还可实现更先进的编解码格式。

Tangara 的显示屏以经济实用见长。这款 1.8 英寸TFT屏幕拥有 160x128 分辨率与 18 位色深,虽然参数基础,但显示效果清晰悦目且功耗极低。其搭载的 ST775R 驱动芯片更大幅降低了开发门槛。

音乐播放器

我们相信多数用户在交互时会感受到 Tangara 控制方式的亲切感。设备配备实体锁定开关、双音量按键,以及直径达 1.6 英寸的电容式触摸轮。内置微型 ERM 触觉马达还能在操作时提供细腻精准的触感反馈。

若对触摸轮操作存疑,我们的固件支持将其转换为方向键模式:通过长按触发快捷指令实现高效导航。您甚至可完全禁用电容传感功能,仅通过侧边按键完成所有交互操作。

不止于音乐播放器

Tangara 的固件采用分层架构设计,开发者可根据自身技术偏好灵活切入开发。实际上,在尝试打造一款趣味音乐播放器的过程中,我们意外创造出了一块对硬件极客极具吸引力的多功能开发板。

在顶层交互逻辑中,Tangara 的用户界面与播放控制均通过 Lua 脚本语言实现。Lua 是一门简洁易用的编程语言,可能已被许多开发者所熟知。您可以轻松定制主题或调整UI布局,以更贴合个人听音习惯,整个过程安全无虞。

 

-- 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),

 

对于进阶开发者,Tangara 基于 ESP-IDF 框架采用 C++ 编写 ESP32 固件。这一层级直接操控硬件,并实现音频解码等性能敏感型任务。熟悉 C/C++ 的开发者可便捷移植各类创新功能,从新增音频编解码器到Wi-Fi嗅探工具均不在话下。

Tangara 还搭载了辅助微控制器 Microchip SAMD21,负责电源管理与 USB 通信。在开发场景中,我们主要将其用作 ESP32 固件烧录的 USB 转 UART 桥接器。通过此串口还可访问基础 Lua REPL(交互式解释器),便于探索设备 API 并进行实验性开发。长远规划中,我们正致力于实现音频文件与 Lua 脚本的 USB 同步功能。这种双 MCU 架构虽比单一固件方案复杂,却大幅提升了设备的抗风险能力——即使刷入问题固件,设备也极难变砖。

所有这些开发者友好特性,都被封装在一个内置显示屏、配备直观操控方式与长效电池的精巧便携外壳中。

助你打造个性化设备的设计哲学

众多现有便携式媒体播放器已培育出活跃的社群生态,致力于固件维护、软件优化及设备翻新升级。Tangara 的设计理念深度契合此类社群精神:我们期望您购买的不仅是一台设备,更是一个能伴随数十年、持续迭代的生命体。

这种愿景贯穿于Tangara的诸多设计决策中。

外壳结构

Tangara 的外壳采用简洁的双层结构。每层通过四颗螺丝固定整机组装,包含内部两块 PCB 板及其隔离支柱。

音乐播放器

我们为外壳设计了兼顾 CNC 加工与家用 3D 打印的兼容方案。其结构简单、易于替换,并为个性化改造提供理想基础。所有相关设计文件均以 FreeCAD 项目格式开源,并可轻松导出至其他 CAD 建模工具。

标配外壳采用透明聚碳酸酯材质经 CNC 铣削与喷砂处理。此设计不仅呈现极简质感,更为热衷物理改造的用户提供理想起点。此外,其表面亦完美适配贴纸装饰!

前面板模块

Tangara 的显示屏与触摸轮集成于独立 PCB 板,通过排线与主板连接。这种模块化设计使得显示与输入硬件可独立于主板更换,极大简化设备的修改、维修与升级流程。

音乐播放器

电池与存储

Tangara采用标准锂聚合物软包电池,配备三针 JST 接口。这种通用规格使电池更换或升级异常便捷。

存储方面,Tangara 支持全尺寸 SD 卡扩展,理论容量可达2TB。若无需如此海量存储,您亦可轻松在全球范围内选购经济型 SD 卡。

固件架构

我们的固件虽为新开发,尚未具备 Rockbox 等播放器的丰富功能积淀,但其核心优势令 Tangara 固件独具魅力:

基于 ESP-IDF 框架采用 C++17 编写,工具链配置与开发流程高度友好;

基于 LevelDB 的数据库。无曲目数量限制,支持预计算索引实现极速曲库检索;

多语言排序支持,确保曲库按用户偏好语言正确排列;

深度 Lua 绑定,提供完整的系统数据与控制接口(整套UI均由 Lua 编写!)。

功能参数

主控制器: ESP32-WROVER-E

Xtensa 双核 LX6 处理器,每个内核的运行频率为 240 MHz

520 KiB 内部 RAM,外加 8 MiB 外部 SPI RAM

16 MB 四路 SPI 闪存

蓝牙 v4.2,包括蓝牙经典和 BLE

802.11 b/g/n Wi-Fi,速度高达 150 Mbps

协处理器 SAMD21E18

运行频率为 48 MHz 的 Arm Cortex-M0+ CPU,具有 256KB 闪存和 32KB RAM

负责 USB 通信(包括 ESP32 编程)和系统电源管理

与系统的 I²C 总线相连,并可通过 SPI 访问 SD 卡

音频链: WM8523 DAC 和一个 INA1620 放大器

当前固件支持 44.1 kHz 或 48 kHz 的 16 位音频,DAC 支持高达 24 位和 192 kHz

3.5 毫米音频输出,在 250 欧姆时提供 200 毫瓦,在 32 欧姆时提供 ~150 毫瓦

THD+N <0.03

信噪比为 106 dB(A 加权)

固件支持 WAV、MP3、FLAC、Opus 和 Vorbis 编解码器

还支持蓝牙音频(仅支持 SBC 编解码器,可通过固件更新支持更多编解码器)

电源

2200 毫安时电池,带标准 3 针 JST 连接器

USB Type-C 充电,充电电流高达 1 A

活动电池寿命取决于使用情况(通常大于 20 小时)

待机电池寿命可达数年(待机电流小于 50µA)

两个硬件按钮、一个锁定开关和一个可配置的电容式触摸轮

用于物理反馈的 ERM 触觉电机

1.8 英寸 160x128 全彩 TFT 显示屏

使用标准 SDXC 卡存储。可用容量高达 2 TiB

超酷的透明磨砂外壳

音乐播放器

原理图 & PCB

主板

音乐播放器音乐播放器音乐播放器音乐播放器音乐播放器音乐播放器音乐播放器音乐播放器音乐播放器音乐播放器面板 音乐播放器音乐播放器音乐播放器音乐播放器音乐播放器License N/A

仓库 & 下载

可以在Github中获取开源仓库:

https://codeberg.org/cool-tech-zone/tangara-hw

Baidu 下载: 音乐播放器

注意:如果想第一时间收到 KiCad 内容推送,请点击下方的名片,按关注,再设为星标。

常用合集汇总:

和 Dr Peter 一起学 KiCad

KiCad 8 探秘合集

KiCad 使用经验分享

KiCad 设计项目(Made with KiCad)

常见问题与解决方法

KiCad 开发笔记

插件应用

发布记录

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分