Autor Tópico: Comando pic/impressora  (Lida 2831 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline robedany

  • Hobby
  • ****
  • Posts: 357
  • Sexo: Masculino
Comando pic/impressora
« Online: 04 de Janeiro de 2011, 23:38 »
FELIZ 2011 A TODOS
Tenho procurado na google e no forum, e não achei nada sobre comandar uma impressora com pic.
Atualmente as impressoras são descartaveis e se tem problema na cabeça de impressão é quase inviavel consertar.
Tenho visto o pessoal aproveitar a estrutura e os motores e brincar de cnc.
O que pensei era um programa no pic que comandasse diretamente as funções de comando da impressora. Os comandos podem variar um pouco conforme o fabricante, mas como exemplo do anexo, se mandarmos um comando conforme:

Advance paper (n/216 inch)
Format: ESC J n
Decimal 27 74 n
Hexadecimal 1B 4A n
ela avança o motor do papel conforme desejado.
Usando esses comandos seria possivel usar os motores do papel e da cabeça . fazendo u um programa step/dir no pic que enviasse esses comandos só dos motores e já pre-memorizados

Sei que é mais facil fazer uma placa simples e comandar os motores, mas talvez alguem do forum já passou por esse caminho e possa opinar.

grato  Roberto



Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:Comando pic/impressora
« Resposta #1 Online: 05 de Janeiro de 2011, 04:34 »
Roberto,

Feliz 2011!!

FELIZ 2011 A TODOS
Tenho procurado na google e no forum, e não achei nada sobre comandar uma impressora com pic.
Atualmente as impressoras são descartaveis e se tem problema na cabeça de impressão é quase inviavel consertar.
Tenho visto o pessoal aproveitar a estrutura e os motores e brincar de cnc.
O que pensei era um programa no pic que comandasse diretamente as funções de comando da impressora. Os comandos podem variar um pouco conforme o fabricante, mas como exemplo do anexo, se mandarmos um comando conforme:

Advance paper (n/216 inch)
Format: ESC J n
Decimal 27 74 n
Hexadecimal 1B 4A n
ela avança o motor do papel conforme desejado.
Usando esses comandos seria possivel usar os motores do papel e da cabeça . fazendo u um programa step/dir no pic que enviasse esses comandos só dos motores e já pre-memorizados

Sei que é mais facil fazer uma placa simples e comandar os motores, mas talvez alguem do forum já passou por esse caminho e possa opinar.

grato  Roberto

Há muitos anos (+ de 25), brinquei de acionar máquinas de telex (teletipos) e impressoras, é muito interessante!! Meu trabalho de fim de curso era um microcomputador usando um microprocessador Z-80 e uma Teletype americana como interface de entrada e saída!! Bons e divertidos tempos!!  :) :)

Para mover a cabeça de impressão eu utilizava comandos ASCII (American Standard Code for Information Interchange) do tipo CR (carriage return) , LF (line feed), BS (back space), TAB (tabulation), ....

Para fazer via PIC não tem mistério!! É so usar a UART do bixinho enviando os comandos adequados (CR, BS, LF, Space, ...) e mandar ver....

Uma impressora pode trabalhar no modo caractere, movendo um caractere em qualquer direção, o que pode não ser muito acurado para um CNC. Por outro lado, o que é mais parecido com um CNC, seria uma impressora no modo gráfico, que move a cabeça de impressão apenas um pixel de deslocamento, dependendo da impressora, pode ser algo da ordem de fração de mm. Antigamente o pessoal até desenhava (e ainda desenha) usando o modo gráfico, como se a impressora fosse uma "plotter".

 

/** * */