Schreibwarenhändler: Sturmwarnsystem

Ich habe ein Sturmwarnsystem mit einem farbenfrohen / auffälligen Alarm entwickelt. In diesem Handbuch werde ich detailliert beschreiben, was zu tun ist, und eine Kopie meines Codes für den Mikroprozessor anhängen.

 

Was wir brauchen?

1. Wetterstation
2. Drähte
3. Steckdose
4. Mikroprozessor
5. Computer
6. Motherboard zum Programmieren
7. LCD-Display 2 Stück
8. blinkende Glühbirne
9. Lautsprecher

Wie sieht das Schema aus?

Alles ist sehr einfach, alles miteinander verbinden. Dieser Screenshot zeigt das Verbindungsprinzip, когда “STROMSPANNUNG” und “LOGIK” идет по одному кабелю. Natürlich, wenn Sie maximalen Perfektionismus wollen, du kannst es schaffen “LOGIK” проложить отдельно и “STROMSPANNUNG” отдельно, seien Sie vorsichtig!

Das alles ist natürlich mit der Wetterstation verbunden.

Ein wichtiges und nicht offensichtliches Setup! Danach, wie baut man die ganze schaltung auf, unbedingt prüfen, ist die Wetterstation eingeschaltet! Sie kann abschalten, beim Verlegen des Kabels und beim Verlegen des Kabels kann es zu einem Stromkreisunterbruch kommen!

Was ist im Code und wie alles funktioniert?

Beschreiben Sie, wie unser System funktioniert.
Die Wetterstation verfügt über mehrere Betriebsmodi:
0 – kein Sturm
1 – der Sturm kommt
2 – der Sturm kommt

Dementsprechend habe ich die Betriebsmodi der Wetterstation mit LCD-Anzeigen verbunden, Lautsprecher und Blinklicht.

Der Lautsprecher hat viele Betriebsmodi, die verwendet werden können. Er kann spielen 12 verschiedene Alarme, drei Melodien u 30 Sprachnachricht. С каждым режимом работы вы можете ознакомится лично на VICKY[stationeers.fandom.com]

Was ich getan habe?
Ich habe zwei LCD-Displays angeschlossen. Wenn kein Sturm ist, sie zeigen, dass es keinen Sturm gibt))) Offensichtlich)))
Wenn sich ein Sturm nähert, zeigt das LCD dies an.
Und die Magie beginnt, nämlich:
1. Der Timer startet und der Countdown beginnt
2. Blinklicht geht an
3. Der Lautsprecher umfasst mehrere Sprachansagen:
(Lautsprecher) 3.1. Achtung der Sturm beginnt
(Lautsprecher) 3.2. Walkürenflug an (Mein Lieblingsabschnitt)

Wenn der Timer noch ein paar Sekunden übrig hat

Der Lautsprecher schaltet ein weiteres Skript ein und beginnt die letzten Sekunden zu zählen, und das LCD startet den letzten Countdown um 5 Sekunden.

Und dann beginnt der Sturm

LCD-Anzeigen werden rot, Lautsprecher schaltet die Sirene ein, und das Blinklicht funktioniert weiter.

Bitte beachten Sie, dass die obere Anzeige eine Zeitschaltuhr und die untere die Betriebsmodi der Wetterstation darstellt, die ich oben beschrieben habe!

Natürlich können Sie bei jedem Vorfall und in jeder Phase die Farbe der Anzeigen ändern, und ändern Sie die Sprachwarnungen auf dem Lautsprecher.

Côte da Vinci

MeteoStation definieren 1997212478
Display2 definieren -53151617
Lampe definieren -1535893860
Sprecher definieren -828056979

Definiere dispTime2 -53151617

alias MeteoStation d0
Alias ​​Anzeige d1
Alias ​​dispTime2 d2
alias Lampe d3
Alias-Lautsprecher d4

Pseudonym auf r4
weitergehen 1
bewege r5 0

Sturm:
l r1 d0 Modus
s d1 Einstellung r1
l r2 d0 NextWeatherEventTime
s d2 Einstellung r2
beqz r1 nostorm
beq r1 1 Sturm kommt
beq r1 2 Sturm jetzt
Ertrag
j Sturm

kein Sturm:
s d1 Farbe 2
s d2 Farbe 7
s d3 Ein 0
s d4 Ein 0
j Sturm

Sturm kommt:
s d2 Farbe 5
s d1 Farbe 5
s d3 Ein Ein
s d4 Ein Ein
s d4 Lautstärke 100
bne r5 7 großer Kopf
blt r2 7 Coultdown
j Sturm

großer Kopf:
s d4-Modus 16
schlafen 3
s d4-Modus 18
schlafen 3
s d4-Modus 7
l r5 d4 Modus
j Sturm

Sturm jetzt:
s d2 Farbe 4
s d1 Farbe 4
s d3 Ein Ein
s d4 Ein Ein
s d4 Lautstärke 100
s d4-Modus 12
bewege r5 0
j Sturm

warte ab:
l r1 d0 Modus
beq r1 1 warte ab
bne r1 1 Sturm

Coultdown:
s d2 Einstellung 5
s d4-Modus 33
schlafen 1
s d2 Einstellung 4
s d4-Modus 32
schlafen 1
s d2 Einstellung 3
s d4-Modus 31
schlafen 1
s d2 Einstellung 2
s d4-Modus 30
schlafen 1
s d2 Einstellung 1
s d4-Modus 29
schlafen 1
Ich warte

Code-Erklärung

Ich werde die Logik nicht im Detail beschreiben, wer fummelt, er fummelt. Und wer fummelt nicht, Ich werde nur sagen. Der Code beschreibt 7 Stichworte, auf denen in jedem Zyklus Übergänge auftreten.

(rot eingekreist – das sind Tags)

SO…

Wenn Sie die Töne auf dem Lautsprecher ändern möchten, dann müssen Sie Änderungen vornehmen, an den D4-Buchsenkanal, seit D4 – es ist ein Lautsprecher
beispielsweise:
s d4 Lautstärke 100 meint Stellen Sie den Lautsprecher auf maximale Lautstärke

oder ein anderes Beispiel:

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

(wie ich oben sagte, всю спецификацию громкоговорителя можно прочитать в VICKY[stationeers.fandom.com]

Zusammenfassend

Ich habe diesen Code mehrmals überprüft., alles arbeitet. Merken Sie sich, wenn Sie Änderungen an der Schleifenlogik vornehmen, dann garantiere ich nicht, dass das Skript nicht kaputt geht. Sei sehr vorsichtig, wenn du etwas änderst.

Und das Wichtigste, Dieses Skript beschreibt die Arbeit nur für:

  • 2 LCD Bildschirm
  • 1 Lautsprecher
  • 1 blinkende Lampe

Wenn dieses Handbuch benötigt wird, Dann werde ich den Code fertigstellen und er wird mit einer beliebigen Anzahl von Geräten funktionieren. Obwohl 50 Lautsprecher bzw 200 Blinklichter und tausend Displays (Bildlich gesprochen).

Von AlexVJ

Hinterlasse jetzt einen Kommentar

Kommentar hinterlassen

E-Mail Adresse wird nicht veröffentlicht.


*