Project showcase
TrackDuino

TrackDuino © MIT

Track display for a Commodore 1541 floppy drive (retro hardware).

  • 755 views
  • 4 comments
  • 0 respects

Components and supplies

Apps and online services

About this project

TrackDuino: A track display for a 1541 floppy drive.

Necessary Hardware:

  • An old 1541 or 1541-II Floppy Drive
  • An Arduino Nano [3€]
  • A TM1637 display (4x 7 segment) [1€]
  • A bundle jumper-wire [1€]

Nessecary Software:

  • Arduino Workbench
  • Arduino Lib: TimerOne

What TrackDuino Can Do:

  • Display the current track
  • Work as an I2C slave device sending the current track

How It Works:

After reset the current track is unknown.

If floppy drive starts, the Arduino starts reading data from inserted floppy disk. It simply reads the data from internal IO device via 6522. Each track contains some data sectors, and each sector has an sector-header. The sector-header contains information about the current track# and sector# and some others.

As soon the track number is extracted from sector data it display the track number (or offers it as I2C slave). Now it is easy to track the change of track by reading the data for the stepper motor.

Code

Github
https://github.com/oe7twj/TrackDuino
Github
https://github.com/NicksonYap/digitalWriteFast

Schematics

Schematic
Trackanzeige jc2d41mb4b

Comments

Similar projects you might like

Simple UNO calculator

Project tutorial by Joprp05

  • 13,404 views
  • 2 comments
  • 15 respects

Morse Code Receiver

Project showcase by Alireza Karkon

  • 4,866 views
  • 5 comments
  • 25 respects

ESP01 Webserver to Control Your Arduino UNO, Mega or Nano

Project tutorial by adamsstephen

  • 3,924 views
  • 3 comments
  • 15 respects

Wireless Stunts

by Alexander

  • 3,613 views
  • 4 comments
  • 11 respects
Add projectSign up / Login