用树莓派PICO做的磁带随身听

用树莓派PICO做的磁带随身听

用树莓派做了个产品级磁带随身听,好看又好听,开源了!
electronics pico

用树莓派PICO做了一个磁带随身听!

用树莓派PICO做的磁带随身听

带屏显的那种!

01随身听有什么功能/亮点?

用树莓派PICO做的磁带随身听

1 可模仿磁带机快进/快退
有屏显,可显示:音量、背光、低音调节、电源数据、模拟磁带封面
3 可本地随时调节曲目
4 支持项目地址看简介
5 有600毫安时电池,可便携实用

这些功能看似简单,但想实现“开源级”“产品级”的效果,还是需要不少个人巧思的。

下面就分享一下随身听的——硬件参数软件设计说明面板设计说明生产实装与成本统计

02硬件参数

用树莓派PICO做的磁带随身听

用树莓派PICO做的磁带随身听

用树莓派PICO做的磁带随身听

用树莓派PICO做的磁带随身听

用树莓派PICO做的磁带随身听


1 MCU用了树莓派PICO
2 1.14寸的st7789,实现彩屏效果,能还原转动透明磁带窗的效果
3 AXP2101的电源管理芯片,实现优雅开关机
4 VS1053的音乐解码芯片,实现音乐播放
5 有4个按键
6 支持tf卡槽

03软件部分

1 本项目加入了常用6500汉字的全字库 支持
2 用了国外russhughes大佬的fastc驱动实现流畅的磁带转动效果,直接用python驱动会很影响效率
3 vs1053仅支持了最基本的播放方法,所以我自己加入了一些更高级的方法,VS1053的驱动支持,使用了国外大佬peterhinch的库
4 尽可能还原磁带播放器的操作逻辑:磁带封面采用mp3 id3信息中的专辑封面,播放MP3的时候,只要音乐有封面信息就会显示到屏幕上
5 想着简单,实际去做一个完整的系统还是要费点功夫的,上述很多方法都需要修改micropython源码,所以最终的固件也是自己编译的,包含了一些比较高级的库,最后汇总使用。

源码、说明、外壳文件、工具脚本建库都开源了,想自己做一个可以 参考文末指引前往原文查看。

04面板设计

面板设计,是决定其颜值高低的关键!

用树莓派PICO做的磁带随身听

1 用嘉立创EDA做的面板设计
2 注意事项:为防止磨损,底面材质需选择不透光的
3 核心设计理念:尽量简洁、好看、带有磁带机的元素

05生产实装与成本统计

用树莓派PICO做的磁带随身听

1 pcb方面选择嘉立创smt,因为用到的VS1053芯片是从官方买的,比较贵,所以算下来:电路板成品做10个SMT贴片:每个/100元。
2 嘉立创面板1个/4.5元,10个一组/45元
3 600毫安时充电电池1个/10元
4 240x135 st7789插接款屏幕1个/8元
5 外壳自制,不计价,下方有说明
6 M2.5x8平头螺丝1个/0.08元,50个一组/4元
3 A56按键帽1个/0.2元,20个一组/2元
外壳自己建模并用拓竹A1 mini打印,如果想要更高的精度,可以选择各大3d打印平台,可以获得更好精度的壳子,stl文件在仓库自取,成本不计

总计,每一只留声机的DIY成本是:122.78元

06开源网址

本项目已开源!

——想复刻想给作者点赞复制开源网址 前往原文。

开源网址:https://oshwhub.com/jd3096/mpy-cassette-player-v4


评论:
相关文章
新品Raspberry Pi Pico 2,你想知道的都在这里了!

Pico 2采用了树莓派自主设计的新款高性能安全型微控制器 RP2350,核心时钟速度更高、内存翻倍、Arm 核心更强大、具有新的安全功能和升级的接口能力,相比前代产品性能和功能都有大幅提升,同时保持与 Pico 系列产品的硬件和软件兼容性。


Raspberry Pi Pico参考资料和引脚说明图

Pico是一块大小和Arduino Nano差不多的板子。即可以单独使用,也可以作为SMD元件,直接焊接到印刷电路板上。


Pi Pico基于ArduinoIDE的C/C++开发环境搭建

本文介绍Pi Pico基于Arduino的C/C++开发环境搭建。


在树莓派 Pico 上用 PWM 实现 LED 呼吸灯

Pico 上的每个 GPIO 引脚都能够进行脉宽调制,通过改变引脚打开和关闭的频率,可以改变或调制这些脉冲的宽度实现模拟输出。


使用 Raspberry Pi Pico W 和 MicroPython 开发物联网应用

当我们提及物联网(IoT, Internet of Things)开发,可能首先想到的是Arduino或是ESP8266这样的微控制器开发板。然而,Raspberry Pi的微控制器开发板——Raspberry Pi Pico W,也是一个很好的选择。



树莓派 Pico MicroPython 开发指南

Raspberry Pi Pico是具有灵活数字接口的低成本,高性能微控制器板。它集成了Raspberry Pi自己的RP2040微控制器芯片,运行速度高达133 MHz的双核Arm Cortex M0 +处理器,嵌入式264KB SRAM和2MB板载闪存以及26个多功能GPIO引脚。对于软件开发,可以使用Raspberry Pi的C / C ++ SDK或MicroPython。


用树莓派Pico制作无人机的参考设计汇总

本文收集整理一些与无人机相关的尝试项目,供有计划制作飞行器、智能车、机器人的朋友们参考。


一份全面的树莓派 Pico 入门指南

这篇文章使用MicroPython在树莓派 Pico上编程,一起来看看三十块的微控制器究竟能做些什么。


树莓派发布微控制器开发板RaspBerry Pi Pico,定价4美元!

RaspBerry Pi Pico采用的是首款自研芯片RP2040,Arm Cortex M0+处理器架构,运行频率为133 MHz,拥有264K SRAM,2MB板载存储空间。

相关创作
这是由一个支持WiFi的ESP32单片机和一个7.5英寸电子墨水屏组成天气显示器。
热度:469
项目是基于 ESP32 处理器的自主 GPS 跟踪器,可以支持常规SIM800扩展板来管理2G GSM通信,并且与大多数3.3V的GPS模块兼容。
热度:354
HoloCubic 是一个带网络功能的伪全息透明显示桌面站,基于ESP32PICO-D4打造。
热度:318
基于ESP32-S3,板载1.69寸LCD总成接口、蜂鸣器、SD卡槽、AXP173电源管理,双排母引出大部分引脚供底板拓展功能。
热度:138
本项目是以ESP32为核心,打造一个多功能集合的综合性极强的小模块。
热度:113
OMOTE是一个基于ESP32-PICO-D4的开源通用遥控器。它的电容式2.8英寸触摸屏为切换设备和设置提供了直观而快捷的用户界面。
热度:93
基于ESP32的电子墨水屏日历,支持通过 OpenWeatherMap 实现天气显示等功能。
热度:89
LILYGO TTGO T-Watch-2020编程开发可穿戴设备 ESP32可编程手表
热度:70
Watchy是带有开源硬件和软件的电子墨水手表。它采用准系统设计,利用PCB作为表体,可以按原样佩戴,也可以使用不同的3D打印表壳和表带进一步定制。
热度:60
小鹏STEM教研服务

专属教研服务系统,助您构建STEM课程体系,打造一站式教学环境。