Después de batallar con esta impresora y finalmente solucionados los inconvenientes de instalacion, comparto estos datos con ustedes.Esta impresora se utiliza normalmente para la impresion de tickets o comandas (en restaurantes, deliverys, etc.)
Por otro lado, no sirve un cable serial cualquiera. De hecho, si compran uno, seguramente no funcione ya que el cableado es diferente.En mi caso, como ya había comprado uno, lo corté al medio y luego uní los cables según este esquema proporcionado por Epson:
Cable Serial Para Impresora Epson Tm U220
Download Zip: https://urlca.com/2vzPa3
Una vez preparado el cable, solo resta instalar los drivers. El programa se encarga directamente de esto.Si probaron con otros drivers antes y no funcionaron, hay que desinstalar todo antes o restaurar el sistema a una fecha anterior para que sea una instalacion limpia.Los pasoso a seguir son los siguientes:1- Ejecutar el programa, aceptando las condiciones de la licencia, etc.
5-Si hicieron todo bien, solo resta conectar el cable serial a la PC y probar la impresora.Se puede probar escribiendo algo en el bloc de notas y elijiendo como impresora de salida, la TM-U220 recién instalada.
Los tres modelos de impresoras de la serie TM-U220 de EPSON han sido optimizados para producir resultados inmediatos al imprimir recibos de clientes y pedidos de cocina más rápidamente que nunca. Para máxima eficacia, los modelos TM-U220A, TM-U220B y TM-U220D ofrecen fácil carga del papel e impresión bicromática en negro y rojo, para destacar las ofertas especiales e imprimir logotipos más impactantes, y una función de ajuste del ancho del papel que permite utilizar rollos de papel de 58, 70 y 76 mm para mayor flexibilidad y economía.
Al igual que su predecesora, este nuevo producto soporta todos los estándares que durante años han convertido a Epson en el líder mundial del mercado POS: códigos ESC-POS, OPOS, driver de Windows, etc. Esto hace que para sustituir tu antigua TM-U210 sólo tengas que desconectar y volver a conectar los cables sin preocuparte de realizar ningún cambio en tu sistema. Ni siquiera será necesario que cambies el consumible, pues sigue siendo el mismo (ERC-38).
Los tres modelos de impresoras de la serie TM-U220 de EPSON han sido optimizados para producir resultados inmediatos al imprimir recibos de clientes y pedidos de cocina más rápidamente que.. Calificación:
Título* Nombre* Comentario* * Campos requeridos
Soy nuevo en Arduino. Quiero enviar datos a una impresora terminca Epson (Via RS232). Compre una tarjeta RS232 que se conecta a la placa mega por cables, RX,TX, Vcc y GND. He hecho varios ejemplos y no logro hacer que imprima.Problemas con el cable serial? Ya conecté el cable impresora-Arduino a pc-Arduino, atravez de Terminal de Windows, tambien con otro programa llamado Realterm y en ambos veo lo que manda Arduino.Incluso, conecté el cable pc-impresora y le envié numeros, texto, etc atravez de los programas mencionados y si imprime, repito de pc a imprespra.Baud rate?? Uso en la impresora 9600, en terminal y Realterm, la misma: 9,600,8,1,NoneEste es el ultimo programa que usé para ver si funcionaba:
Repito: Si me conecto la salida de la tarjeta RS232 via Cable(Este cable solo tiene TX y gnd) al puertocom1 de mi laptop, veo lo que está mandado arduino, sin embargo, si quito el cable y lo conecto a la impresora, no pasa NADA.Que puede estar pasando??Arduino lo tengo alimentado a travez del cable usb. Ya quité el cable y puse una fuente independiente de 5Vdc, pero no funcionó, sigue sin leer a arduino.
Envio una imagen (en foto, tengo un relajo de cables de otros proyectos).La conexion es simple. El cable arduino-impresora, a pesar de tener solo 2 lineas, TX-RX y Gnd-Gnd, si funciona, ya que lo conecto a Hyperterminal o Realterm de la laptop y si imprime los datos que le envio. El baudrate tambien es correcto en ambas partes, 9600. Mi teoria es que envio ASCII de la laptop a la impresora, via COM1,desde Hyperterminal o Realterm, ese mismo tipo de salida debo replicar en Arduino,
HolaProbé tu código y sigue sin imprimir. Conecto Arduino a la laptop y si veo lo que envía. La conexion es a 9600, en arduino, laptop y la impresora. Los datos de paridad,etc, también son iguales en todos.En cuanto al cable, el conector de la impresora es DB25, serial. De momento lo tengo conectado así, con 2 hilo solo por pruebas.
Me he dado cuenta que la impresora epson, solo imprime una vez que al terminar los caracteres que le envias, pones el comando LF(10 o 0x0A en Hexadecimal). Por esa razon le enviabaSerial1.write(10);
Seguimos igual. Utilizé un MAXRS232 externo (la tarjeta RS232 para arduino utiliza un MAXRS3232) y no, utilizé tu último código y tampoco. En ambos casos, arduino conectado al COM1 de mi laptop si veo lo que envía mediante Hyperterminal o Realterm. El cable no es problema aún siendo solo 2 lineas, ya que en todo caso, cuando envío de la laptop a la impresora, tampoco debería imprimir y si lo hace.Me late que es una cuestion de hardware, mas que de software, probablemente. Me comentaron de unos equipos para espiar el puerto serie. Los ví en internet y traen leds para ver los estados de varias de las señales.Busqué como algun circuito para colocar un led a la señal de Tx pero no encontré nada.Lo que si ví es un circuito espía con diodo y resistencia para espiar el puerto serie. Voy a implementarlo y ver si arduino envía algo una vez que lo conecto a la impresora, mientras consigo un osciloscopio.
Ya dije grocerías, por eso no las voy a escribir, además que me expulsarían del foro.No es bueno dar las cosas por hecho pero sirve de experiencia.Resulta que si vemos el pinout del conector DB9, la "mayoria" de ellos tienen:Pin2=RxDPin3=TxDPin5=GndPERO, la placa arduino RS232(Por lo menos la que compré), tiene:Pin2=TxDPin3=RxDPin5=Gndy la impresora:Pin2=TxDPin3=RxDPin7=GndPor eso SI se comunicaba con la laptop pero no con la impresora. DÏ por hecho, sin preguntar a quien me la vendío, que el conector DB9 sería "normal" al de la computadora y no habría problema. Me puse a revisar la hoja tecnica del MAX3232 y con multimetro comprobé las conexiones de la tarjeta y ví a donde iba cada señal y dí con el problema. Cambíe el pin en la parte de la impresora y LISTO.Ahora falta lo bueno, realizar la programacion para la aplicacion que traigo. Solo me desatoré por un momento.Por cierto, relacionado al comentario del cableado. Si funciona con 2 lineas, TxD y Gnd, ya que solo mando imprimir,PERO, me estoy no tengo conectado el Pin20=DTR, la cual es una señal de salida de la impresora para indicar que está ocupada, BUSY, si está seleccionado el control DTR/DSR. La tarjeta shield que pude conseguir en mi cd (Guadalajara,Jal,Mexico)compré solo tiene 4 pines, RxD,TxD,Vcc y Gnd. Si no, en caso de requerlr esa señal,tendría que hacer mi propia Shield en circuito impreso.
Para oprimir varias veces, oprimí el boton de reset, antes de enviarlo a la impresora, lo envié a la laptp y Realterm me desplieganull null null null null null null null null Hola Mundo CR LFvuelvo a oprimir reset y lo mismonull null null null null null null null null Hola Mundo CR LFEn teoria null es nadaCuando lo mandé a la impresora me desplegóHola MundoPor supuesto, solo hago esto por el tipo de programa que hice, mi aplicacion no necesita de prenderse y apagarse tantas veces. Pero lo que me inquietó es de que, en 20 veces que oprimí el boton de reset para mandar imprimir, en un par de ocaciones me desplegó: 2ff7e9595c
Comments