Autor Tópico: Ajuda com PIC  (Lida 8200 vezes)

Description:

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

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:Ajuda com PIC
« Resposta #15 Online: 17 de Dezembro de 2014, 23:10 »
parabéns pela iniciativa! pena eu não entender nada de programação, senão eu ajudaria!

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:Ajuda com PIC
« Resposta #16 Online: 17 de Dezembro de 2014, 23:33 »
Acho muito válido ajudar quem realmente precisa, iniciativas desse tipo tem meu apoio.

Por outro lado, não gosto de ajudar a fazer algo para proveito e lucro individual às minhas custas.

Offline Jorge_BH

  • CNCMASTER
  • ******
  • Posts: 2503
  • Sexo: Masculino
  • Jorge Maluf Jacob
  • Cidade - UF: Belo Horizonte-MG
  • Profissão: Administrador de Empresas
Re:Ajuda com PIC
« Resposta #17 Online: 18 de Dezembro de 2014, 07:59 »
...é só para as crianças com paralisia  cerebral brincar com algo diferente nada mais, já fiz outras coisas inclusive recortes de dinos na cnc que tinha feito, para montarem, (alguns ate montão e são bem inteligentes) entre outras coisa usando som e lus...
Parabéns, Ângelo, esse tipo de ajuda é importante para as crianças e gratificante para quem faz.
Se der, põe fotos desses brinquedos aí, pra gente ver.
Abraço.
Jorge

Offline Paulo_lumens

  • Hobby
  • ****
  • Posts: 269
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Charqueada-SP
Re:Ajuda com PIC
« Resposta #18 Online: 18 de Dezembro de 2014, 11:23 »
Olá Angelob. eu tbm ajudo uma instituição de reabilitação mental, voltado as crianças, já doei alguns trabalhos meus para um bingo que realizam mensalmente, decidi ajudar pela iniciativa sua, porem a proposta do mestre Minilathe é melhor que a minha, mas sugiro que teste abas, e execute aquela que melhor lhe convém, quanto a confecção das plaquinha qual é o processo que vc utiliza??
ps: me passe seu email para lhe enviar todos os arquivos, que usei aqui.
Abrs.

Offline Angelo Farinhas

  • Novato
  • *
  • Posts: 75
  • Sexo: Masculino
  • GUIA-CNC
  • Nome:: Angelo Farinhas
  • Profissão: Técnico em eletrônica, técnico em eletromedicina e odonto
Re:Ajuda com PIC
« Resposta #19 Online: 18 de Dezembro de 2014, 19:46 »
Boa noite

Jorge _ Bh
Obrigado pelo incentivo e muito gratificante sim aprendi sob CNC e fiz a primeira em madeira conforme as fotos que postei aqui com essa intenção, mas ela já se desfez faz um tempo cheia de folgas, não aguentou o tranco, fiz outra de alumínio logo posto fotos dela aqui que já trabalhou bastante, mesmo estando incompleta.
Assim que tiver pelo menos um feito coloco as fotos sim. Abraços

andresinho obrigado.

Paulo_lumens,  passo o e-mail por mensagem privada, obrigado.

Minilathe, entendo sua posição sei que muita gente se aproveita da boa vontade dos outros, nunca se sabe quem e quem, mas mesmo assim agradeço pela ajuda que deu obrigado.


Offline Angelo Farinhas

  • Novato
  • *
  • Posts: 75
  • Sexo: Masculino
  • GUIA-CNC
  • Nome:: Angelo Farinhas
  • Profissão: Técnico em eletrônica, técnico em eletromedicina e odonto
Re:Ajuda com PIC
« Resposta #20 Online: 18 de Dezembro de 2014, 20:39 »
Paulo

Eu faço a placa no proteus ou no PCB Wizard 3, Tango 2000, mas gost muito do Orcad 9.1, mas uso conforme o que vou fazer.

depois imprimo o desenho do pcb em impressora laser HP P1005 que tenho so para isso, com ela imprimo duas ou 3 vz ate ficar bem escuro.
Um dia vendo um site de radioamador fiz uma laminadora usando peças de uma impressora , e mais facil que passar a ferrro, e passo o desenho para a pcb depois que esfriou bem.

Em um reservatorio com água, tem uma bombinha de aquário que puxa a água do reservatório, no qual  tem uma  resistência e um controle de temperatura que fiz com um NTC, a água e aquecida ate uma temperatura de ate 40 graus mas mantenho com 25, que no meu caso tem tido bom resultado,
Essa água e levada pela bombinha aquecida para outro reservatório no qual esta apoiado em um sistema mecânico no qual um motor fica balançando o reservatório, este motor e controlado por um circuito no qual posso aumentar ou diminuir a velocidade, desta forma aumento ou diminuo o movimento da água aquecida dentro do reservatório, este reservatório para manter a temperatura da água coloquei isopor em volta com uma camada de fita adesiva envolvendo tudo.
Obs. o reservatório onde fica a resistência deve ser isolado para manter a temperatura usando isopor e fita adesiva larga, ou outra forma.
A água fica com temperatura boa e coloco o pcb com o papel dentro e com pouco tempo esta decolado o papel do pcb e o desenho esta intacto, caso aconteça alguma falha e só corrigir com caneta de retroprojetor. O segredo e não ter pressa mas em ate 30 minutos uma placa de tamanho A4 esta descolada do papel.

Tenho um parecido para usar com percloreto, mas a forma de levar o percloreto do reservatório de baixo para a bandeja  fiz usando o mesmo sistema das bombas peristálticas, que comprei em uma loja que realiza manutenção em equipamentos odontológicos, essas bombas são usadas em aparelhos de profi, marcas gnatus  ou usado em maquinas de recarga de cartuchos HP etc, vende com motor e compre as mangueira para ela de silicone ( neste link tem a foto http://produto.mercadolivre.com.br/MLB-587444285-bomba-peristaltica-1mlseg-12v-dc-_JM ), o percloreto e corrosivo então verifique as mangueiras periodicamente e quando não for usar segue água para lavar as mangueiras, a temperatura tem  que ser ajustada e se quiser pode fazer um circuito para regular a velocidade do motor da bomba ela funciona com 24 vcc 400ma, fácil fazer um ckt.

ja fiz placas usando sistema fotográfico, mas e muito complicado e trabalhoso e para pouca coisas nem vale a pena mas para quantidade vale. depende do que quer fazer.
Tentei fazer com a CNC que fiz esta de alumínio, mas ficou horrivelllllll comprei as fresas para gravação com angulo de 30 1mm, 30, 4mm, 90 2mm, 60 3mm

mas sabe não dei sorte as trilhas eram destruídas, ai desisti, bem que gostaria de tentar novamente mas estou sem coragem.

Bem espero poder ter ajudado.

Abraços

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:Ajuda com PIC
« Resposta #21 Online: 18 de Dezembro de 2014, 21:13 »
Eu faço plaquinhas assim: Imprimo na impressora laser HP. (basta uma vez, qualidade normal, tonner original). papel comum. Da pra usar papel couche para ter trilhas mais bem definidas. 
Lixo a placa com lixa fina ( grão 300 ou 400). NÃO use bombril ou similar NUNCA pois fica polida e o tonner não gruda.
Uso ferro de passar, mas entre o ferro e o papel coloco duas ou tres camadas de tecido comum de algodão ( um lençol velho). Deixo uns 10 a 15 segundos pressionado.
Deixo esfriar e retiro o papel com água e sabão.  se ficar fiapos de papel, lave novamente.  Corrosão normal com percloreto um pouco aquecido.
O processo de impressão na placa e retirada do papel não leva mais de dois minutos!



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:Ajuda com PIC
« Resposta #22 Online: 19 de Dezembro de 2014, 07:16 »
Se quiser testar o programa que eu fiz é só marcar o arquivo .hex que enviei anteriormente, copiar e salvar o conteúdo num arquivo texto. Este arquivo deverá ser inserido no simulador Proteus (no modelo do PIC16F628A) - não são necessários outros arquivos para simular no Proteus.

Este mesmo arquivo .hex pode ser utilizado para gravar o PIC16F628A.

O arquivo com o programa fonte você também já tem, é só marcar o código que eu postei, copiar e salvar como um arquivo .c (programa fonte em linguagem C).

Alguma dúvida?

Offline Jorge_BH

  • CNCMASTER
  • ******
  • Posts: 2503
  • Sexo: Masculino
  • Jorge Maluf Jacob
  • Cidade - UF: Belo Horizonte-MG
  • Profissão: Administrador de Empresas
Re:Ajuda com PIC
« Resposta #23 Online: 19 de Dezembro de 2014, 08:10 »
... fiz outra de alumínio logo posto fotos dela aqui que já trabalhou bastante, mesmo estando incompleta...
Só uma pergunta; porque não usa a cnc pra fazer as plaquinhas de circuito impresso, ao invés de usar todo esse sistema trabalhoso com impressão, corrosão, etc?
Abç.
Jorge

Offline Paulo_lumens

  • Hobby
  • ****
  • Posts: 269
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Charqueada-SP
Re:Ajuda com PIC
« Resposta #24 Online: 19 de Dezembro de 2014, 08:52 »
Também uso a impressora laser para placas com muitas trilha finas, para placas com poucas trilhas e mais grossas faço na cnc, para furação tenho usado a cnc.

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:Ajuda com PIC
« Resposta #25 Online: 19 de Dezembro de 2014, 08:58 »
Com um pouco de prática, garanto que em 2 minutos fica pronta usando o ferro de passar roupa.( contando o tempo de ir pegar o ferro de passar roupas :) ) Com um índice de acerto de 90%.
O único porém, é o tamanho máximo de placa que eu consigo, em torno de 10 x 15cm.  Para tamanhos maiores eu acho problemático pois fica um pouco fora de escala

Offline Angelo Farinhas

  • Novato
  • *
  • Posts: 75
  • Sexo: Masculino
  • GUIA-CNC
  • Nome:: Angelo Farinhas
  • Profissão: Técnico em eletrônica, técnico em eletromedicina e odonto
Re:Ajuda com PIC
« Resposta #26 Online: 19 de Dezembro de 2014, 20:02 »
Boa noite 
Minilathe vou colocar a extensão .c e .hex  e testar.

Jorge_BH

Não uso a CNC para fazer a Placa de circuito impresso depois em varias tentativas frustrantes, perder algumas placas de PCI, quebrar duas fresas, desisti. As trilhas eram destruídas durante o fresamento, e diverso erros aconteciam, tentei varias vz mas acabei desistindo. estra fresadora de alumínio era para ser usada para fazer placas de circuito e usar para fazer paineis etc em acrílico pvc, polímeros etc por isso falei que esta incompleta pois queria fazer varias coisas nela colocar encode que tava desenvolvendo, utilizando disco com códigos cheguei ate a fazer disco com três tipos de incremental, absoluto e gray, encontrei ate um programa que ajuda a crias os discos. A ideia era de fazer para usar na minha cnc em conjunto com o march3 ou adaptar para uso com outros programas, ia colocar o projeto aqui para os amigos que tem CNC montarem e usar nas suas maquinas, ia ate ficar legal poder ver num display os posicionamentos.

tava usando o PCITOGCODE e ate conversei com o autor por e-mail, desculpe me esqueci do nome dele, para sanar algumas duvidas e problemas que tava encontrando, mas o problema era o seguinte a fresa fazia uma trilha seus contornos, depois ia fazer uma outra do lado da que estava feita ai que complicava ela acabava destruindo a que tava feita, usava so para comer o cobre, usava fresa de gravação e ate v cut de 30 graus com 0,5 mm, 1mm, 2mm, entre outras, a fresa no caso era certa pois entre trilhas deixava ate 4mm de distancia então ela comia 1mm de cada trilha sobrava 2mm mas isso não acontecia.

Ai vc pensa o problema esta na fresadora, pensei isso, passei 4 meses ajustando ela antes de começar a usar.
a repetividade era de 0,01 de erro medido com micrometro digital. fiz ela desenhar numa chapa de aluminio com 4mm de espessura diversos quadrados começando de dentro sendo o primeiro com 40mm x 40mm e depois os outros obedecendo a seguinte medidas de distancias uma da outra 1mm, 1,5mm, 2mm, 3mm, 4mm, 5mm 10mm, 10mm, 5mm, 5mm depois círculos com as mesmas distancias, esse riscos com 1mm de profundidades spindler desligada só a fresa riscando o alumínio, isso para não ter a duvida sera que o motor esta com problema?
O resultado foi o esperado erro de 0,01mm em cada um, este erro para o que eu quero esta excelente não preciso de maior precisão.

Mas ate agora placa de circuito nada kkkkkkk

Mas to tomando coragem para tentar novamente, tava pensando em tratar uma placa de circuito impresso como se foce uma gravura, desbasto o que não interessa e mantenho o que interessa, mas acho que vai ser um processo muito demorado não sei ai fica mais fácil fazer com o andresinho falou.

Abraços.

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:Ajuda com PIC
« Resposta #27 Online: 20 de Dezembro de 2014, 08:10 »
Testei o programa no Proteus e corrigi alguns erros, segue versão testada.

Arquivo fonte:
Código: [Selecionar]
/*
 * File:   main.c
 * Author: Gil Pinheiro
 * IDE/Compiler: MPLAB-X / XC8 (Microchip)
 * Created on 16 de Dezembro de 2014, 22:54
 */
#include <xc.h>
#include <stdio.h>
#include <stdlib.h>

typedef unsigned int uint16;
typedef unsigned char uint8;

uint16 Contador=1;

#define Direita     RA1
#define Esquerda    RA0

void temporiza( uint16 );

/*
 *
 */
void main( void ) {
   
    TRISB = 0x0;    // Todos os bits da porta B são saídas
    TRISA = 0x03;  // Os bits 0 e 1 da porta A são entradas e de 2 a 7 saídas

    for(;;)         // Loop eterno
    {
        if (Direita == 0)
        {
            temporiza( 0x1 ); // Temporiza para evitar bouncing
            if(Direita == 0)
            {
                while (Direita == 0);
                if (Contador > 1) Contador >>= 1;
            }
        }

        if (Esquerda == 0)
        {
            temporiza( 0x1 ); // Temporiza para evitar bouncing
            if(Esquerda == 0)
            {
                while (Esquerda == 0);
                if (Contador < 0x0200) Contador <<= 1;
            }
        }

        PORTB = (uint8)~Contador;
        RA3 = ~(Contador>>8) & 1;
        RA4 = ~(Contador>>9) & 1;
        //temporiza( 0x0FF ); // Temporiza para tornar interface mais amigável

    }
}

void temporiza( uint16 i )
{
    uint16 a,b;
    for(a = 0; a < 0x00ff; a++)
        for(b = i; b > 0; b--);
}

Arquivo HEX:
Código: [Selecionar]
:02000000FA2FD5
:100EE20001340034F201F30100307302FF300319C0
:100EF2007202031808007108F501F5077008F40181
:100F0200F407750874040319902F0130F4020030BD
:100F1200031CF503F50275087404031D862F0130C6
:100F2200F2070318F30A0030F307752F8316031331
:100F320086010330850083128518B82F0130F00036
:100F42000030F1007327831203138518B82F851C14
:100F5200A82F00307902023003197802031CB82F3F
:100F620001300310F90CF80CFF3E031DB22F0518D7
:100F7200D32F0130F0000030F100732783120313E6
:100F82000518D32F051CC32F023079020030031934
:100F920078020318D32F01300310F80DF90DFF3E2C
:100FA200031DCD2F780986007908F7007808F6002E
:100FB2007708F600F7017618E22F831203138515DE
:100FC200E52F8312031385117908F7007808F600DC
:100FD20009300310F70CF60CFF3E031DEA2F7618BA
:100FE200F62F8312031305169C2F83120313051287
:0E0FF2009C2F7127F8007227F9008301972FBA
:00000001FF
« Última modificação: 20 de Dezembro de 2014, 11:23 por minilathe »

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:Ajuda com PIC
« Resposta #28 Online: 20 de Dezembro de 2014, 11:23 »
Novo diagrama elétrico que utilizei no Proteus.
« Última modificação: 20 de Dezembro de 2014, 21:03 por minilathe »

Offline Angelo Farinhas

  • Novato
  • *
  • Posts: 75
  • Sexo: Masculino
  • GUIA-CNC
  • Nome:: Angelo Farinhas
  • Profissão: Técnico em eletrônica, técnico em eletromedicina e odonto
Re:Ajuda com PIC
« Resposta #29 Online: 21 de Dezembro de 2014, 21:01 »
Gil Pinheiro  obrigado, tava testando no proteus no sábado e tava dando erro, como tive que sair parei, ia ver na segunda o que tava acontecendo e postar, segunda testo com esse.

 

/** * */