Termômetro de relógio no pico pic16f628a.  Termômetro digital simples com sensor PIC16F628A e DS18B20.  Caso de design incomum

Termômetro de relógio no pico pic16f628a. Termômetro digital simples com sensor PIC16F628A e DS18B20. Caso de design incomum

Área de trabalho e Relógio de parede com termômetros são feitos em caixas de relógios analógicos. O relógio e o termômetro são feitos como dispositivos separados e independentes.

Não vou descrever o termômetro, está postado no mesmo site termômetro em PIC16F628A e FYD5622FS-11. O circuito, a placa de circuito impresso e o firmware estão lá, tudo inalterado.

O sensor de temperatura DS18B20 do relógio de mesa é colocado fora da janela para a rua. Fios isolados 0,35mm, comprimento aproximadamente 10 metros

O relógio é montado em um único indicador LED verde de 7 segmentos. O tamanho da figura é de 14x25,4 mm - é claramente visível de qualquer canto da sala. Observe que o indicador está conectado sem resistores de extinção. Isso se deve ao fato de que cada segmento é composto por dois LEDs conectados em série e uma tensão nominal de 3,8 volts. Com indicação dinâmica, as correntes não excedem as permitidas.

O estabilizador de tensão está localizado no plugue - adaptador. É montado em um transformador de 3 watts e um conversor de alta frequência - estabilizador LM2575T-5.0 de acordo com esquema padrão. O microcircuito sem radiador praticamente não esquenta. Conector para a fonte de alimentação 3,5 mm. Quartzo 4 MHz.

Transistores n-p-n qualquer baixa potência. Botões 6×6 H=14/10mm soldados no lado do condutor . O comprimento do botão pulsador é selecionado com base nos requisitos do projeto. Cada vez que o botão é pressionado, um é adicionado. Quando realizada, a pontuação acelera a uma velocidade razoável.

Resistores MLT - 0,25. R3 - R6 1-3 kOhm.

Baterias: 4 peças da GP-170 ou similar. Quando a tensão da rede é desligada, eles alimentam apenas o microcontrolador. É desejável selecionar diodos com a menor queda de tensão na direção direta.

As placas são feitas de fibra de vidro de folha unilateral.

Arquivo HEX, esquema, selos na pasta nº 1.

Opção 2: em uma placa

Duas placas não cabiam neste estojo: um relógio e um termômetro. Eu não queria reduzir o tamanho do indicador do relógio.

Não gosto de exibir a hora e a temperatura com um indicador de cada vez em um relógio de mesa.

Tive que pegar outro indicador menor para o termômetro e desenhar uma nova placa de circuito impresso. Portanto, o circuito e o firmware do termômetro são diferentes.

Arquivo HEX e diagrama do termômetro na pasta nº 2. Placa de circuito impresso no mesmo local.

O esquema do relógio sem nenhuma alteração é retirado da primeira seção.

Relógios de mesa e de parede com termômetros são feitos em caixas de relógios analógicos. O relógio e o termômetro são feitos como dispositivos separados e independentes.

Não vou descrever o termômetro, está postado no mesmo site. O circuito, a placa de circuito impresso e o firmware estão lá, tudo inalterado.

O sensor de temperatura DS18B20 do relógio de mesa é colocado fora da janela para a rua. Fios isolados 0,35mm, comprimento aproximadamente 10 metros

O relógio é montado em um único indicador LED verde de 7 segmentos. O tamanho da figura é de 14x25,4 mm - é claramente visível de qualquer canto da sala. Observe que o indicador está conectado sem resistores de extinção. Isso se deve ao fato de que cada segmento é composto por dois LEDs conectados em série e uma tensão nominal de 3,8 volts. Com indicação dinâmica, as correntes não excedem as permitidas.

O estabilizador de tensão está localizado no plugue - adaptador. Ele é montado em um transformador de 3 watts e um conversor de alta frequência - o estabilizador LM2575T-5.0 de acordo com o esquema padrão. O microcircuito sem radiador praticamente não esquenta. Conector para a fonte de alimentação 3,5 mm. Quartzo 4 MHz.

Transistores n-p-n qualquer baixa potência. Botões 6x6 H=14/10mm soldados na lateral dos condutores . O comprimento do botão pulsador é selecionado com base nos requisitos do projeto. Cada vez que o botão é pressionado, um é adicionado. Quando realizada, a pontuação acelera a uma velocidade razoável.

Resistores MLT - 0,25. R3 - R6 1-3 kOhm.

Baterias: 4 peças da GP-170 ou similar. Quando a tensão da rede é desligada, eles alimentam apenas o microcontrolador.

É desejável selecionar diodos com a menor queda de tensão na direção direta.
As placas são feitas de fibra de vidro de folha unilateral.
Arquivo HEX, esquema, selos na pasta nº 1.

Opção 2: em uma placa

Duas placas não cabiam neste estojo: um relógio e um termômetro. Eu não queria reduzir o tamanho do indicador do relógio.

Não gosto de exibir a hora e a temperatura com um indicador de cada vez em um relógio de mesa.
Tive que pegar outro indicador menor para o termômetro e desenhar uma nova placa de circuito impresso. Portanto, o circuito e o firmware do termômetro são diferentes.

Arquivo HEX e diagrama do termômetro na pasta nº 2. Placa de circuito impresso no mesmo local.
O esquema do relógio sem nenhuma alteração é retirado da primeira seção.

Abaixo você pode baixar firmware e placas de circuito impresso em formato HEX

Lista de elementos de rádio

Designação Tipo de Denominação Quantidade ObservaçãoPontuaçãomeu bloco de notas
Opção 1
MK PIC 8 bits

PIC16F628A

1 Para bloco de notas
VR1 Conversor de comutação DC/DC

LM2575

1 5V Para bloco de notas
VT1-VT4 transistor bipolar

KT3102

4 Para bloco de notas
VD1, VD2, VD4 Diodo

D310

3 Para bloco de notas
VD3 diodo Schottky

1N5819

1 Para bloco de notas
VS1 ponte de diodo

DB157

1 Para bloco de notas
C1, C2 Capacitor20 pF2 Para bloco de notas
C3, C5 Capacitor0,1uF2 Para bloco de notas
C4 330uF 16V1 Para bloco de notas
C6 capacitor eletrolítico100uF 35V1 Para bloco de notas
R1, R2 Resistor

10 kOhm

2 Para bloco de notas
R3-R6 Resistor

1 kOhm

4 Para bloco de notas
R7, R10 Resistor

100 ohms

2 Para bloco de notas
L1 Indutor330 uH1 Para bloco de notas
Tr1 Transformador 1 Para bloco de notas
F1 Fusível100 mA1 Para bloco de notas
Bateria4,8 V1 Para bloco de notas
HL1, HL2 Diodo emissor de luz 2 Para bloco de notas
S1, S2 Botão 2 Para bloco de notas
Z1 Quartzo4 MHz1 Para bloco de notas
IndicadorFYS10012BG211 Para bloco de notas
opção 2
MK PIC 8 bits

PIC16F628A

1 Para bloco de notas
VT1-VT4 transistor bipolar

KT3102

1 Para bloco de notas
C1, C2 Capacitor20 pF2 Para bloco de notas
C3 Capacitor0,1uF1 Para bloco de notas
R1 Resistor

4,7 kOhm

1 Para bloco de notas
R2, R3, R5, R6 Resistor

Olá queridos leitores! Eu ofereço a você a história da criação de relógios nos indicadores de descarga de gás IN-14. Um projeto simples no início se transformou em toda uma composição artística que me fez suar muito.

O relógio tem uma correção de precisão e um backup em caso de falha de energia.

fundo

Tudo começou quando Alexey (teXnik) postou seu artigo. Em contato próximo com o autor do artigo, pude repetir o projeto. O relógio foi conectado em uma única placa dupla face com um layout muito ergonômico. Tudo adequado, mas havia uma desvantagem - a impossibilidade de corrigir a precisão do curso.


Comecei a pegar ressonadores de quartzo, mas por algum motivo não consegui cuidar por menos de um minuto em um dia.

Decidi, de acordo com os antigos esquemas soviéticos, montar um gerador estável baseado em elementos lógicos.


O gerador possibilitou atingir uma precisão de até meio segundo em um dia. O resultado é médio, aliás, exigindo o uso de um frequencímetro de alta classe de precisão para afinação. No oscilador sintonizado, foi necessário bloquear a capacitância variável envernizando-a, o que novamente levou a uma mudança de frequência pela simples razão de que o verniz apertava as lacunas do capacitor de sintonia. Além disso, a introdução de um circuito oscilador estável aumentou o consumo de corrente do relógio.

Depois de sofrer por uma semana, resolvi tentar repetir outro projeto de relógio em indicadores de lâmpadas e, claro, com correção de curso de software. O tópico não é novo e houve muitas implementações bem-sucedidas dessa ideia ao longo dos anos.

Esquema do novo relógio no PIC16F628A

A base do circuito é construída no microcontrolador PIC16F628A, que envia sinais para o decodificador K155ID1 e controla as chaves do ânodo.

O circuito é alimentado por uma única fonte de +12 V. O estabilizador tipo LM78L05 fornece +5 V para alimentar os microcircuitos. A alta tensão necessária para alimentar os indicadores de descarga de gás foi recebida de um inversor no chip MC3403. A tensão de saída é ajustada por um divisor incluído no retorno.
A desvantagem de tal circuito inversor na ausência de uma chave de buffer no circuito transistor de efeito de campo. O consumo total de corrente do circuito inversor é de 230 mA.
Uma vantagem indiscutível é o ajuste da tensão de saída e, como resultado, o ajuste do brilho dos indicadores.

O firmware implementa minha principal necessidade - ajuste constante que afeta o curso do relógio sem o uso de ressonadores de quartzo de precisão. A função de alarme foi um bom bônus.

Implementação prática

Tendo apreciado todas as vantagens desse esquema, decidi repeti-lo.
O dispositivo montado deveria representar duas placas com contatos de transição: uma placa de controle, na qual estão localizados 90% de todos os elementos, e uma placa de indicação com indicadores de descarga de gás IN-14 instalados nela.

A desvantagem de tal implementação está nas dimensões, mas, por outro lado, também há universalidade. Você pode separar a placa de indicação para quaisquer outros indicadores de descarga de gás sem tocar na placa de controle.

Iniciar e acertar o relógio

Recolhi todos os elementos, gravei as placas e fiz a instalação. É hora de verificar e configurar a fonte de alimentação. Primeiro, liguei o PSU em modo inativo. O estabilizador 78L05 funcionou conforme o esperado.
O inversor é ajustado para uma tensão próxima ao limite inferior da ignição dos indicadores - cerca de 170-175 V usando um trimmer de 2kΩ.

Coloquei os chips nos soquetes e aconteceu o inesperado. Por uma razão desconhecida, o chip 78L05 quebrou, os microcircuitos queimaram devido a um pico de energia.
Como resultado dos testes, descobri que encontrei decodificadores K155ID1 com defeito. A verificação da resistência entre os pinos de alimentação mostra um valor de cerca de 10 ohms. Isso pode causar a falha do estabilizador 78L05.

Instalei um novo decodificador que pode ser reparado, fui à loja de rádios comprar um novo chip PIC16F628A, programei-o com .


Desta vez, a partida sob carga transcorreu sem incidentes. As lâmpadas indicadoras acenderam.



O relógio possui 3 botões de controle: correção, alarme e incremento.
Vou citar as palavras do autor do firmware:

Implementado 2 modos de exibição: horas-minutos e minutos-segundos. Comutação com o botão "Incrementar".
- Quando você pressiona o botão "Correção", o relógio muda para o modo de correção dos segundos (os segundos são zerados pelo botão "Incremento"). A próxima pressão do botão “Correção” coloca o relógio no modo de correção dos minutos (os minutos são aumentados pelo botão “Incremento”). Mais um toque no botão "Correção" - transição para a correção do relógio (o relógio é aumentado pelo botão "Incremento"). A próxima pressão do botão “Correção” retorna ao modo de exibição de horas-minutos.
- Quando você pressiona o botão Alarme, o relógio entra no modo de exibição de configuração de alarme. Neste modo, use o botão "Incrementar" para ligar o alarme. A ativação é confirmada por um bipe curto e um ponto piscando acende. A configuração do alarme é corrigida após pressionar o botão "Correção". Após a primeira pressão - minutos, após a segunda - horas (aumente com o botão "Incrementar"). Após a terceira pressão - a transição para o modo normal.
- O relógio possui uma função de correção ajustando a constante (o modo de ajuste é ativado quando o botão "Correção" é pressionado por mais de 1 segundo). A constante padrão é 1032 microssegundos por segundo. Quando o relógio está atrasado, aumentamos a constante (o botão “Incrementar”) pela quantidade de atraso calculada em microssegundos por 1 segundo. Se o relógio estiver com pressa, diminuímos a constante (o botão “Despertador”) de acordo com o mesmo princípio.
- O retorno ao modo normal é realizado a partir dos modos de correção 3 minutos após o último pressionamento de qualquer um dos botões.
- Quando o alarme dispara, soa um sinal sonoro, que é desligado pressionando qualquer um dos botões ou automaticamente após cerca de 4 minutos.

Para maior clareza, ofereço um pequeno vídeo. O vídeo mostra os modos de correção de tempo: redefinir segundos, definir minutos, definir horas.


Eu seguro o botão por mais de 1 segundo e entro no modo de ajuste constante. Como você pode ver, minha constante atual é de 1292 microssegundos. Muito longe do valor inicial de 1032 microssegundos.
Levei quatro dias para corrigir o relógio. Inicialmente, o relógio estava atrasado 2 minutos por dia. Demorou 2 dias para fazer ajustes grosseiros e 2 dias para ajustar. No final das contas, não notei um atraso ou pressa do relógio por um segundo durante a semana. Correção de curso concluída.

Após cerca de 3 semanas, a bateria 2032 foi descarregada e o relógio parou de lembrar as configurações e a hora atual quando a energia caiu. Observo que a constante definida não se perde. Decidi simplesmente sair da situação - introduzi uma bateria mais volumosa - duas baterias AA.

Caso de design incomum

A eletrônica está pronta! À frente - o destaque do programa - o corpo.

Trabalhei muito no casco. Desde o início, eu não queria fazer um relógio Nixieclock típico com 4 lâmpadas saindo da caixa. Eu queria algo mais. Para colocar elementos decorativos próximos aos abajures, escolhi o estojo Gainta G0477 com dimensões de 187 × 118x37 mm.

O que eu não tentei! Até espelhos e esferas de vidro, mas no final não gostei de nada. Por um tempo, abandonei o projeto e comecei a trabalhar no amplificador Pokémon, enquanto pensava em todo tipo de opções para decorar a caixa de um relógio de tubo. Um dia, a caminho do trabalho, meus olhos pousaram em uma coluna destruída em um dos cartazes publicitários. A imaginação apresentou a ideia de colunas e banhos gregos antigos.
E então me dei conta - deveria haver colunas perto das lâmpadas do relógio! Ainda sem apresentar totalmente os métodos de implementação, comecei a desenvolver essa ideia. Duas colunas saem um pouco secas, é melhor pegar algo parecido, como portões chineses ou japoneses que ficam nas entradas dos templos.

Quando voltei para casa, imediatamente esbocei um esboço no Photoshop.


Gostei muito dessa opção, mas ainda ficou um pouco seco e sobrou bastante no corpo espaço livre. Comecei a pensar na direção dos estilos asiáticos. O que você gostaria de adicionar?

Devo dizer que, mesmo antes da paixão que tudo consumia pela rádio eletrônica, eu me dedicava a traduções de mangás de fantasia japoneses (semelhantes aos quadrinhos). Portanto, os dragões naturalmente vieram à mente. Ou seja, o dragão do rio japonês. Depois de trabalhar um pouco no Photoshop, adicionei um esboço.


O esboço final simplesmente me surpreendeu. Urgentemente, beba! Mas a prática permaneceu vaga. Opções de execução iniciadas. A primeira coisa que me veio à mente foi a gravação profunda de blocos de alumínio com cloreto férrico usando uma tecnologia semelhante à LUT, que apliquei com sucesso em meus projetos anteriores.


A opção é adequada, mas o escopo do próximo trabalho era muito maior e é problemático processar o metal nos mínimos detalhes.

Resta usar folha de textolite. Trabalhar com textolite de folha unilateral é muitas vezes mais fácil do que com alumínio.
Otimizou a imagem para a possibilidade de gravação de imagem por LUT. Com algumas deficiências, gravei a "taxa".

A coisa mais difícil permanece - cortar imagens de uma única peça de textolite. Um processo terrivelmente longo e tedioso que não pode ser cumprido sem um impulso criativo e um grande desejo. Cortes grosseiros de pedaços de textolite foram realizados com um quebra-cabeças manual, após o qual com pequenas pinças ele cortou todos os contornos disponíveis próximos ao padrão com um alicate de corte afiado, até folgas de 1,5-2 mm da borda, para não danificar o próprio padrão em qualquer caso.

As partes internas foram perfuradas com brocas de vários diâmetros, seguidas de remoção precisa. Em seguida finalizando com limas agulhadas. Nas caixas eu tinha dois conjuntos de limas de agulha várias formas e tamanhos. Por muito tempo e teimosamente deduziu cada dobra do padrão, selecionando e combinando o tamanho e a forma desejada das limas de agulha.

Levei cerca de 2 semanas de trabalho concentrado no meu tempo livre para fazer o Dragão a partir de um pedaço de textolite. Ele conseguiu atormentar o ouvido musical de sua esposa com sua "esquiva".

Depois de terminar o trabalho, as pontas dos dedos mão direita endureceu como se tivesse tocado violão nos ensaios duas horas por dia durante uma semana.


O dragão é finalmente cortado. O próximo passo é a pintura. Tendo fantasiado uma noite, decidi que iria pintá-lo de vermelho. É daí que veio o nome final do relógio "Red Dragon".

Fui experimentar com tinta. Comprei imediatamente duas latas de tinta aerossol nas cores "Chinese Cherry" (acrílico) e "Raspberry" (alquídica). Os nomes não são responsáveis ​​pela precisão das tonalidades e são condicionais. Nenhuma das opções apresentadas me satisfez no final. A "cereja chinesa" revelou-se muito escura e a "framboesa" alquídica secou por muito tempo, o que é repleto de poeira grudada durante a pintura doméstica. Apenas 3-4 grandes partículas de poeira em um espelho brilhante podem matar toda a satisfação no trabalho.

Acabei comprando em busca de tinta vermelha fosca. Para minha surpresa, descobri que tal tinta não existe na natureza. Ou seja, você não pode comprar em latas de spray, para isso você precisa comprar separadamente a tinta da cor principal, um aditivo fosco e ir a um centro especializado para preparar a mistura. Para os meus propósitos, isso é muito caro.

A decisão veio inesperadamente. Vi cores metálicas nas prateleiras. Essas tintas são um elo de transição entre uma superfície brilhante e fosca, ou seja, não possuem espelho brilhante e, no caso de uma base acrílica, secam muito rapidamente. A cor escolhida sob o nome "Kalina".

Framboesas, viburno, cerejas - a compota pode ser cozida.

Eu testei a tinta em um amostrador. Agarrado após 5 minutos, e nem uma única partícula de poeira teve tempo de grudar. Ótimo, você pode pintar.

Para pintar esses casos, uso uma complicada "caixa de tinta" - cortei garrafa de plástico com um volume de 5 litros longitudinalmente em duas metades, pinto a peça e cubro com uma metade. Este método não permite que a poeira se acumule na superfície, e o orifício do pescoço permite que o ar circule.

Está quase tudo pronto. Resta pintar os contornos internos do dragão e do portão. O caso é complexo e requer habilidade. Peguei um pincel fino e comecei a encher a mão com estênceis especiais. Meus estênceis são 3 palavras gravadas em alumínio. Eu os circulo, vejo o resultado, apago a tinta com solvente e começo tudo de novo, até que a mão esteja cheia de pinceladas uniformes sem sair dos limites da gravura.
Sentei-me cerca de uma hora e percebi que, com as pontas ásperas dos dedos, não sinto a pressão do pincel.

A solução acabou sendo simples, mas não óbvia à primeira vista - um marcador permanente para placas como Edding404.

Com ele, você pode fazer traços uniformes com espessura de 0,5 mm. Experimentei em um estêncil e percebi que fica quase perfeito. Não há voos fora das bordas, a única dificuldade está na escolha do comprimento do traço, em que a ponta do marcador não é escoada até o final. Sim, sim, este marcador desenha perfeitamente em textolite liso, mas para rapidamente de escrever ao tocar em superfícies foscas (bem absorventes). A razão é que o suprimento de tinta em uma ponta fina seca rapidamente. Nesse caso, basta aguardar de 5 a 10 minutos antes que a ponta fique saturada de tinta novamente.

Eu treinei e comecei a pintar o dragão e o portão. Menos de meia hora depois, o marcador parou de escrever completamente. Nenhuma tentativa de pintá-lo funcionou. O marcador está sem tinta.


Esses Relogio digital protozoários. Eles foram montados em poucas horas. A base do microcontrolador PIC16F628A, além dele, o relógio contém vários elementos simples e baratos, as informações são exibidas em 4 bits (hora) led indicador. O circuito é alimentado pela rede elétrica e também possui uma fonte de alimentação de backup. Este projeto pode ser recomendado para iniciantes, forneci especialmente o programa fonte com comentários detalhados para facilitar a compreensão do que e como funciona aqui.

O esquema é muito simples, simples e o algoritmo de seu trabalho (ver comentários na fonte). Os botões kn1 e kn2 são usados ​​para corrigir a hora - horas e minutos, respectivamente. O relógio tem um formato de exibição de 24 horas. No 1º dígito do relógio, é feito o apagamento de um zero insignificante. A precisão do relógio depende inteiramente da frequência do ressonador de quartzo. Mas mesmo sem seleções especiais de quartzo e capacitores em gerador de relógio- O relógio é muito preciso.

O relógio é montado em 2 placas de circuito impresso, encaixadas uma a uma em um ângulo de 90 graus. Todo o indicador é colocado em uma placa e todo o resto na outra. A bateria de backup é quebrada de um isqueiro chinês com uma lanterna LED. Removemos o LED e instalamos o suporte da bateria na placa. A foto mostra que os cabos do resistor aparado estão conectados às baterias - eles então seguram toda a estrutura. Obviamente, a capacidade dessas baterias é pequena, mas quando o relógio é alimentado pela rede elétrica, nenhuma corrente é consumida pelas baterias. Eles alimentam o circuito somente quando não há energia elétrica. Nesse caso, apenas o microcontrolador é alimentado, o indicador não é alimentado por baterias, então ele se apaga e o relógio continua funcionando. Os botões de controle são movidos do quadro para qualquer local conveniente no gabinete. O design dos botões pode ser qualquer um. Para alimentação elétrica, foi utilizado um adaptador PSU chinês, ao qual foi adicionada uma placa com um microcircuito 7805 (estabilizador de 5 volts). Basta fazer qualquer fonte de alimentação, com tensão de saída de 5V e corrente de 150mA.

O programa é escrito de forma que possa ser usado para o estudo inicial do microcontrolador PIC, a ação de quase todos os comandos é comentada. Se desejar, você pode facilmente adicionar funções adicionais a ele, como calendário, cronômetro, cronômetro etc.



Arquivo:
O tamanho:
Contente:

Este dispositivo permitirá contar o tempo, medir a temperatura, usar um cronômetro. Além disso, este dispositivo mantém estatísticas simples de temperatura - mínimo / máximo, mas, fora isso, difere pouco de muitos dispositivos semelhantes. Para indicação, são usados ​​indicadores LED de 7 segmentos com um ponto decimal, brilho verde. A indicação é dinâmica.

O dispositivo tem as seguintes funções:

  • Indicação da hora atual no formato HH.MM por 3 segundos, depois as leituras mudam para temperatura, exibição com precisão de 0,1 graus. A correção do relógio só é possível neste modo de exibição.
  • Indicação da temperatura extremamente baixa para o dia atual, o indicador exibe um pequeno L na primeira familiaridade e depois a temperatura.
  • indicação de limite Temperatura alta para o dia atual, o indicador exibe um pequeno h na primeira familiaridade.
  • A temperatura média para o dia atual, o indicador exibe um pequeno c.
  • Indicação da temperatura extremamente baixa por todo o histórico do termômetro, na primeira familiaridade letra maiúscula EU.
  • Indicação de temperatura extremamente alta para todo o histórico de operação, na primeira familiaridade um grande H.
  • A temperatura média para toda a história, na primeira familiaridade é um grande C.
  • Indicação de tempo no formato MM.SS (ou seja, minutos e segundos). Neste modo, a correção não é possível.
  • Indicação do número de dias decorridos desde que o dispositivo foi ligado.
  • Cronômetro - possui vários limites de indicação (M.SS.D - MM.SS - H.MM.S - HH.MM). O limite de contagem do cronômetro é de 100 horas. Em seguida, o cronômetro para e o visor mostra BUSY.
  • Os registros de temperatura (não diários, mas totais para todo o histórico) são armazenados na memória EEPROM não volátil
  • Para medir a temperatura, é utilizado o sensor DS18B20, este sensor é remoto, instalado “fora da janela” para medição temperatura exterior. As funções restantes do dispositivo são implementadas puramente em software. A saída de dados para o indicador é realizada sequencialmente via 2 fios DADOS e SINCRONIZAÇÃO. Depois que todos os 8 bits são descarregados sequencialmente no registrador de deslocamento K1533IR24, um dos transistores abre e acende a familiaridade desejada. Além disso, toda familiaridade é desligada e um novo valor para o próximo dígito é carregado no registro e depois disso o próximo transistor é aberto, iniciando assim a próxima familiaridade. Isso acontece muito rápido, tão visualmente parece que todo o indicador está aceso, toda a sua familiaridade.

    Apenas 2 botões são usados ​​para controlar este dispositivo. O botão S1 alterna sequencialmente todos os modos de exibição. E o botão S2 é usado para ativar o modo de correção do relógio ou para iniciar / parar o cronômetro. No modo de correção do relógio, primeiro os dígitos das horas piscam, o botão S2 muda seu valor para 1, se você pressionar S1 novamente, os dígitos dos minutos piscarão, o botão S2 já os afetará. A correção do relógio só é possível no modo de exibição de relógio/temperatura. Em outros modos (exceto no cronômetro), o botão S1 não faz nada. No modo cronômetro, o botão S1 inicia a contagem e, pressionando-o novamente, a interrompe. O cronômetro será redefinido para 0 pressionando o botão S2. Se o cronômetro já tiver sido zerado, pressionar S2 mudará o dispositivo para o próximo modo. Além disso, quando os botões não são pressionados por 10 segundos, os indicadores mudam para o modo “silenciado” (esse modo acabou sendo um pouco desajeitado, a diminuição do brilho quase não é perceptível) para reduzir o consumo de energia e o aquecimento do estabilizador 7805. Mas assim que qualquer botão for pressionado, independentemente do modo de exibição atual - os indicadores retornarão ao brilho total novamente e o ciclo de 10 segundos será repetido.

    Alguns exemplos de indicações:
    - Temperatura.

    — Hora (HH.MM — o ponto de divisão pisca).

    Temperatura máxima para o dia atual.

    — Temperatura mínima para o dia atual.

    - A temperatura máxima em todo o histórico de operação

    Temperatura mínima por toda a história do trabalho.

    - Número de dias trabalhados.

    - Cronômetro.

    — minutos-segundos (MM.SS — o ponto de separação não pisca).

    Muitos eventos do dispositivo possuem um sinal sonoro.

  • Ligar/desligar/redefinir o cronômetro - 1 curto.
  • A temperatura caiu abaixo de zero e no início do dia não estava abaixo de zero (e assim por diante, com uma queda adicional) - 1 curto.
  • A temperatura subiu acima de 30 e não estava acima de 30 antes (e assim por diante com um novo aumento) - 2 curtos.
  • Um novo recorde de temperatura mínima ou máxima foi obtido - 3 curtos.
  • Estouro do cronômetro - 1 longo e 2 curtos.
  • Ligando o dispositivo - 1 curto.

    O dispositivo é montado em placa de circuito impresso, e alojado em uma caixa de plástico adequada. Os botões de controle são exibidos no painel frontal e furos com diâmetro de 1,2 mm são feitos na área do emissor de som. Já havia uma janela para o indicador no caso que me ocorreu. O sensor é fixado em um tubo de plástico a uma distância de cerca de 30 cm da janela, uma caixa com furos é feita ao redor do sensor para reduzir o aquecimento do sensor por contato direto raios de sol. Para alimentar o aparelho na rede elétrica, é utilizada uma fonte de alimentação externa - um adaptador com tensão de saída de 9 volts, não possui estabilizador. Apenas um transformador, uma ponte de diodos e um capacitor de 470uF. Claro, é melhor usar uma fonte de alimentação com energia de reserva para que o relógio não seja redefinido quando a tensão da rede elétrica falhar. O chip estabilizador 7805 deve ser equipado com um pequeno dissipador de calor e garantir sua ventilação (vários orifícios no gabinete). O microcontrolador pode ser usado em absolutamente qualquer versão de temperatura.

    DOWNLOAD - Arquivar arquivos(56 KB)
    contém um projeto para Proteus 7.5 SP3, um firmware de microcontrolador pronto e um diagrama em formato GIF. No firmware, as temperaturas registradas são inseridas imediatamente na EEPROM: o mínimo é +20 e o máximo é +30 graus, esses valores são fáceis de corrigir diretamente na janela do programa de controle do programador, eles devem ser feito igual à temperatura atual de +100 para que o termômetro mantenha as estatísticas corretas. Aqueles. se você precisar inserir uma temperatura inicial igual a 10 graus, na verdade precisará inserir 110. Na forma hexadecimal, será 0x6E.