collapse

* Posts Recentes

Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]


Focos LED SMD por almamater
[16 de Dezembro de 2023, 14:12]


I Belive por dropes
[15 de Dezembro de 2023, 13:59]


Carga de corrente eletrónica ZPB30A1 60W por jm_araujo
[11 de Dezembro de 2023, 13:27]

Autor Tópico: [Tutorial] Temporizador HEF4528  (Lida 11859 vezes)

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

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
[Tutorial] Temporizador HEF4528
« em: 09 de Maio de 2009, 17:54 »
Olá,
Tinha por aqui uns temporizadores e então decidi postar embora isto não tenha nenhuma dificuldade.



Introdução
Estes temporizadores são muito simples de usar e podem ser utilizados para diversos fins. Normalmente se queremos por exemplo ligar algo durante um minuto usando um microcontrolador, ou usamos um delay de 1 minuto e depois desligamos ou usamos interrupções, em ambos os casos há bastante desvantagens, no primeiro caso ficamos com o micro parado durante um minuto sem poder fazer mais nada, no caso das interrupções, que nem sempre são de fácil implementação, também podem reduzir a performance do microprocessador.
Para definir o tempo usa-se um resistência e um condensador, para se calcular o valor destas deve-se usar a seguinte tabela:



Desta imagem devemos retirar a formula: t=k*R*C em que o k como podem ver na imagem varia com a tensão.


Electrónica \ Montagem

Nesta parte convém consultar as seguintes imagens da datasheet.



Assim podemos começar a montar o circuito. Uns dos principais componentes é a resistência e o condensador. O condensador deve ser ligado entre os pinos 1 e 2 enquanto que a resistência deve ser ligada entre o pino 2 e Vdd.


Implementação: Arduino \ Microcontroladores



Nesta parte da datasheet temos a tabela de verdade, assim podemos saber como funciona o temporizador, neste caso vou usar a entrada B para activar o temporizador, logo perciso de colocar a A a HIGH, neste caso liguei directamente a 5V.

Nesta imagem têm o circuito:


Código: [Seleccione]
#define temporizador 12

void setup(){
  pinMode(temporizador,OUTPUT);
  activaTemporizador();
}

void loop(){
}

void activaTemporizador(){
  digitalWrite(temporizador, LOW);
  digitalWrite(temporizador, HIGH);
}


Documentos
Datasheet: http://www.nxp.com/acrobat_download/datasheets/HEF4528B_4.pdf


Embora não seja nada de especial espero que seja útil.
« Última modificação: 09 de Maio de 2009, 18:43 por TigPT »

Offline Reonarudo

  • Mini Robot
  • *
  • Mensagens: 114
  • Nano Soldering Master
Re:[Tutorial] Temporizador HEF4528
« Responder #1 em: 09 de Maio de 2009, 19:05 »
ui a complexidade que isso aumenta numa board não compensa em relação a uma instrução mínima no arduino, na minha opinião...
Leonardo Marques

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re:[Tutorial] Temporizador HEF4528
« Responder #2 em: 09 de Maio de 2009, 19:10 »
Como eu referi depende dos casos :)
Mas por exemplo num caso em que querias ligar algo durante um minuto e que o micro continue a executar código, vais ter que usar interrupções o que nem sempre é fácil, pelo menos para mim, para alem de diminuir a performance do micro.

Offline Reonarudo

  • Mini Robot
  • *
  • Mensagens: 114
  • Nano Soldering Master
Re:[Tutorial] Temporizador HEF4528
« Responder #3 em: 12 de Maio de 2009, 11:14 »
Sim infelizmente o arduino tem mt poucas opções de interrupt
Mas tirando isso acho que não ha necessidade uma vez que ja vi PCs mais lentos do que o arduino...
Leonardo Marques

Offline tr3s

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 811
  • char x=1, y=5; x^=y^=x^=y;
Re:[Tutorial] Temporizador HEF4528
« Responder #4 em: 12 de Maio de 2009, 11:50 »
Ser melhor ou não depende sempre da aplicação, há situações em que é viável, há outras que não é! Se estivermos a fazer um temporizador para lançar foguetes ou assim... Usar um micro é muito pior do que usar um timer destes!

Muito bom shôr das Samples!
Tr3s
Daniel Gonçalves

Offline vdr

  • Mini Robot
  • *
  • Mensagens: 78
Re: [Tutorial] Temporizador HEF4528
« Responder #5 em: 20 de Fevereiro de 2010, 10:43 »
É possível dimensionar o temporizador para 24h ?
A Formula da-nos o tempo em segundos ou minutos?

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: [Tutorial] Temporizador HEF4528
« Responder #6 em: 20 de Fevereiro de 2010, 12:46 »
A fórmula da-te o tempo em segundos.
24h=60*60*24=86400s
substituis na formula o t por isto e depois atribuis o valor máximo suportado que é 2000kohms e vês o resultado para o condensador no entanto o valor desse condensador não será fácil senão mesmo impossível de arranjar.
« Última modificação: 20 de Fevereiro de 2010, 12:54 por metRo_ »

Offline vdr

  • Mini Robot
  • *
  • Mensagens: 78
Re: [Tutorial] Temporizador HEF4528
« Responder #7 em: 20 de Fevereiro de 2010, 13:38 »
Pois de facto o valor da capacidade é absurdo.
O que me recomendas para conseguir ter um impulso a cada 24h sem recorrer a interrupts nem delays ?

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: [Tutorial] Temporizador HEF4528
« Responder #8 em: 20 de Fevereiro de 2010, 14:27 »
« Última modificação: 20 de Fevereiro de 2010, 14:48 por metRo_ »

Offline microbyte

  • Mini Robot
  • *
  • Mensagens: 1.322
    • http://ricardo-dias.com/
Re: [Tutorial] Temporizador HEF4528
« Responder #9 em: 20 de Fevereiro de 2010, 14:28 »
Pois de facto o valor da capacidade é absurdo.
O que me recomendas para conseguir ter um impulso a cada 24h sem recorrer a interrupts nem delays ?
Podes pôr de 12h em 12h e fazer um contador num microprocessador, que activa o que tu quiseres em cada 2 impulsos...

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.598
    • Tróniquices
Re: [Tutorial] Temporizador HEF4528
« Responder #10 em: 20 de Fevereiro de 2010, 14:36 »
O que me recomendas para conseguir ter um impulso a cada 24h sem recorrer a interrupts nem delays ?
Se queres tempos mesmo certos (por exemplo, ser todos os dias à mesma hora ao longo de semanas, meses), usa um RTC. Acho que ja vi um(s) tutorial aqui no fórum.