3 votos

Calculator Printer Control (cómo manejar la impresora matricial Epson)

Tengo un pequeño dispositivo de impresión de matriz de puntos que estoy tratando de controlar (es decir, imprimir en) con una placa Parallax Propeller. (Ver imágenes de abajo.) Es la impresora de este: http://shop.usa.canon.com/shop/en/catalog/calculators/palm-printing-calculators/p23-dhv

¿Alguien sabe cómo funciona una de estas cosas? No veo ningún chip u otros componentes electrónicos en él, así que supongo que es sólo el control del motor paso a paso. Parece que puedo obtener especificaciones sobre el motor de plata grande de aquí: http://www.standardmotor.net/sc_webcat/ecat/product_browse_list.php?lang=1&cat=205 pero desconozco el resto.

Sería estupendo que existiera algún tipo de "driver" para utilizarlo desde el código de Propeller Spin, pero me doy cuenta de que lo más probable es que no exista. Si al menos pudiera encontrar algunas especificaciones que describieran lo que necesito enviarle, sería feliz. (Tratando de adivinar lo que tengo que enviar a cada motor individual para obtener la salida correcta suena como una forma bastante difícil de abordar el problema, tenía la esperanza de que había algún tipo de documentación o estandarizado "protocolo" que podría existir para la unidad general. Definitivamente he googleado mucho en vano).

Sólo busco ayuda para orientarme en la dirección correcta. Estoy familiarizado con el chip Propeller, el desarrollo de software (mi trabajo principal), y los conceptos básicos de electrónica. Nunca he intentado hacer el control del motor antes.

top view bottom view side panel

4voto

xilun Puntos 261

No he usado nada similar pero estas son mis observaciones basadas en la foto:

  • Parece ser un motor DC estándar no un motor paso a paso. Así que para conseguir que se mueva a la izquierda y la derecha que tendría que invertir la energía al motor.

  • En la primera foto supongo que los cables que van hacia la izquierda son para indicar el final del recorrido en ese extremo, aunque el mecanismo no queda claro en la foto.

  • El lado derecho parece ser para el cabezal de impresión. Es difícil distinguir qué contactos se tocan entre sí en la última foto, pero supongo que los dos pines interiores hacen contacto continuo con la traza interior de la PCB, y el más a la derecha hace contacto continuo con la traza exterior, por lo que sería la alimentación para el cabezal de impresión.

  • El pin más a la izquierda aparece en la misma zona parece ser para la retroalimentación de posición haciendo contacto con los "radios" en el PCB a medida que gira.

Tendrías que determinar el voltaje que necesita cada cosa, para el motor podrías simplemente subir el voltaje hasta que pareciera que se mueve a un ritmo razonable. Para el cabezal de impresión podrías hacer lo mismo hasta que pareciera estar dejando una línea sólida mientras el motor se mueve.

No estoy seguro de cuánto esfuerzo estás dispuesto a poner en ello, pero los otros pasos que se me ocurren que tendrías que realizar son:

  • Diseña un puente en H que permita mover el motor en cada dirección.
  • Utiliza un FET para accionar el cabezal de impresión.
  • Conecte las dos líneas de realimentación de posición a las entradas.
  • Escribir programas informáticos para saber dónde está cada cosa y conseguir la sincronización correcta.
  • Busca o crea tablas de fuentes para poder imprimir texto con el dispositivo.
  • Hacer un alimentador de papel adecuado ya que este no parece tener uno.

3voto

Mykroft Puntos 4292

Ésta es la línea de actuación que sugiero

  1. Compruebe el número y el tipo de pila de la calculadora. Calcula su tensión máxima de funcionamiento. Por ejemplo, 4 x AA = 6V.

  2. En la foto superior se supone que las conexiones son

    • 1&2 en cortocircuito cuando el rotor está en posición 0-5 grados
    • 3&4 cortocircuitado cuando el rotor está en posiciones de 360/14 grados (¿posición de impresión de la línea siguiente?)
    • 5&6 accionamiento motor +/- <=6V
    • 7&8 cortocircuitado cuando el cabezal de impresión golpea el extremo izquierdo.

Yo utilizaría un multímetro para comprobar estas suposiciones.

3voto

RandomInsano Puntos 224

Así que empecé a jugar con uno de estos. Es no una impresora matricial y sólo tiene 14 glifos porque procede de una calculadora (0-9, algunos otros caracteres).

Controlarlo es bastante sencillo: hay un embrague y un motor. Si observas la salida de la rueda de índice, puedes ver cuándo activar el embrague para estampar los caracteres en la página

Otra respuesta aquí enlaza a una página alemana, pero contiene todo lo que necesitarás para controlar la impresora, incluyendo diagramas de circuito y el programa de ensamblaje AVR para que puedas enviar el texto a imprimir a través de serie.

Echa esto en un traductor y te lo dará todo: http://elektronik-kompendium.de/public/arnerossius/bastel/m31a.htm

-2voto

octonion Puntos 906

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X