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".