Cartolerie: Sistema di allerta tempesta

Ho sviluppato un sistema di allerta temporale con un avviso colorato/appariscente. In questo manuale descriverò in dettaglio cosa è necessario fare e allegherò una copia del mio codice per il microprocessore.

 

Ciò che ci serve?

1. Stazione metereologica
2. fili
3. PRESA
4. Microprocessore
5. Un computer
6. Scheda madre per la programmazione
7. Display LCD 2 pezzi
8. lampadina lampeggiante
9. Relatore

Che aspetto ha lo schema?

È tutto molto semplice, collegando tutto tra loro. Questa schermata mostra il principio di connessione, quando “VOLTAGGIO” e “LOGICA” идет по одному кабелю. Naturalmente, se vuoi il massimo perfezionismo, то можете “LOGICA” проложить отдельно и “VOLTAGGIO” отдельно, stai attento!

Naturalmente, tutto questo è collegato alla stazione meteorologica.

Una configurazione importante e non scontata! Dopo di che, come si monta l'intero circuito, assicurati di controllare, è la stazione meteorologica attivata! Lei può spegnere, durante la posa del cavo e durante la posa del cavo, potrebbe verificarsi un'interruzione del circuito!

Cosa c'è nel codice e come funziona?

Descrivi come funziona il nostro sistema.
La stazione meteorologica ha diverse modalità di funzionamento:
0 – nessuna tempesta
1 – la tempesta sta arrivando
2 – la tempesta sta arrivando

Di conseguenza, ho collegato le modalità operative della stazione meteorologica con display LCD, Altoparlanti e lampada lampeggiante.

L'altoparlante ha MOLTE modalità operative, che può essere utilizzato. Può giocare 12 vari allarmi, tre melodie e 30 messaggi vocali. С каждым режимом работы вы можете ознакомится лично на VICKY[stationeers.fandom.com]

Quello che ho fatto?
Ho collegato due display LCD. Quando non c'è tempesta, mostrano che non c'è tempesta))) Ovviamente)))
Quando si avvicina una tempesta, il display LCD lo mostrerà.
E inizia la magia, vale a dire:
1. Il timer inizia e il conto alla rovescia inizia
2. La luce lampeggiante si accende
3. L'altoparlante include più annunci vocali:
(oratore) 3.1. Attenzione inizia la tempesta
(oratore) 3.2. Volo in Valchiria (la mia parte preferita)

Quando mancano pochi secondi al timer

L'altoparlante accende un altro script e inizia a contare gli ultimi secondi, e il display LCD avvia l'ultimo conto alla rovescia alle 5 secondi.

E poi inizia la tempesta

I display LCD diventano rossi, l'altoparlante accende la sirena, e il lampeggiante continua a funzionare.

Si prega di notare che il display superiore è un timer e quello inferiore è la modalità di funzionamento della stazione meteorologica, che ho descritto sopra!

Naturalmente, in qualsiasi incidente e in qualsiasi fase, è possibile modificare sia il colore dei display, e modificare gli avvisi vocali sull'altoparlante.

Costa da Vinci

definire MeteoStation 1997212478
definire display2 -53151617
definire lampada -1535893860
definire l'oratore -828056979

definire dispTime2 -53151617

alias Stazione Meteo d0
alias Display d1
alias dispTime2 d2
alias Lampada d3
alias altoparlante d4

alias su r4
Vai avanti 1
sposta r5 0

tempesta:
l r1 d0 Modalità
s d1 Impostazione r1
l r2 d0 NextWeatherEventTime
s d2 Impostazione r2
beqz r1 tempesta
beq r1 1 tempesta
beq r1 2 tempesta ora
prodotto
j tempesta

tempesta:
s d1 Colore 2
s d2 Colore 7
s d3 Acceso 0
s d4 Acceso 0
j tempesta

tempesta:
s d2 Colore 5
s d1 Colore 5
s d3 Acceso acceso
s d4 Acceso acceso
s d4 Volume 100
bne r5 7 testone
blt r2 7 conto alla rovescia
j tempesta

testone:
s Modalità d4 16
dormire 3
s Modalità d4 18
dormire 3
s Modalità d4 7
l r5 d4 Modalità
j tempesta

tempesta ora:
s d2 Colore 4
s d1 Colore 4
s d3 Acceso acceso
s d4 Acceso acceso
s d4 Volume 100
s Modalità d4 12
sposta r5 0
j tempesta

aspettare:
l r1 d0 Modalità
beq r1 1 aspettare
bne r1 1 tempesta

conto alla rovescia:
s d2 Impostazione 5
s Modalità d4 33
dormire 1
s d2 Impostazione 4
s Modalità d4 32
dormire 1
s d2 Impostazione 3
s Modalità d4 31
dormire 1
s d2 Impostazione 2
s Modalità d4 30
dormire 1
s d2 Impostazione 1
s Modalità d4 29
dormire 1
j aspetta

Spiegazione del codice

Non descriverò la logica in dettaglio, chi armeggia, lui armeggia. E chi non armeggia, Dirò solo. Il codice descrive 7 tag, su cui avvengono le transizioni ad ogni ciclo.

(cerchiato di rosso – questi sono tag)

COSÌ…

Se vuoi cambiare i suoni sull'altoparlante, quindi è necessario apportare modifiche, al canale della presa D4, dal D4 – è un altoparlante
per esempio:
s d4 Volume 100 si intende impostare l'altoparlante al massimo volume

o un altro esempio:

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

(come ho detto sopra, всю спецификацию громкоговорителя можно прочитать в VICKY[stationeers.fandom.com]

Riassumendo

Ho controllato più volte questo codice., tutto funziona. Tieni a mente, se si apportano modifiche alla logica dei loop, quindi non garantisco che lo script non si rompa. Essere molto attenti, se cambi qualcosa.

E la cosa più importante, questo script descrive il lavoro solo per:

  • 2 display LCD
  • 1 oratore
  • 1 lampada lampeggiante

Se questo manuale è richiesto, quindi finirò il codice e funzionerà con qualsiasi numero di dispositivi. Benchè 50 altoparlanti o 200 lampeggianti e mille display (in senso figurato).

A partire dal AlexVJ

Diventa il primo a commentare

lascia un commento

L'indirizzo email non sarà pubblicato.


*