MANUAL DE USUARIO “Impresora térmica con auto

Anuncio
MANUAL DE USUARIO
“Impresora térmica con auto corte junto a
Arduino”
REV. 1.0
Ingeniería MCI Ltda.
Luis Thayer Ojeda 0115 of. 1105, Providencia, Santiago, Chile.
+56 2 23339579 | www.olimex.cl |cursos.olimex.cl | info@olimex.cl
Impresora térmica con auto corte junto a
Arduino
Ingeniería MCI Ltda.
Luis Thayer Ojeda 0115 Oficina 1105
Providencia, Santiago, Chile
www.olimex.cl
info@olimex.cl
cursos.olimex.cl
Tel: +56 2 23339579
Soporte: +56 2 23350589
® MCI Ltda. 2015
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile
+56 2 23339579 | www.olimex.cl | cursos.olimex.cl | info@olimex.cl
Página 2 de 7
Impresora térmica con auto corte junto a
Arduino
Página 3 de 7
CONTENIDO
CONTENIDO ......................................................................................................................................... 3
INTRODUCCIÓN ................................................................................................................................... 4
MATERIALES ........................................................................................................................................ 4
ESQUEMA DE CONEXIÓN .................................................................................................................... 5
UTILIZANDO LA IMPRESORA TÉRMICA................................................................................................ 6
HISTORIA DEL DOCUMENTO ............................................................................................................... 7
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile
+56 2 23339579 | www.olimex.cl | cursos.olimex.cl | info@olimex.cl
Impresora térmica con auto corte junto a
Arduino
Página 4 de 7
INTRODUCCIÓN
Arduino es una plataforma de código abierto, basada en una sencilla placa con entradas y salidas
analógicas y digitales. Posee un entorno de desarrollo basado en el lenguaje Processing/Wiring.
Puede recibir señales de una variedad de sensores y afectar su entorno controlando luces, motores
o actuadores. En este caso nosotros utilizaremos Arduino para enviar información a una impresora
térmica con auto corte.
La impresora térmica imprime gracias a la trasferencia de calor que se aplica en ciertas zonas del
papel térmico (sensible al calor) en el cual se van a crear los caracteres correspondientes.
Arduino solamente enviara esta información a nuestra impresora y procesara los datos a imprimir.
MATERIALES
•
•



Arduino Uno
Fuente de 12v DC 600mA
Conector DB9 hembra para cable
Conversor RS232 a TTL
Cables Jumpers Premium 6" M/H Pack de 10
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile
+56 2 23339579 | www.olimex.cl | cursos.olimex.cl | info@olimex.cl
Impresora térmica con auto corte junto a
Arduino
Página 5 de 7
ESQUEMA DE CONEXIÓN
A continuación se presenta el esquema de la conexión:
•
•
•
•
•
Conectamos la tarjeta Arduino al USB del PC o bien a una fuente de 9V.
Conectamos la impresora térmica a un transformador de 12VDC.
Conectamos y soldamos los cables de la impresora térmica al terminal DB9. Fijarse en los
pines descritos en la Figura 1.
Conectamos nuestra impresora térmica al adaptador RS232 a TTL.
Realizamos la conexión de pines TX y RX a la tarjeta Arduino UNO, junto a los pines de
alimentación.
Figura 1. Conexionado.
Los pines de comunicación que utilizaremos de Arduino son el pin 2 y 3 (RX, TX). También se
utilizan los pines de +5V y GND para alimentar el conversor RS232 a TTL.
Los pines 2 y 3 del conector DB9 corresponden a los pines RX y TX. Finalmente el pin 5 del
conector DB9 es GND.
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile
+56 2 23339579 | www.olimex.cl | cursos.olimex.cl | info@olimex.cl
Impresora térmica con auto corte junto a
Arduino
Página 6 de 7
Fijarse en la información que se encuentra en la parte posterior de la impresora térmica para
conectar los pines TX, RX y GND.
La impresora térmica puede ser alimentada con voltajes desde 9 hasta 24VDC. Nosotros utilizamos
un trasformador de 12VDC.
UTILIZANDO LA IMPRESORA TÉRMICA
La utilización de la impresora térmica es bastante fácil ya que la impresora imprime los datos que
se le envíen por la puerta serial. Todos los caracteres que se envíen por la puerta serial serán
impresos.
Ahora bien, si necesitas cambiar la temperatura de impresión, realizar auto-cortes de papel,
cambiar color de fondo de impresión blanco al negro, deberás utilizar comandos de impresión en
formato decimal o hexadecimal según te acomode.
A continuación dejaremos el link de descarga del manual de nuestra impresora, el cual contiene
todos los comandos que se pueden utilizar:
•
Datasheet de comandos.
También hemos creado un ejemplo de programación Arduino para utilizar la impresora térmica
con auto corte de papel. Puedes descargar este ejemplo desde el siguiente link:
•
Ejemplo para Arduino.
Para dar un ejemplo de comandos, utilizaremos los valores decimales para realizar el auto corte de
papel.


Para realizar un semi-corte de papel se debe enviar con la sentencia “Impresora.write()”
los valores decimales 29, 86 y 01.
Para realizar un corte total de papel se debe enviar con la sentencia “Impresora.write()”
los valores decimales 29,86,0.
Para realizar un cambio de color blanco y negro en la impresión se deben enviar con la sentencia
“Impresora.write()” los valores decimales 29, 66. Posteriormente se debe enviar un 0 o 1
dependiendo si se quiere imprimir con fondo negro o blanco.


0 corresponde a cancelación de fondo negro.
1 corresponde a cambio de fondo blanco al negro.
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile
+56 2 23339579 | www.olimex.cl | cursos.olimex.cl | info@olimex.cl
Impresora térmica con auto corte junto a
Arduino
Página 7 de 7
HISTORIA DEL DOCUMENTO
Revisión
Fecha
Editado por
Descripción/Cambios
1.0
10 de Abril 2015
Patricio Peña
Versión inicial del documento
Luis Thayer Ojeda 0115 Of. 1105, Providencia, Santiago, Chile
+56 2 23339579 | www.olimex.cl | cursos.olimex.cl | info@olimex.cl
Descargar