Ir ao conteúdo
  • Cadastre-se

CIS

Membro Pleno
  • Posts

    290
  • Cadastrado em

  • Última visita

  1. Quero salva a biblioteca tipo como explicado no pdf anexo. Agora nao estou compreendendo bem o pdf, consegue me ajudar? Criar Nova Biblioteca.pdf
  2. Quero salvar uma biblioteca na raiz do compilador, pra que ela fique disponível igual as bibliotecas de LCD, adc, etc... Uso o mikroC pro versão 6.0. adicionado 3 minutos depois @Michel Almeida estou usando o mikroC pro versão 6.0. O que pretendo e incluir uma biblioteca pra que ela fique disponível igual as existentes no compilador (tipo LCD,ADC,etc). Sobre a leitura do lm35, e ficar lendo e atualizando. Pode ser a cada 2 segundo por exemplo.
  3. Ola pessoal! Estou procurando uma forma de incluir uma biblioteca na raiz do MikroC, pra usa-la usando a diretiva #include<>. Alguem sabe o passo a passo de como fazer isso?? E outra duvida, é : ler um LM35 com um PIC12F675 e apresentar o valor da temperatura num display LCD 2x16 usando para isso um shifter register74HC595 ou talvez 74HC164 (o que for melhor de manipular). Ainda nao tenho codigo nenhum. Quem puder ajudar, OBRIGADO. Abraço a todos!!
  4. CIS

    Medidor esr

    Obrigado pela dica, e pela edição...
  5. CIS

    Medidor esr

    Pessoal, montei um circuito do Medidor de ESR usando o CI 74HC14N, porém nâo estou conseguindo calibrar o mesmo. Adaptei para uso com fonte 12V, regulando a tensão na placa para 5 V com um 7805. O que esta acontecendo e que com o passar de alguns minutos, só por estar ligado ele já perde a calibração inicial. Usei resistores de 5% tolerância, será que isso tem a ver ?? O esquema da montagem que fiz esta ai em pdf. Gostaria da ajuda de vocês para resolver isso... Desde já obrigado. esr_in_circuit_schematic.pdf
  6. Qual compilador ?? No mikroC, declare a variavel de contagem como "unsigned"
  7. Conseguiu usando o PIC16F628A ? Estou em um problema parecido. Preciso de um timer com dois ajustes, um ajuste define o intervalo desligado entre 0 e 24 horas, e o outro ajuste define o tempo ligado entre 1 e 10 minutos. Se importa em compartilhar o seu projeto para tentar me ajudar um pouco ?
  8. Contando que alguém esteja seguindo este tópico, com o comparador do PIC12F675 eu resolvi o problema, que o registrador ANSEL, o qual define quais serão entradas analógicas e quais serão digitais. Agora vou partir para o uso do conversor AD. Por hora, o código do comparador ficou assim : void main() { CMCON = 0b00000001; // Habilita comparador para modo isolado com saida em GP2 ANSEL = 0b00000011; // Define AN0 e AN1 como entradas analogicas TRISIO = 0b00000011; // Define gp0 e gp1 como entrada GPIO = 0b00000000; // Inicia todos os pinos desligados while(1) { /* // Bloco IF opcional caso a saida do comparador nao if(CMCON.COUT == 1) // nao esteja ligado direto ao GP2. GPIO.F2 = 1; else GPIO.F2 = 0; */ } }
  9. Tentativas com o comparador, mas agora me veio uma duvida: Esse comparador so funciona com interrupção? vejam o meu codigo que nao esta funcionando. Espero por alguma ajuda. void main() { TRISIO.F0 = 1; // Entrada nao inversora COMP TRISIO.F1 = 1; // Entrada inversora COMP TRISIO.F2 = 0; // Saida do comparador GPIO.F2 = 0; CMCON.CINV = 0; // Bit que inverte ou nao a saida //Se Vin > Vref => S = 0 CMCON.CM2 = 0; // CMCON.CM1 = 1; // Configuração do comparador CMCON.CM0 = 0; // //VRCON = 0xFC; //tensão interna de referencia 2,5V while(1){ if(CMCON.COUT == 1) GPIO.F2 = 1; else GPIO.F2 = 0; } }
  10. Preciso de ajuda e umas dicas. Minha multifuncional samsung SCX3405w esta imprimindo e xerocando com uma faixa em branco. e o xerox sai todo listrado em branco e preto . Ja troquei a unidade fusora e o toner, mas o problema continua. Se alguem ja teve esse problema, ou parecido, como resolver, o que mais e possivel esta verificando.
  11. Bom, praticamente desconsiderando o desenho citado acima, estou tentando começar pelo firmware e despois montar e testar no proteus. A primeira vista o código esta assim : /********************************************************************************* unsigned float sensor = 0; unsigned float ref = 0; void main() { CMCON = 7 ; // desliga os comparadores ANSEL = 0 ; // Configura entrada analogica AN0 ADCON0 = 1 ; // Vdd as Vref TRISIO = 1 ; // configura a porta gp0 como entrada GPIO = 0 ; // Passa o estado logico 0 para a porta while(1) { ref = ADC_Read(0); delay_ms(10); sensor = ADC_Read(1); // leitura da porta AN1 delay_ms(10); if(sensor > ref) GPIO.F5 = 0; else GPIO.F5 = 1; delay_ms(10); } } ************************************************************************************/ O problema e que o MikroC esta dando um erro na linha de desabilitação do comparador (CMCON = 7) , ja tentei com tres versões diferentes do compilador.
  12. Ok, o hardware que tenho pronto é o da imagem abaixo. Agora preciso de ajudar para compreender se ele usa o comparador ou o conversor... O hardware nao foi desenvolvido por mim, e nao entendo como posso usar a saida do comparador (Pino 5 do PIC) como entrada. E qual recurso usar para fazer a leitura do sensor e assim controlar uma saida. teste comparador.BMP
  13. Obrigado. quanto aos valores, aqui pra mim (moro no interior de MG) os componentes chegam muitos caros : NTC = R$ 0,50 e LM35 = R$ 5,50 fora o frete. A ideia é para melhorar um projeto simples, mas sem aumentar tanto o custo. Como você citou as funções complexas e existe mesmo a limitação do PIC , vou partir para os comparadores que acredito que vão atender bem as minhas expectativas. Nunca trabalhei com comparadores de uC, mas pela minhas pesquisas parece que não e estão difícil. Ainda não parti para a programação, mas vou tentar uma simulação no proteus e assim que tiver alguma coisa eu posto aqui. Obrigado de novo. Abcs
  14. A aplicação é simples sim, consiste em um termostato que quero melhora-lo. O uso do LM35 fica inviavel devido a diferença de preço entre ele e o ntc. A montagem ainda não fiz, mas a ideia é controlar a temperatura ligando e desligando uma resistência de aquecimento e ter a possibilidade de ajustar a temperatura com um trimpot ou potenciometro..A parte de hardware eu monto fácil usando triac e optoacoplador. O problema para mim esta na entrada analogica e leitura do sensor... agora ja sei que devo montar o divisor e vou pesquisar mais um pouco. Obrigado. Encontrei na net (vou deixar o link : http://microcontrolado.com/termistor-ntc-10k-no-pic/#comment-290), algo sobre como ligar o sensor, mas preciso de ajuda, e isso e a minha maior dificuldade, passar o código para o mikcroC. A parte de lidar com os registradores do ADC esta sendo um pesadelo pra mim. E gostaria de ter uma ideia de como regular ainda a temperatura, visto que estarei trabalhando com o ADC e nao com o comparador.
  15. Ola pessoal, estou precisando ler temperatura com um NTC10K ligado a um PIC12F675 , mas estou com muitas duvidas. No mikroC PRO não estou conseguindo inicializar o conversor AD nem o comparador analógico. Também na questão de interfacear o NTC ao PIC, estou com duvida se seria preciso montar um divisor de tensão com o NTC, ou se e possível ligar direto . Gostaria de testar com os dois periféricos (AD e Comparador) e observar o melhor resultado para a minha aplicação. Estava um pouco afastado desse mundo de programação, e estou voltando agora. Conto com a ajuda de vocês...

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...