Reprogramar una calculadora en una caja registradora

0

debido al "alto costo" (al menos desde mi punto de vista) de una impresora térmica, me preguntaba si era posible / valía la pena comprar un dispositivo más barato en comparación con el que ya estaba integrado (una calculadora, por ejemplo) . Estaba pensando en comprar una calculadora "P1-DTSC, Canon" para mi "mal uso". Entonces, ¿sería más fácil reemplazar / reprogramar el microcontrolador o simplemente tomar la impresora necesaria y controlarla con un borde arduino?

    
pregunta the baconing

3 respuestas

2

Sería esencialmente imposible reprogramar el microcontrolador en un producto comercial como una calculadora Canon. En primer lugar, el chip es probablemente propiedad, y no es algo en lo que puedas encontrar documentación. Incluso si pudiera, es poco probable que pueda ser reprogramado dentro del dispositivo: es probable que los chips estén preprogramados en la fábrica antes de ser soldados en su lugar. Necesitaría comprar el hardware necesario para reprogramar el chip, eso solo costaría más que su impresora.

Entonces tienes el problema de escribir nuevo firmware. Sin el código fuente, tendría que escribir todo el firmware desde cero. No hablamos unos días, sino varias semanas, como mínimo, de esfuerzo. De todos modos, sin un esquema y un conocimiento de todos los otros chips en el tablero, no tendrías idea de por dónde empezar.

¿Es posible? Muy improbable ¿Vale la pena el esfuerzo? Absolutamente no.

    
respondido por el tcrosley
1

Seguro posible. Vale la pena el esfuerzo: dudoso. Probablemente sea mejor averiguar qué tipo de impresora térmica está en la calculadora y luego comprar esa impresora térmica, ya que probablemente sea más barata.

Dudo que puedas reprogramar el microcontrolador. Reemplazarlo con uC es lo mismo que controlarlo con un arduino. Ambos son tanto trabajo como comprar solo la impresora térmica y crear su propio controlador.

    
respondido por el horta
1

Alguien con tiempo y destreza suficientes probablemente podría piratear una calculadora de impresión típica y usarla como impresora, pero podría tener que destruir algunas calculadoras en el proceso antes de terminar con algo que funcione. También es posible que algunas calculadoras de impresión se construyan de manera tal que la piratería sea bastante sencilla.

Probablemente, el enfoque más fácil para la piratería sería utilizar la matriz del teclado con alguna lógica que pueda falsificar las pulsaciones, aunque a menos que toque la pantalla, su velocidad será muy limitada (si toca la pantalla, puede escribir cada tecla tan pronto como se haya registrado la anterior; de lo contrario, tendría que demorar todo el tiempo que demore cada tecla en registrarse. Aprovechar la mecánica de la impresora le daría más versatilidad, pero probablemente requiera algo de experimentación para obtener resultados útiles.

Una alternativa podría ser ver si puede encontrar un mecanismo de impresión en una casa excedente. Si tiene mucha suerte, puede obtener uno con una hoja de datos adecuada. De lo contrario, tendrías que experimentar. Una vez compré por US $ 5 un mecanismo que estaba diseñado para producir texto en papel de 4 "de ancho. Tenía un pequeño motor que, cuando se ejecutaba continuamente, hacía un ciclo del cabezal de impresión hacia adelante y hacia atrás; cada ciclo avanzaba el papel una línea, y una el cierre de contacto indicaría cuando el cabezal de impresión alcanzó o salió de la posición inicial. Además, el motor tenía otros dos cables que parecen haber estado conectados a un devanado sin conmutador, ya que emiten una forma de onda de CA algo ruidosa cuando el motor estaba en marcha, pero estaban desconectados de los cables de alimentación del motor. No estoy seguro de que esté diseñado para usarse en un circuito de retroalimentación de control de velocidad, o de si fue una referencia de frecuencia de salida de puntos. En realidad nunca llegué a imprimir nada.

Si puede encontrar algo excedente, probablemente será más barato y más fácil de trabajar que una calculadora con sus agallas desgarradas. Tenga en cuenta también que un cabezal de impresión puede tener dos límites de potencia que debe tener en cuenta: hay un límite de potencia inferior al que puede alimentar el cabezal de impresión todo el día sin que suceda nada malo, pero a ese nivel de impresión de potencia sería muy lento. Cuando el cabezal de impresión se está moviendo, es posible proporcionarle más potencia, pero si se suministra tanta energía cuando el cabezal de impresión no se mueve, podría ocasionar que se sobrecargue y se destruya (cuando el cabezal de impresión se mueve, pierde mucho calor en el papel). ). Dependiendo de sus requisitos, el límite de potencia inferior podría ser suficiente; si no lo hace, debería destruir algunos cabezales de impresión antes de que finalice su proyecto.

    
respondido por el supercat

Lea otras preguntas en las etiquetas