MPY v4 Walkman reprodutor MP3 formato fita cassete

MPY v4 Walkman reprodutor MP3 formato fita cassete

MPY v4 Walkman, reprodutor MP3 maneiro no formato de fita cassete para montar, reprodutor de MP3 legal com Raspberry Pi RP2040, VS1053 e display colorido AXP2101. Design nostálgico, circuito alimentado por bateria, inclui código-fonte e case 3D.

Mpy V4 Walkman Reprodutor Mp3 Formato Fita Cassete

Quando eu era criança, meu irmão mais velho tinha um reprodutor de cassete Sony Walkman que eu sempre invejei. Sempre tive nostalgia por reprodutores de cassete em meu coração. O design mecânico requintado e a aparência legal do Walkman de cassete naquela época deixaram uma profunda impressão em mim. Agora estou tentando fazer um eu mesmo com base na aparência de um reprodutor de cassete!

Este projeto foi migrado da edição padrão e está participando do Programa Spark 2024. A diferença entre V3 e V4 é que o V4 usa uma tecla A56, que terá uma textura melhor. As carcaças V3 e V4 não são intercambiáveis.

Receba nossos artigos gratuitamente no seu Email

Quanto à seleção de hardware para o projeto, o MCU usa um Raspberry Pi PICO e é necessária uma tela colorida para recriar o efeito da janela de fita transparente giratória. Foi escolhida uma tela ST7789 de 1,14 polegadas. Devido às limitações de desempenho do Micropython, é necessário um chip de decodificação de música, então o VS1053 foi escolhido por suas funções poderosas e pela disponibilidade de bibliotecas Micropython existentes online. Os outros componentes de hardware é padrão, incluindo 4 botões e um slot para cartão TF. Para implementar elegantemente a função de ligar/desligar, o projeto introduz o novo chip de gerenciamento de energia AXP2101, que outros especialistas também estão usando.

Mpy V4 Walkman Reprodutor Mp3 Formato Fita Cassete Tela
Mpy V4 Walkman Reprodutor Mp3 Formato Fita Cassete Tela

Ideias principais da escrita de código Como um projeto chinês, é claro que ele deve ter suporte para o chinês. Este projeto adicionou suporte para a biblioteca completa de fontes dos 6500 caracteres chineses mais usados, e utilizou a biblioteca de aprimoramento fb do wangshujun https://github.com/wangshujun-tj/mpy-Framebuf-boost. Para obter o efeito de rotação suave da fita, este projeto utiliza uma tela colorida st7789 de 240×135 píxeis, dirigindo-a diretamente com Python afetaria muito a eficiência, então aqui o autor utilizou o driver fastc de Russ Hughes https://github.com/russhughes/st7789_mpy.

Suporte para driver VS1053, utilizando a biblioteca de Peter Hinch https://github.com/peterhinch/micropython-vs1053. No entanto, esta biblioteca suporta apenas os métodos mais básicos de reprodução, então consultei o manual do VS1053 eu mesmo e adicionei alguns métodos mais avançados. Boa interface de usuário, como perfeccionista, a interface deve ser aceitável para mim, então usei o Photoshop com cuidado para criar os materiais um por um… também é um trabalho árduo tentar replicar a lógica de um tocador de fita o máximo possível.

Esquema MPY v4 Walkman reprodutor MP3 formato fita cassete

O autor mergulhou no formato de codificação MP3 e no VS1053 e utilizou a capa do álbum a partir das informações do ID3 do mp3, mas a processou de forma especial para que, ao reproduzir MP3s, se houver informações de capa, elas sejam exibidas na tela, dando a sensação de que uma fita real foi inserida. Por fim, trata-se de integração, pensando que é simples, mas, na verdade, criar um sistema completo requer algum esforço. Muitos dos métodos mencionados anteriormente exigem a modificação do código-fonte do micropython, portanto, o firmware final é autocompilado, incluindo algumas bibliotecas avançadas, e depois usado em conjunto. O código-fonte, as instruções, os arquivos de shell e os scripts de ferramenta são enviados para o GitHub, é claro, um projeto completo precisa de um shell. O autor começou a aprender engenharia de software este ano e continua em um nível iniciante.

Mpy V4 Walkman Reprodutor Mp3 Formato Fita Cassete Para Montar
Mpy V4 Walkman Reprodutor Mp3 Formato Fita Cassete Para Montar

Implementação de produção PCB, integração perfeita com o design do PCB, relativamente conveniente. O chip VS1053 usado aqui é comprado no site oficial, bastante caro. Ainda há muito espaço para redução de preço se enviado. Atualmente fazendo 10 SMTs, com um preço médio de cerca de 100 yuan cada. A carcaça é modelada e impressa com a impressora Tuozhu A1 mini. Para maior precisão, pode-se escolher entre várias plataformas de impressão 3D para obter carcaças de melhor precisão. Os arquivos STL podem ser obtidos do repositório. Outros componentes a serem comprados incluem: bateria recarregável de 600mAh, tela plug-in ST7789 de 240×135, parafusos de cabeça chata M2.5×8, botões de tecla A56.

Copia a  música através da transmissão do cartão TF, use a interface USB para atualização de programa e carregamento, a taxa de bits do MP3 não deve exceder 256k. É recomendado usar 128k ou 192k, atualmente só suporta MP3.
Último vídeo de demonstração da aparência do V3

Lista de material para montar

NomeValorDescriçãoQuantidade
Resistores
R1,R12510 ΩR0402 — Resistor SMD2
R2,R3,R18,R19,R44,R450 ΩR0402 — Resistor SMD6
R4,R5,R36,R3722 ΩR0402 — Resistor SMD4
R8,R101 kΩR0402 — Resistor SMD2
R9,R11,R14,R15,R17,R30,R31,R32,R39,R40,R41,R42,R4310 kΩR0402 — Resistor SMD13
R133.3 kΩR0402 — Resistor SMD1
R16,R225.1 kΩR0402 — Resistor SMD2
R212.2 kΩR0402 — Resistor SMD1
R23,R24,R25,R26,R27,R28,R29,R35100 kΩR0402 — Resistor SMD8
R33,R3810 ΩR0402 — Resistor SMD2
R341 MΩR0402 — Resistor SMD1
Capacitores
C1,C18,C19,C20,C25,C37,C41,C421uFC0402 — capacitor SMD8
C2,C1510uFC0603 — capacitor SMD2
C3,C6,C10,C13,C14,C33,C34,C35,C36100nFC0402 — capacitor SMD9
C4,C515pFC0402 — capacitor SMD2
C7,C8,C9,C112.2uFC0402 — capacitor SMD4
C121nFC0402 — capacitor SMD1
C16,C17,C2622uFC0603 — capacitor SMD3
C21,C22,C23,C244.7uFC0402 — capacitor SMD4
C38,C3910nFC0402 — capacitor SMD2
C4047nFC0603 — capacitor SMD1
C43,C4412pFC0402 — capacitor SMD2
C45,C46,C4710uFC0402 — capacitor SMD3
Semicondutores
LED119–217/GHC-YR1S2/3TLED0603 — LED verde1
LED2KT-0603RLED0603 — LED vermelho1
Q1AO3401ASOT-23 MOSFET canal P1
U1W25Q128JVSIQTR128Mbit SOIC-8-208mil NOR FLASH1
U21.14-IPS-135 × 240-ST7789V1.14-IPS display1
U4RP2040264 KB 30 ARM-MSeries 133MHz LQFN-56(7×7) Microcontrolador Units (MCUs/MPUs/SOCs)1
U5VS1053BLQFP-48(7 × 7) Audio Interface ICs1
U6AP7312-1833W6-7150mA positivo  6V, 1,8V SOT-26-6 Regulador de tensão linear1
U7AXP2101QFN-40 Single Cell NVDC PMU with E-gauge1
LED419–217/BHC-ZL1M2RY/3TLED0603 — LED azul1
PAD5,PAD6,PAD7,PAD8,PAD9,PAD10ROUND_PAD_1.2MMROUND_PAD_1.2MM6
Diversos
SW1TS-1187A-B-A-B5.1 mm 1,5 mm Round Button Brick nogging SPST SMD chave de toque1
SW2,SW3,SW4,SW5,SW6TC-1102DE-C-G6 mm 7 mm Round Button Lying SPST chave de toque5
T1,T2,T3,T4Screw hole m2.5×6M2.5 parafuso4
USB1KH-TYPE-C-16PConector USB SMD 16 pinos1
CARD2TF-101A-P3Conector para Cartão de memória SMD1
FPC1FPC-05FB-8PH20Right Angle 8P SMD, P=0.5 mm, Surface Mount Right Angle conector FFC/FPC1
H1MH200V-11-02-1000P=2 mm Pin Headers 2 pinos1
JP1,JP2JUMPER-SPARKFUNJUMPER-SPARKFUN2
L1,L21uH0806 Indutor2
L4,L5600 Ω @100MHz 0603 Ferrite BeadL0603 — Indutor SMD2
AUDIO1PJ-3420-A-SMT3,5 mm jack de fone de ouvidos  235℃ 30V 500mA SMD conector de áudio1
X112.288MHz12pF ±10ppm ±30ppm SMD3225-4P Cristal1
X212MHz20pF ±10ppm ±30ppm SMD3225-4P Cristal1

Download dos arquivos, links, e notas

Mpy V4 Walkman Reprodutor Mp3 Formato Fita Cassete Pcb 3D
Mpy V4 Walkman Reprodutor Mp3 Formato Fita Cassete Pcb 3D

Download PCB em Gerber e PDF

Download

Mirror

Código fonte + shell

Fonte: https://oshwhub.com/jd3096/mpy-cassette-player-v4

O que achou deste artigo?

Clique em uma estrela para avaliá-lo!

Classificação média / 5. Total de votos

Sem votos até agora! Seja o primeiro a avaliar este post.

Como você achou este post útil...

Compartilhe nas redes sociais!

Lamentamos que este post não foi útil para você!

Ajude-nos a melhorar este post!

Conte-nos como podemos melhorar este post?

Foto do autor
Sobre o Autor
Autor do blog Te1.com.br. Técnico em Eletrônica Industrial pela Escola Técnica de Brasília, Tecnólogo em Sistemas para Internet pela Unianhanguera. Interessado em eletrônica, montagens, pesquisas, informática e tecnologia em geral.
Compartilhe:
Comentar via Facebook

Deixe um comentário