Papelarias: Sistema de alerta de tempestade

Desenvolvi um sistema de alerta de tempestade com um alerta colorido / chamativo. Neste manual, descreverei em detalhes o que precisa ser feito e anexarei uma cópia do meu código para o microprocessador.

 

O que precisamos?

1. Estação meteorológica
2. Fios
3. Soquete
4. Microprocessador
5. Um computador
6. placa mãe para programação
7. Visor LCD 2 peças
8. lâmpada piscando
9. Palestrante

Como é o esquema?

Tudo é muito simples, conectando tudo um ao outro. Esta captura de tela mostra o princípio da conexão, quando “TENSÃO” e “LÓGICA” идет по одному кабелю. Naturalmente, se você quer o máximo perfeccionismo, то можете “LÓGICA” проложить отдельно и “TENSÃO” отдельно, tome cuidado!

Naturalmente, tudo isso está conectado à estação meteorológica.

Uma configuração importante e não óbvia! Depois disso, como você monta todo o circuito, certifique-se de verificar, a estação meteorológica está ligada! Ela pode desligar, quando você estava colocando o cabo e ao colocar o cabo, uma quebra de circuito pode ocorrer!

O que está no código e como tudo funciona?

Descreva como nosso sistema funciona.
A estação meteorológica tem vários modos de operação:
0 – sem tempestade
1 – a tempestade está chegando
2 – a tempestade está chegando

Assim, conectei os modos de operação da estação meteorológica com displays LCD, Altifalantes e luz intermitente.

O alto-falante tem muitos modos de operação, que pode ser usado. Ele pode jogar 12 vários alarmes, três melodias e 30 mensagens de voz. С каждым режимом работы вы можете ознакомится лично на VICKY[stationeers.fandom.com]

O que eu fiz?
Liguei dois monitores LCD. Quando não há tempestade, eles mostram que não há tempestade))) Obviamente)))
Quando uma tempestade se aproxima, o LCD mostrará isso.
E a magia começa, nomeadamente:
1. O cronômetro inicia e a contagem regressiva começa
2. A luz intermitente acende
3. O alto-falante inclui vários anúncios de voz:
(palestrante) 3.1. Atenção a tempestade começa
(palestrante) 3.2. Valquíria voo em (minha parte favorita)

Quando faltam alguns segundos no cronômetro

O alto-falante liga outro script e começa a contar os últimos segundos, e o LCD inicia a última contagem regressiva em 5 segundos.

E então a tempestade começa

Os visores LCD ficam vermelhos, alto-falante liga a sirene, e a luz intermitente continua a funcionar.

Observe que a tela superior é um temporizador e a inferior são os modos de operação da estação meteorológica, que descrevi acima!

Claro, em qualquer incidente e em qualquer estágio, você pode alterar a cor das telas, e altere os alertas de voz no alto-falante.

Costa da Vinci

definir MeteoStation 1997212478
definir exibição2 -53151617
definir lâmpada -1535893860
definir alto-falante -828056979

definir dispTime2 -53151617

aliás MeteoStation d0
alias Exibir d1
alias dispTime2 d2
alias Lâmpada d3
alias alto-falante d4

alias em r4
ir em frente 1
mover r5 0

tempestade:
l r1 d0 Modo
s d1 Configuração r1
l r2 d0 NextWeatherEventTime
s d2 Configuração r2
beqz r1 nostorm
beq r1 1 tempestade
beq r1 2 tempestade agora
colheita
j tempestade

sem tempestade:
s d1 Cor 2
s d2 Cor 7
s d3 Ligado 0
s d4 Ligado 0
j tempestade

tempestade:
s d2 Cor 5
s d1 Cor 5
s d3 Ligado em
s d4 Ligado em
s d4 Volume 100
bne r5 7 cabeça grande
blt r2 7 contagem regressiva
j tempestade

cabeça grande:
s d4 Modo 16
dormir 3
s d4 Modo 18
dormir 3
s d4 Modo 7
l r5 d4 Modo
j tempestade

tempestade agora:
s d2 Cor 4
s d1 Cor 4
s d3 Ligado em
s d4 Ligado em
s d4 Volume 100
s d4 Modo 12
mover r5 0
j tempestade

esperar:
l r1 d0 Modo
beq r1 1 esperar
bne r1 1 tempestade

contagem regressiva:
s d2 Configuração 5
s d4 Modo 33
dormir 1
s d2 Configuração 4
s d4 Modo 32
dormir 1
s d2 Configuração 3
s d4 Modo 31
dormir 1
s d2 Configuração 2
s d4 Modo 30
dormir 1
s d2 Configuração 1
s d4 Modo 29
dormir 1
j espere

Explicação do código

Não vou descrever a lógica em detalhes, quem se atrapalha, ele se atrapalha. E quem não se atrapalha, vou apenas dizer. O código descreve 7 Tag, em que as transições ocorrem a cada ciclo.

(circulado em vermelho – estas são etiquetas)

ENTÃO…

Se você quiser alterar os sons no alto-falante, então você precisa fazer alterações, para o canal de soquete D4, desde D4 – é um alto-falante
por exemplo:
s d4 Volume 100 meios ajuste o alto-falante para o volume máximo

ou outro exemplo:

s d4 Modo 12 значит установить на громкоговоритель звук Alarm10

(como eu disse acima, всю спецификацию громкоговорителя можно прочитать в VICKY[stationeers.fandom.com]

Resumindo

Verifiquei esse código várias vezes., tudo está funcionando. Tenha em mente, se você fizer alterações na lógica dos loops, então eu não garanto que o script não vai quebrar. Tenha muito cuidado, se você mudar alguma coisa.

E o mais importante, este script descreve o trabalho apenas para:

  • 2 tela de LCD
  • 1 palestrante
  • 1 lâmpada piscando

Se este manual for necessário, então eu terminarei o código e ele funcionará com qualquer número de dispositivos. No entanto 50 alto-falantes ou 200 luzes piscando e mil displays (falando figurativamente).

A partir de Alex VJ

Seja o primeiro a comentar

Deixe uma resposta

O seu endereço de email não será publicado.


*