Eletrônica Silveira
Olá, Seja Bem-Vindo ao Fórum Eletrônica Silveira!!!!
Para você poder ver os mais variados Projetos do nosso Fórum, você precisa fazer o cadastro!

Depois de se Cadastrar, não se esqueça de ler as regras do fórum!

http://eletronicasilveira.forumeiros.com/t3-regras-do-forum#3


Administrador do Fórum,
Rafael Silveira
HOMENAGEM

Na vida tudo passa tudo acontece mas alguém igual a você a gente jamais esquece

Temporizador com ADC pic 12f675 1-74


★ 22 de novembro de 1991

† 12 de março de 2016

Nosso eterno amigo, administrador e fundador deste fórum
Quem está conectado
54 usuários online :: 6 usuários cadastrados, Nenhum Invisível e 48 Visitantes :: 2 Motores de busca

Adailson Borges Rodrigues, antonio fernando santos, cerol, fraddinho3, Marcos Pereira, Shiro

[ Ver toda a lista ]


O recorde de usuários online foi de 264 em Seg 18 Mar 2013 - 11:54
CURSOS ONLINE VIP
Temporizador com ADC pic 12f675 Banner11
Top dos mais postadores
Rafael Silveira (7816)
Temporizador com ADC pic 12f675 I_vote_lcapTemporizador com ADC pic 12f675 I_voting_barTemporizador com ADC pic 12f675 I_vote_rcap 
Caca Silva (6028)
Temporizador com ADC pic 12f675 I_vote_lcapTemporizador com ADC pic 12f675 I_voting_barTemporizador com ADC pic 12f675 I_vote_rcap 
renatoscp (3889)
Temporizador com ADC pic 12f675 I_vote_lcapTemporizador com ADC pic 12f675 I_voting_barTemporizador com ADC pic 12f675 I_vote_rcap 
CMeletronica (3220)
Temporizador com ADC pic 12f675 I_vote_lcapTemporizador com ADC pic 12f675 I_voting_barTemporizador com ADC pic 12f675 I_vote_rcap 
michel chagas (2791)
Temporizador com ADC pic 12f675 I_vote_lcapTemporizador com ADC pic 12f675 I_voting_barTemporizador com ADC pic 12f675 I_vote_rcap 
Railson (2119)
Temporizador com ADC pic 12f675 I_vote_lcapTemporizador com ADC pic 12f675 I_voting_barTemporizador com ADC pic 12f675 I_vote_rcap 
alexsandro rodrigues de a (1835)
Temporizador com ADC pic 12f675 I_vote_lcapTemporizador com ADC pic 12f675 I_voting_barTemporizador com ADC pic 12f675 I_vote_rcap 
naldo santos (1599)
Temporizador com ADC pic 12f675 I_vote_lcapTemporizador com ADC pic 12f675 I_voting_barTemporizador com ADC pic 12f675 I_vote_rcap 
ablacon64 (1222)
Temporizador com ADC pic 12f675 I_vote_lcapTemporizador com ADC pic 12f675 I_voting_barTemporizador com ADC pic 12f675 I_vote_rcap 
gilvantexas (1061)
Temporizador com ADC pic 12f675 I_vote_lcapTemporizador com ADC pic 12f675 I_voting_barTemporizador com ADC pic 12f675 I_vote_rcap 

Medidor de Velocidade

Publicidade

Temporizador com ADC pic 12f675

Ir em baixo

Temporizador com ADC pic 12f675 Empty Temporizador com ADC pic 12f675

Mensagem por Denildo Andrade em Sab 2 Fev 2019 - 2:13

Bom dia a todos do fórum. Esto tentando acionar uma carga através, do ADC de um pic. O negocio é o seguente quando o ADC registrar uma tensão de 1 volte quero que a carga se desligue se a tensão for 2 volte a carga é também desligada se o ADC for 3 volte a carga seja ligada e se for 4 volte novamente ira desligar a carga.
Até aqui eu consegui fazer tudo funcionar certinho, o problema é que preciso adicionar um tempo para cada um desses acionamentos. Exemplo quando o ADC registrar os 3 volte, quero um tempo de 1 milissegundo antes que a leitura do ADC seja executada. E depois disso quero esperar 5 minutos para de fato acionar a carga.

Já tentei de tudo, e não consegui implementar esse código. Já faz três mezés que trabalho nele e nada alguém ai
de-me uma luz já esgotei todas as possibilidades.

eu programo com o compilador Microc da microship.
Belezinha.... Obrigado
Denildo Andrade
Denildo Andrade
Nível 1
Nível 1

Mensagens : 6
Data de inscrição : 05/06/2014
Idade : 33
Localização : sao paulo

Voltar ao Topo Ir em baixo

Temporizador com ADC pic 12f675 Empty Re: Temporizador com ADC pic 12f675

Mensagem por anilto em Sex 15 Fev 2019 - 9:30

Não entendi bem a questão de entradas e saídas. Você vai monitorar uma ADC e:
1 v -> desliga a carga
2 v -> desliga a carga
3 v -> liga a carga ->espera 1ms -> habilita ADC
4 v -> desliga a carga
Pode fornecer mais detalhes?
anilto
anilto
Nível 1
Nível 1

Mensagens : 1
Data de inscrição : 24/05/2016
Idade : 62
Localização : Ribeirão Pires, SP, Brasil

Voltar ao Topo Ir em baixo

Temporizador com ADC pic 12f675 Empty Re: Temporizador com ADC pic 12f675

Mensagem por marcosr em Dom 17 Fev 2019 - 12:27

Não entendi muito, eu não programo em  Microc,eu programo  em ccs mais o logica e o mesmo.
"Exemplo quando o ADC registrar os 3 volte, quero um tempo de 1 milissegundo antes que a leitura do ADC seja executada. E depois disso quero esperar 5 minutos para de fato acionar a carga."
nesse seu exemplo no mais simples possível,
while(1)  // laço principal
  {
     read_adc(ADC); // faz a leitura do adc
     if(ADC==Volts) // Compara se o adc e igual a variável volts que teria o valor do 3V
     {
tempo = 0; // variavel tempo para contar o tempo
        delay_ms(1) // espera 1 milesegundo
        A=1 // variavel do loop while
        while(A=1) // enguanto A = 1 fica no loop
        {
          read_adc(ADC) // faz a leitura do adc
         if(ADC=>4){  //aqui pode colocar se o adc passar do 4V a saida seria desligada e a variavle A mudaria de valor para sair do loop
          output_low(PIN_D0);//desliga a saida
         A=2; //sai do loop
         }
         if(ADC=<2{  //aqui coloco para desligar a saida assim que o adc e igual o menor que 2V variavle "A" mudaria de valor para sair do loop
         output_low(PIN_D0);//desliga a saida
         A=2; //sai do loop
        }
         delay_ms(1) //conta 1 ms para ter uma base de tempo
         tempo = tempo + 1; //soma a variavel tempo ate dá o valor de 5 minuto que seria "30000 ms"
         if (tempo ==30000) // se der os 5 min
            {
              output_high(PIN_D0); // liga a saida D0
              }
       ´}
 
É apenas um exemplo para ter uma base não é o codigo e apenas uma ideia ,da para usar o time_0 para ter um tempo mais preciso
marcosr
marcosr
Nível 1
Nível 1

Mensagens : 11
Data de inscrição : 29/02/2012
Idade : 49
Localização : Paiçandu

Voltar ao Topo Ir em baixo

Temporizador com ADC pic 12f675 Empty Re: Temporizador com ADC pic 12f675

Mensagem por joaquimseixo em Seg 18 Fev 2019 - 16:19

não sei se já resolveu!
A opção de usar delay() não é a melhor.
deve usar o timer do processador ou interrupções!

cada vez que a condição que pretende se verifica, faz a leitura do timer,

XYZ=timer
se( timer-XYZ > tempo de espera) ->opção.

não uso microc mas o algoritmo é independente da linguagem.
pessoalmente prefiriria usar interrupções com o timer, assim podia o processador continuar a fazer outras coisas.


joaquimseixo
joaquimseixo
Nível 1
Nível 1

Mensagens : 1
Data de inscrição : 30/04/2011
Idade : 66
Localização : guarda

Voltar ao Topo Ir em baixo

Temporizador com ADC pic 12f675 Empty Re: Temporizador com ADC pic 12f675

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum