Home > Technologie > WASSER LEVEL INDIKATOR MIT ARDUINO

WASSER LEVEL INDIKATOR MIT ARDUINO

Advertisement

WASSER LEVEL INDIKATOR MIT ARDUINO

Wasserstandsanzeige wird verwendet, um den Wasserstand im Überkopfbehälter anzuzeigen, damit wir den Überlauf von Wasser vermeiden können und jederzeit den Wasserstand im Tank kennen können, hat er einen einfachen Kreislauf.

Schritt 1: HARDWARE SETUP

WASSER LEVEL INDIKATOR MIT ARDUINO

WASSER LEVEL INDIKATOR MIT ARDUINO

WASSER LEVEL INDIKATOR MIT ARDUINO

WASSER LEVEL INDIKATOR MIT ARDUINO

WASSER LEVEL INDIKATOR MIT ARDUINO

WASSER LEVEL INDIKATOR MIT ARDUINO

WASSER LEVEL INDIKATOR MIT ARDUINO

WASSER LEVEL INDIKATOR MIT ARDUINO

WASSER LEVEL INDIKATOR MIT ARDUINO

HARDWARE ERFORDERLICH:

ARDUINO UNO:

BC548: BC548 ist ein Allzweck-NPN-bipolarer Übergangstransistor, er wird für Verstärkungs- und Schaltzwecke verwendet und verfügt über einen Kollektor-Basis-Emitter mit drei Anschlüssen.

WIDERSTÄNDE: Widerstand ist ein Strombegrenzung passiv zwei Terminal elektrischen Komponente-Widerstand zu reduzieren Stromfluss zu geführt.

WIDERSTANDSWERTE

470OHMS220 OHMS22K

SCHNITTSTELLENKREIS:

Der oben genannte Schaltkreis drei niedrige, mittlere und hohe Pegel aufweist und wenn der Pegel der Wassererhöhung die Transistorbasis leitet und aufgrund des Leitungsumschaltvorgangs auftritt und der Mikrocontroller unterbrochen wird und er den Pegel basierend auf der jeweiligen Transistorleitung zeigt.

Schritt 2: PROJEKT-CODE

WASSER LEVEL INDIKATOR MIT ARDUINO

Byte-SensorPin [] = {8, 9, 10};

Byte ledPin [] = {11, 12, 13}; // Anzahl der LEDs = Anzahl der Sensoren

Const-Byte-Sensoren = 3;

Int level = 0;

Void setup ()

{

Serial.begin (9600);

Für (int i = 0; i <Sensoren; i ++)

{

PinMode (SensorPin [i], INPUT);

PinMode (ledPin [i], OUTPUT);

aufrechtzuerhalten.

aufrechtzuerhalten.

Void Schleife ()

{

Ebene = 0;

Für (int i = 0; i <Sensoren; i ++)

{

Wenn (digitalRead (SensorPin [i]) == LOW)

{

DigitalWrite (ledPin [i], HIGH);

Ebene = Sensoren - i;

aufrechtzuerhalten.

sonst

{

DigitalWrite (ledPin [i], LOW);

aufrechtzuerhalten.

aufrechtzuerhalten.

Serial.println ( "Wasserstand");

Schalter (Niveau)

{

Fall 1:

Serial.println ( "HIGH");

Unterbrechung;

Fall 2:

Serial.println ( "AVERAGE");

Unterbrechung;

Fall 3:

Serial.println ( "LOW");

Unterbrechung;

Standard:

Serial.println ( "KEIN WASSER");

Unterbrechung;

aufrechtzuerhalten.

Verzögerung (50);

aufrechtzuerhalten.

Schritt 3: AUSGANG

Related Reading