|
![](/i/favi32.png) Laboratoriya ishi № Fotoqarshilik(Fotorezistor). Fotoqarshilik (Fototranzistor) orqali yorug‘lik diodni boshqarish. Lm335 xarorat datchigi (davomiy dht-11 moduli). Ulash prinsiplari. Boshqarishga doir misollarAvtomatlashtirish va tizimlar monitoringi
|
səhifə | 3/7 | tarix | 26.10.2023 | ölçüsü | 0,7 Mb. | | #131099 |
| Laboratoriya ishi-6Avtomatlashtirish va tizimlar monitoringi: Fotorezistorlar, avtomatik fonaroqlarni yoqinganida, tizimlar yorug‘lik monitoringida va avtomatlashtirilgan qurilmalarda ishlatiladi. Ular tizimga ta'sir qilgan yorug‘lik miqdorini aniqlash va qo‘llab-quvvatlash uchun foydalaniladi.
Arduino orqali LM335 temperaturasi datchigini foydalanish uchun quyidagi qadamlar bilan amalga oshirishingiz mumkin:
Kerakli jihozlar:
Arduino boshqaruv paneli (masalan, Arduino Uno)
LM335 temperaturasi datchigi
10k ohm rezistor
Breadboard (taqsimlab chiqilgan do‘ppi)
Jumper wire (bog‘lovchi tellar)
Qadam 1: Skemaning Tuzilishi:
Eng avval, LM335 datchisini va 10k ohm rezistorini breadboardga ulashing. Ular orasida bog‘lovchilarni ulash uchun jumper wirelarni ham ishlatishingiz kerak bo‘ladi.
Qadam 2: Skemaning Arduino bilan bog‘lanishi:
LM335 "Vout" barmagi bog‘lovchi ta'siratini beradi, bu Arduino analog kirishiga ulanadi (masalan, A0 pin).
LM335 va rezistoro‘rta nukusdagi barmaklarini GND ga bog‘lang.
Arduino boshqaruv panelining GND pinini ham GND ga bog‘lang.
Qadam 3: Koding: Quyidagi Arduino kodi temperaturanio‘lchash va monitorga chiqarish uchun bo‘ladi:
const int lm335Pin = A0; // LM335 analog kirish pin (A0)
float referenceVoltage = 5.0; // Arduino boshqaruv paneli tomonidan taqdim etilgan ishlab chiqarish voltaji (yordamida taqdim etilgan voltajnio‘zgartiring)
float temperature;
void setup() {
Serial.begin(9600); // Serial monitorni boshlash
}
void loop() {
int sensorValue = analogRead(lm335Pin); // Analog ma'lumotnio‘qish
float voltage = (sensorValue / 1023.0) * referenceVoltage; // Analog voltajni hisoblash
// LM335 formula: Temperature (°C) = (Voltage - 2.73) / 0.01
temperature = (voltage - 2.73) / 0.01; // Temperaturani hisoblash
Serial.print("Analog Voltaj: ");
Serial.print(voltage);
Serial.print(" V | Temperatura: ");
Serial.print(temperature);
Serial.println(" °C");
delay(1000); // Bir soniyadan keyin ma'lumotnio‘qishni takrorlash
}
Bu koddan so‘ng Arduino temperaturanio‘lchaydi va Serial Monitor yordamida natijalarni chiqaradi. "lm335Pin" nio‘zgartirib, boshqa analog kirishni tanlash mumkin.
Ushbu qadamli jarayonlar orqali siz Arduino boshqaruv paneli orqali LM335 temperaturasi datchiginio‘qiyishingiz va temperaturani olishingiz mumkin.
Dostları ilə paylaş: |
|
|