You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 1.8 KiB

1 year ago
123456789101112131415161718192021222324252627282930313233
  1. # Tapedeck Player
  2. Replace the old electronics of your tapedeck with an mp3 player, all while keeping the retro controls working!
  3. ![TapeDeck Player](player.jpg)
  4. ## Hardware
  5. - Tapedeck. Anything will do, I used a [Universum Cassetten Recorder - Stereo Tape Deck CT 2746](https://www.radiomuseum.org/r/quelle_ct2746.html) from 1974.
  6. - Arduino
  7. - [DFPlayer Mini MP3 Player](https://wiki.dfrobot.com/DFPlayer_Mini_SKU_DFR0299) with an SD card
  8. - OLED Display. I used a 1.3" I2C display, 128x64 pixels, SH1106 controller.
  9. - audio amplifier to drive the speaker
  10. - one microswitch to detect the fast-forward button being pressed
  11. I reused a lot of the original components from the tapedeck (including wires), namely the user-facing electronics: volume and bass/treble potentiometers, mode-select switches, lights, speaker, power-on switch, audio input/output DIN connectors. And of course the tape motor.
  12. ## How This Works
  13. Everything gets powered when a button on the cassette drive is pressed, activating the motor among other things. After the Arduino and the MP3 player boots (after a few seconds), the OLED display activates and the music starts. When the player is stopped, power is cut and the whole device is truly off.
  14. Every power-on is a fresh boot for the MCU. Therefore it keeps track of what song to play in its EEPROM; whenever a song finishes, the song index is increased and stored.
  15. The Fast-Forward button has a microswitch that tells the MCU to only play a short beginning of each song, skipping through them quickly.
  16. The OLED display shows the song time, song index and the number of songs on the SD card.
  17. The volume potentiometer controls the volume (gain) on the audio amplifier.
  18. The MCU scans the tone potentiometer and changes the equalizer preset on the MP3 player: BASS, NORMAL, POP.
  19. The "chrome cassette" switch overrides the selected equalizer ROCK.