Aqilli shahar tarmoqlari va tizimlari



Yüklə 86,56 Kb.
səhifə4/7
tarix13.12.2023
ölçüsü86,56 Kb.
#175674
1   2   3   4   5   6   7
mustaqil ish 6-7-8

Kod qismi
#define trigPin 11
#define echoPin 12
#define buzzer 13
double duration, contLength, newContLength, waterLvl;


void setup()
{
Serial.begin(9600);
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
pinMode(buzzer,OUTPUT);
}


void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(15);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin,HIGH);
contLength = (duration/2) * 0.003403; //container length in meters
newContLength = 0.5; //max = 11.22 m
waterLvl = contLength - newContLength; //water level in meters
if(waterLvl > 10){ //1 and less
Serial.println("Sewage overflew");
tone(buzzer, 5000);
}
else if(waterLvl > 8 && waterLvl < 10){ //2
Serial.println("Sewage level is high, WARNING: might overflow");
tone(buzzer, 2000, 20);
}
else if(waterLvl > 5 && waterLvl < 8){ //5
Serial.println("Sewage level is mid");
tone(buzzer, 500, 200);
}
else{ //10
Serial.println("Sewage level is low");
noTone(buzzer);
}
Serial.print("Sewage level: ");
Serial.print(waterLvl);
Serial.println(" m");


delay(12000000);
}
Sayt silkasi

  • https://tinkercad.com/things/kGs0zmmNOEX-namlik-va-ovoz/editel


  • https://www.tinkercad.com/things/kGs0zmmNOEX-namlik-va-ovoz



Mavzu: 7Amaliy mashg’ulot aqlli shahar nazorat uchun harorat va namlikni boshqarish modullarini ishlab chiqish.

Yüklə 86,56 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin