Para melhorar a sua experiência este site utiliza cookies. Ao navegar, está a consentir a sua utilização. Saiba mais sobre os nossos cookies.

Impressora Térmica

61,20 €
Com IVA
ef17a0105sk

Esta é uma Impressora Térmica que encontraria numa caixa registadora ou máquina de adição. Imprime strings passadas através de comunicação série TTL, imagens bitmap e ainda gera vários formatos diferentes de códigos de barras!

Quantidade
Em stock

Esta é uma Impressora Térmica que encontraria numa caixa registadora ou máquina de adição. Imprime strings passadas através de comunicação série TTL, imagens bitmap e ainda gera vários formatos diferentes de códigos de barras! 

A impressora térmica aceita papel térmico de largura de 57mm e com um diâmetro máximo de 39mm. O papel térmico é barato e comumente encontrado na maioria das lojas de material de escritório.Talvez precise de remover algum papel desses rolos para que ele se encaixe na impressora.  

O painel traseiro tem 2 conectores de 3 pinos: um para alimentação e outro para comunicação. A impressora térmica é fornecida com uma taxa de transmissão padrão de 19200bps. Se estiver a usar esta impressora em conjunto com um Arduino, vai precisar de conectá-lo ao pino "Vin" e anexar uma fonte de alimentação externa, pois a impressora consome mais corrente do que a que o barramento USB consegue fornecer. Um alimentador 5VDC de 1A funcionará muito bem! 

A cabeça da impressora tem uma vida útil de 50Km de impressão. 

Esta impressora poderá ser usada em qualquer projecto em seja necessário um output de informação para servir como registo físico. 

Documentos:
→ Datasheet
→ Manual
→ Listagem de Comandos
→ Tutorial
→ Vídeo 

Pinagem na base da impressora:

Código Exemplo: 

 
// Example 38.1 - Sparkfun Thermal Printer Test (COM-10438)
 
#include <SoftwareSerial.h>
SoftwareSerialThermal(2,3);
intheatTime=80;
intheatInterval=255;
charprintDensity=15;
charprintBreakTime=15;
voidsetup()
{
Serial.begin(57600);// for debug info to serial monitor
Thermal.begin(19200);// to write to our new printer
initPrinter();
}
voidinitPrinter()
{
//Modify the print speed and heat
Thermal.write(27);
Thermal.write(55);
Thermal.write(7);//Default 64 dots = 8*('7'+1)
Thermal.write(heatTime);//Default 80 or 800us
Thermal.write(heatInterval);//Default 2 or 20us
//Modify the print density and timeout
Thermal.write(18);
Thermal.write(35);
intprintSetting=(printDensity<<4)|printBreakTime;
Thermal.write(printSetting);//Combination of printDensity and printBreakTime
Serial.println();
Serial.println("Printer ready");
}
voidloop()
{
Thermal.println(" Visit http://www.electrofun.pt ");
Thermal.write(10);//Sends the LF to the printer, advances the paper
Thermal.print(" Millis = ");
Thermal.println(millis());
Thermal.write(10);
Thermal.write(10);
do{}while(1>0);
}

É Fã de Eletrónica?

Subscreva para obter 5€ de deconto na 1ª compra!