|
O‘rnatilgan tizimlari fanidan 6-amaliy ish topshirig‘i mavzu: Radiochastotali identifikator va servo motor yordamida loyiha ishlab chiqish. Bajardi
|
Sana | 19.05.2024 | Hajmi | 22,69 Kb. | | #244336 |
O‘ZBEKISTON RESPUBLIKASI
RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Kompyuter injiniringi fakulteti
Sun’iy intellekt kafedrasi
O‘rnatilgan tizimlari fanidan
6-AMALIY ISH TOPSHIRIG‘I
Mavzu: Radiochastotali identifikator va servo motor yordamida loyiha ishlab chiqish.
Bajardi: 411-21 guruh talabasi
Ibrohimov Olamgir
Tekshirdi: Azimova U.
TOSHKENT – 2024
6 – amaliy ish topshirig‘i
Ishdan maqsad: Radiochastotali identifikator va servo motor xususiyatlarini o‘rganish va ular haqida ma’lumot olish. Ularni boshqarish uchun datchiklarning ishlash prinsiplari, qurilmaga ulanishi va dastur yozish ko‘nikmalarini hosil qilish va ular yordamida loyiha ishlab chiqish
Vazifalar:
Jadvalda berilgan topshiriqlarni bajarish.
Online simulyatorlarda sxemani topshiriq bo‘yicha yig‘ish va dastur yozish
Amaliy ish bo‘yicha hisobot tayyorlash (qisqacha nazariy qism, amaliy qism, kod qismi, ulanish sxemasi rasmlari, xulosa)
Topshiriqlar https://wokwi.com yoki https://www.tinkercad.com onlayn simulyatorlarda amaliy bajarilib hisobotga ulanish sxemasi va dastur kodi ilova qilinishi zarur. Hisobotda dastlab qo‘llanilgan modul va datchiklar haqida umumiy ma’lumotlar keltirilishi va xulosa yozilishi shart. Ishni simulyatorda bajarilgan manzili ilovasi berilishi zarur.
6 - Topshiriq. (Amaliy mashg‘uloti uchun)
9-variant
Topshiriq mavzusi
|
Talabaning jurnaldagi tartib raqami
|
Xona harorati oshganda shamollatish, harorat pastlaganda isitish tizimini loyihalash. (DTH22, rele, led, servo matorlardan foydalaning)
|
9
|
Wokwi url
Dastur kodi
#include
#include
#define DHTPIN 2
#define DHTTYPE DHT22
#define RELAY_PIN 7
#define LED_PIN 8
#define SERVO_PIN 9
DHT dht(DHTPIN, DHTTYPE);
Servo myServo;
const float tempThresholdHigh = 25.0;
const float tempThresholdLow = 18.0;
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(RELAY_PIN, OUTPUT);
pinMode(LED_PIN, OUTPUT);
myServo.attach(SERVO_PIN);
myServo.write(0);
}
void loop() {
delay(2000);
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
if (isnan(humidity) || isnan(temperature)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" *C");
if (temperature > tempThresholdHigh) {
myServo.write(90);
digitalWrite(RELAY_PIN, LOW);
digitalWrite(LED_PIN, LOW);
Serial.println("Ventilation system activated.");
} else if (temperature < tempThresholdLow) {
myServo.write(0);
digitalWrite(RELAY_PIN, HIGH);
digitalWrite(LED_PIN, HIGH);
Serial.println("Heating system activated.");
} else {
myServo.write(0);
digitalWrite(RELAY_PIN, LOW);
digitalWrite(LED_PIN, LOW);
Serial.println("System in neutral state.");
}
}
Dastur natijasi
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O‘rnatilgan tizimlari fanidan 6-amaliy ish topshirig‘i mavzu: Radiochastotali identifikator va servo motor yordamida loyiha ishlab chiqish. Bajardi
|