www.agelectronica.com www.agelectronica.com Impresora Térmica Nota de Aplicación No.3 Introducción. Como indica su nombre, la impresora es un dispositivo que se utiliza para presentar información impresa en papel u otro medio. Dependiendo de la forma en la que imprimen se pueden clasificar de la siguiente forma: 1.- Impresoras sin impacto: a) Inyección de tinta b) Láser. c) Térmicas. 2.- Impresoras de impacto: a) Impresoras matriciales. Actualmente la impresora esta muy ligada a la presentación de información a partir de una PC, pero también existen impresoras las cuales se pueden controlar a partir de microcontroladores, como es en el caso de esta impresora térmica. Impresión térmica. Dentro del grupo de impresoras que realizan los procesos de impresión sin impacto de agujas o de tipos ya formados, están las impresoras térmicas. Su tecnología es bastante sencilla, siendo su característica más importante la necesidad de realizar la impresión sobre papel especial termo sensible, generalmente blanco o con plateado característico. El funcionamiento de una impresora térmica es muy similar a una impresora matricial. Una impresora térmica realiza la impresión mediante una serie de agujas que generan una agrupación de puntos en el papel por medio de calor hasta formar la figura del carácter o gráfico deseado. La cabeza térmica esta formado por una fila de agujas dispuestas verticalmente. Para realizarse la impresión, la cabeza va recorriendo horizontalmente cada una de las líneas mientras se van activando (calentando electrónicamente) las agujas necesarias en cada instante, de esta forma los caracteres se van formando a partir del barrido de puntos que genera la cabeza. Fig. 1- Impresora térmica www.agelectronica.com www.agelectronica.com La resolución de la cabeza térmica empleada es de 7 agujas, con lo cual se forman caracteres de 5x7 puntos de 1mm x 2mm, como se muestra en la figura 1. Esto obliga a que el soporte de la impresión sea papel termo-sensible que permita realizar la impresión de puntos superficialmente pequeños, densos, nítidos y sin difusión, permitiendo a su vez operar con cierta velocidad para no lentificar excesivamente la impresión. El papel térmico esta recubierto por una capa generalmente de color blanca de un material que vaporiza a una temperatura relativamente baja (pocos cientos de grados). Este material es el que las agujas del cabezal se encargan de calentar para que se pueda apreciar el color negro de la impresión. Circuito Propuesto. El circuito propuesto se basa en un ensamble mecánico fácil de controlar, se dispone de las terminales de control de cabezal, interruptor de límite, motor de movimiento horizontal y vertical como se muestra en la figura 2. Para ver la conexión consultar el diagrama del circuito. Fig. 2- Esquemático ensamble de la impresora térmica. Características. General Tecnología Térmica ( Cabezal de 7 agujas). Tamaño de carácter 7x5 puntos, 1mm (ancho) x 2mm (alto). Fuentes Definida por usuario Tipo de papel Térmico. Dimensiones del Papel 55mm (ancho). Interfaces Ninguna (definida por usuario). Especificaciones Eléctricas (Impresora térmica y circuito de control). Min Voltaje de alimentación 9V Corriente 46mA (en espera, no optimizado). Fig. 3- Vista de la impresora térmica. Max. 12V 830mA www.agelectronica.com www.agelectronica.com Funcionamiento El control de la impresora se lleva a cabo mediante un microcontrolador MC68HC908QY4CP1 de Freescale1, el puerto B controla el calentamiento de la agujas de la cabeza térmica auxiliado por un ULN2003A para reforzar la corriente, el puerto A controla el movimiento del motor de desplazamiento vertical del papel, ayudado por dos L293 y la lógica de un HD74LS04D. El bit 2 del puerto A es controlado por el interruptor de límite para detectar la posición inicial de la cabeza térmica. El circuito se alimenta con una fuente sencilla de 5V a partir del MC7805CT, la entrada se hace con un conector tipo plug invertido en el cual se conecta la alimentación que debe de ser entre 9 y 12 volts. Fig.4- MC68HC908QY4CP Para fines demostrativos y de pruebas se elaboró el circuito impreso “MDU-AG3” cuyas dimensiones son 50mm de ancho por 88mm de largo y cuenta con las entradas para los cables flexibles de la impresora. Fig.5- Vista del circuito impreso MDU-AG3 Modificación de texto a imprimir Después de un reset la impresora regresa a posición inicial y empieza a escribir el siguiente mensaje: AG Electronica presenta : impresora termica de bajo costo te proporcionamos la nota de aplicación para construirla fácilmente con tan solo 5 componentes adicionales : 1 pz MC68HC908QY4 2 pzs L293 1 pz 74LS04 1 pz ULN2003 1 MC68HC908QY4CP es una marca registrada de Freescale Inc. El logo de Freescale es Propiedad de Freescale Inc. Todos los derechos están reservados. www.agelectronica.com www.agelectronica.com En el archivo main.c se encuentran las funciones para imprimir texto, algunas funciones las cuales sirven para imprimir los diferentes caracteres y para cambiar de renglón se muestran a continuación: FUNCION aaa(); ccc(); iii(); lll(); TTT(); EEE(); emp(); punt(); imp(); ACCION Imprime el carácter “a” Imprime el carácter “c” Imprime el carácter “i” Imprime el carácter “l” Imprime el carácter “T” Imprime el carácter “E” Deja un espacio en blanco Imprime el carácter “:” Pasar al siguiente renglón La estructura de las funciones es muy sencilla, a continuación se muestra un ejemplo en el cual se define la letra A. Como se mencionó anteriormente la cabeza térmica esta formada por una columna de 7 puntos, los cuales al controlarlos definen un carácter de 5x7 puntos. Para definir un carácter se suman los valores de acuerdo a la posición de cada punto en cada columna, como se muestra en la figura 6. void AAA() { PTB = 253 ; DerIzq(); PTB = 19; DerIzqq(); PTB= 19; DerIzq(); PTB= 19; DerIzqq(); PTB = 253; DerIzq(); PTB = 1; DerIzqq(); } //Columna 1 //Siguiente columna //Columna 2 //Columna 3 //Columna 4 //Columna 5 //Mantiene habilitados los L293 Fig.6- Definición de un caracter www.agelectronica.com www.agelectronica.com LISTA DE MATERIAL AG Electrónica S.A. de C.V COMPONENTES PROFESIONALES Republica del Salvador 20-F Col. Centro C.P. 06000 México, D.F Tel.Fax. 5130-7210 Posición Número de parte C1 CC-.1/50V C2 CE-4700/16V CI1 MC7805CT CI2 MC68HC908QY4CP CI3, CI4 L293B CI5 HD74LS04P CI6 ULN2003AN D1, D2 1N4002 D3 LED-AZUL-SB/3 J1 Plug Invertido JP1 FTC-2-20P JP2 FTC-2-4P R1 RC-1k/1/4 R2 RC-8k2/1/4 R3 RC-5k6/1/4 S1 PUSH-1 I. TERMICA IMPRESORATERMIC PCB MDU-AG3