Índice:
- Etapa 1: Obtenha uma impressora térmica
- Etapa 2: impressão de imagem
- Etapa 3: Impressão de texto (caracteres de 2 bytes)
- Etapa 4: extensões
- Etapa 5: Aproveite a impressão
Vídeo: Minha impressora fotográfica portátil: 5 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
A impressora térmica é um dispositivo comum para imprimir recibos. E é popular para DIYers também. Você pode obtê-lo no link abaixo.https://www.adafruit.com/? Q = Thermal% 20printer
Recentemente, encontrei uma impressora térmica interessante em aliexpress.com. É mais rápido, portátil e controlável por bluetooth. (também suporta conexão WiFi e IR, mas em modelo caro). Você pode obter isso por cerca de $ 35.https://www.aliexpress.com/af/thermal-printer-58mm…
Pensei que, se houver um aplicativo adequado para esta impressora, ela pode ser uma impressora fotográfica portátil e barata. Então fiz um aplicativo móvel para isso: "Laboratório de impressoras".
Etapa 1: Obtenha uma impressora térmica
Comprei uma impressora térmica do AliExpress. Aqui estão as especificações da impressora.
- Protocolo: comando ESC / POS
- Tamanho do papel: 58 mm
- Diâmetro do rolo de papel: <4cm
- Suporta bluetooth 4.0, 3.0
- Densidade de pixels: 384 pontos / linha
- Bateria: 7,4 V, 1500 mAh
Não há necessidade de solda ou fiação. Só preciso comprar uma impressora e rolos de papel. Mas fazer um aplicativo móvel para isso é muito mais complexo.
Etapa 2: impressão de imagem
Um fabricante da impressora térmica oferece suporte a um aplicativo Android / iOS e SDK. Mas funções muito simples, como impressão de imagem em baixa qualidade, texto simples e impressão de QR / código de barras, estão disponíveis. Tenho que fazer um aplicativo totalmente novo. É denominado "Laboratório da impressora". (suporta apenas Android v5.0 ou superior)
No início, criei uma função de impressão de imagens baseada em uma biblioteca fornecida por um fabricante de impressoras. Em seguida, selecionei uma foto do meu filho e imprimi!
(Veja a figura 1. Imprimir com as configurações padrão)
Como você pode ver, qualidade muito ruim.
As impressoras térmicas fazem um trabalho simples: definir um pixel como branco (espaço em branco) ou preto. Portanto, a biblioteca de imagens da impressora converte imagens coloridas em imagens em tons de cinza e obtém um valor médio de tons de cinza de uma imagem inteira e define um pixel como branco se o valor da escala de cinza do pixel for menor que a média. Um pixel torna-se preto se o valor da escala de cinza for maior do que a média. O resultado é um bitmap de 1 bit com status de apenas 2 pixels, preto ou branco.
Este resultado não é o que desejo. Então, usei um dithering ordenado. Este método converte 2x2 pixels em 5 tipos de padrões de acordo com uma escala de cinza média de 4 pixels.
_ #_ #_ ## ##_ _ _# _# ##
(Veja a figura 2. pontilhamento ordenado)
Está muito melhor do que antes, em vez disso, a imagem está ligeiramente borrada, o que ainda não é satisfatório. O pontilhamento de difusão de erro resolve esse problema. Este algoritmo melhora muito mais a qualidade da imagem.
(Veja a figura 3. Difusão de erro)
A difusão do erro é complexa para descrever aqui. Você pode obter detalhes no link abaixo:
Agora posso imprimir imagens de álbuns ou câmeras a baixo custo. Mas não é um fim.
Etapa 3: Impressão de texto (caracteres de 2 bytes)
O principal trabalho da impressora térmica é imprimir recibos com algumas fontes. Testei a impressão de texto e a maioria das impressoras térmicas faz bem esse trabalho, embora haja poucos estilos de fonte disponíveis.
Mas há um grande problema. As impressoras térmicas, especificamente a que comprei em lojas online chinesas, suportam apenas inglês, chinês e alguns tipos de caracteres. Muitos outros idiomas, no meu caso o coreano, não estão disponíveis. Então decidi imprimir todos os caracteres como uma imagem, como uma imagem, embora seja em inglês ou chinês.
Desta forma, posso usar qualquer tipo de caractere, mas a qualidade de impressão é um pouco pior do que a fonte incorporada. De qualquer forma, a impressão de caracteres está pronta. É hora de desenvolver várias funções com base nisso.
Etapa 4: extensões
# Impressão de texto simples
Ele imprime textos digitados por você ou colados da área de transferência. Você pode enviar textos de outros aplicativos para o Printer Lab.
# QR code / BarcodeIt converte texto em QR-code / barcode e o imprime.
# Feed RSSVocê pode registrar o endereço RSS e imprimir feeds. Por conveniência, criei um navegador RSS que navega em links RSS na web. Ao clicar no botão na área inferior direita, você pode registrar facilmente o endereço RSS. Após esta etapa, o Printer Lab reúne o título dos feeds e os imprime.
- Os conteúdos principais são excluídos da impressão porque são muito grandes para imprimir.- Os feeds coletados de RSS são registrados na linha do tempo. Você pode verificar isso na guia da linha do tempo.
# ScheduleRecebe eventos diários do google calendar e os imprime. Você tem que clicar no botão de agendamento para conectá-lo à sua conta do Google. Após esta etapa, o Laboratório da impressora reúne os eventos automaticamente.
# ContactsPrints vCard selecionado de contatos ou compartilhado de um aplicativo externo.
# Timeline tabTimeline tab reúne feeds RSS e google calendar. Você pode imprimir tudo de uma vez. Os feeds impressos ficam esmaecidos e excluídos na próxima impressão.
# Configurações- Conexão automática: conecta-se automaticamente à impressora na inicialização. Para usar isso, você deve registrar o código PIN de 4 dígitos da impressora. - Impressão automática: Imprime feeds automaticamente na guia da linha do tempo no intervalo de tempo que você selecionou. - Suporta impressora de 80 mm: a impressora de 80 mm tem largura ampla, mostra mais caracteres e pixels em uma linha. Para usar isso, a impressora de 80 mm deve suportar 576 pontos por linha.
Etapa 5: Aproveite a impressão
A impressora térmica Bluetooth é prática o suficiente para ser carregada em qualquer lugar e barata o suficiente para imprimir o quanto você desejar. Obtenha uma impressora e instale o Printer Lab na Google Play Store. E aproveite a impressão instantânea !!
Instale PrinterLab em:
Fique atento para mais atualizações!
# Links Úteis
Página de download do Printer Lab (Android v5.0 ou superior)
https://play.google.com/store/apps/details?id=com…
feito por: [email protected]
obrigado a: Chang-Han Jeon
QnA: https://play.google.com/store/apps/details?id=com…List of 58mm Thermal Printer https://play.google.com/store/apps/details?id=com…How-To documento de impressão ESC / POS no Android https://play.google.com/store/apps/details?id=com… Algoritmo de difusão de erro https://play.google.com/store/apps/details?id=com …
Recomendado:
ELEGOO Kit Lab ou Como tornar minha vida como desenvolvedor mais fácil: 5 etapas (com imagens)
ELEGOO Kit Lab ou Como Facilitar Minha Vida Como Desenvolvedor: Objetivos do projetoMuitos de nós temos problemas com o mock-up em torno dos controladores UNO. Freqüentemente, a fiação dos componentes se torna difícil com muitos componentes. Por outro lado, a programação em Arduino pode ser complexa e pode exigir muito
Placas de circuito gravado com ácido para impressora 3D SLA: 7 etapas (com imagens)
Placas de circuito gravado com ácido da impressora 3D SLA: Remix … remix … Bem, preciso de uma placa de desenvolvimento para meus chips ATtiny. Não tenho CNC para cortar PCB. Não conheço o Kicad e não quero encomendar placas. Mas eu tenho uma impressora de resina … e ácido e conheço SketchUp. E gosto de fazer coisas. O que aconteceu
Minha primeira síntese: 29 etapas (com imagens)
Meu primeiro sintetizador: o sintetizador infantil surgiu enquanto eu me sentava curvado sobre uma confusão emaranhada de fios de sintetizador. Meu amigo Oliver se aproximou, avaliou a situação e disse: "Você sabe que conseguiu fazer o brinquedo infantil mais complicado do mundo". Enquanto meu r inicial
Câmera fotográfica RaspberryPI - MagicBox: 13 etapas (com imagens)
RaspberryPI Photo Camera - MagicBox: Há algum tempo, tive a ideia maluca de criar uma máquina fotográfica a partir de um Raspberry PI. Na minha cidade havia um pequeno show onde as pessoas iam e mostravam o que estavam fazendo ou tinham feito usando eletrônicos, computadores, etc … Eu era como um pobre homem
Critério C: Amplificar minha vida: 18 etapas (com imagens)
Critério C: Amplificar minha vida: Por: Risa KUNI. Este Instructable irá delinear o processo de fabricação do meu produto