SDrive-Max

1. Descripción

Este es un dispositivo que emula una disquetera 810 o 1050, también emula la casetera pero estándar a 600 baudios. Para armarlo es fácil ya que se compone de una placa arduino uno y una pantalla táctil compatible para terminar su cable sio.

2. Materiales

  • Arduino Uno R3
  • Pantalla Táctil con lector microsd
  • Carcasa impresa en 3D
  • Conector SIO impresa en 3D

El arduino uno más compatible y versátil para este proyecto es la versión R3 con CH340G + MEGA328P Chips, es fácil de encontrarlo en tiendas como aliexpress o ebay.



Para la pantalla es importante que contenga alguno de estos chip :


  • atmega328-hx8347g
  • atmega328-hx8347i
  • atmega328-ili9325
  • atmega328-ili9329
  • atmega328-ili9340
  • atmega328-ili9341
  • atmega328-RM68090

Ya que se dispone soporte para ellos.

3. Esquema de conexión

La conexión mas simple y funcional es la siguiente:


Pin SIOArduino Uno
PIN 3TX
PIN 4GND
PIN 5RX
PIN 7A5
PIN 105V

4. Armado

El armado es muy simple solo debe colocar la pantalla encima del arduino uno según los pines de la pantalla.

5. Software

Ahora deberá flashear el firmware necesario para que se comporte como un dispositivo ATARI.

5.1. Windows

Primero baja el software necesario desde su repositorio github.


Ahora seleccionar el software según el chip de tu pantalla táctil ya que eso es necesario para seleccionar los archivos correctos. HEX al grabar.


Por el ultimo descargar el xloader que te permite grabar los archivos. HEX al Arduino.


Los parámetros del programa son simples, seleccionar el tipo de Arduino, el puerto COM donde está conectado el arduino esto puede ser del COM1 al COM9 y por último la velocidad usaremos la por defecto.


Con este programa deveras seleccionar para grabar en el arduino los siguientes archivos :


1. Selecionamos el primero eeprom_writer.hex
2. Selecionamos el segundo SDrive.hex


presionando el botón UPLOAD


Y para finalizar copia el archivo «Sdrive.atr» en la raíz de la tarjeta microSD.

5.2. Linux

En este caso explicamos todo el ambiente de desarrollo y grabado del Firmware.