|
O‘rnatilgan tizimlari fanidan 4-amaliy ish topshiriq mavzu: Tranzistor, fotoqarshilik va harorat datchigi bilan ishlash. Bajardi
|
Sana | 15.05.2024 | Hajmi | 243,11 Kb. | | #235172 |
Bog'liq ornatilgan4
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
4-AMALIY ISH TOPSHIRIQ
Mavzu: Tranzistor, fotoqarshilik va harorat datchigi bilan ishlash.
Bajardi: 411-21 guruh talabasi
Murodillayev Abdulatif
Tekshirdi: Azimova Umida
TOSHKENT – 2024
4-topshiriq
Ishdan maqsad: Tranzistor, fotoqarshilik va harorat datchigi xususiyatlarini o‘rganish va ular haqida ma’lumot olish. Ularni boshqarish uchun datchiklarning ishlash prinsiplari, qurilmaga ulanishi va dastur yozish ko‘nikmalarini hosil qilish
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.
4 - Topshiriq. (Amaliy mashg‘uloti uchun)
12-variant
№
|
Topshiriq mavzusi
|
Talabaning jurnaldagi tartib raqami
|
|
DS18B20 modulida aniqlangan haroratning natijasini 4 razryadli 7 segmentli indikatorda aks ettirish
|
12
|
Dastur kodi
#include
#include
#define ulanishi 9
#define turi DHT22
DHT natija(ulanishi,turi);
SevSeg sevSeg;
uint8_t segValues[10]={0X3f,0X06,0X5B,0X4F,0X66,0X6D,0X7C,0X07,0X7F,0X6F};
const float BETA = 3950;
const int Relay=13;
void setup() {
byte segPins[]={2,3,4,5,6,7,8,9};
byte dispPins[]={10,11,12};
sevSeg.begin(COMMON_CATHODE,3,dispPins,segPins,false,false,false,true);
pinMode(Relay, OUTPUT);
Serial.begin(115200);
natija.begin();
}
void loop() {
int sampleValue=analogRead(A0);
float celsius = 1 / (log(1 / (1023. / sampleValue - 1)) / BETA + 1.0 / 298.15) - 273.15;
int temp=int(celsius+0.5);// t
int harorat = natija.readTemperature();
int namlik = natija.readHumidity();
Serial.print("Harorat = ");
Serial.print(harorat);
Serial.print(", Namlik = ");
Serial.println(namlik);
if(temp>=23)
digitalWrite(Relay, HIGH);
else
digitalWrite(Relay, LOW);
int ones=harorat%10;
int tens=harorat/10;
//int hundreds=celsius/100;
sevSeg.setSegmentsDigit(1,segValues[ones]);//to
sevSeg.setSegmentsDigit(0,segValues[tens]);
sevSeg.setSegmentsDigit(2,0x63);
sevSeg.refreshDisplay();
}
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O‘rnatilgan tizimlari fanidan 4-amaliy ish topshiriq mavzu: Tranzistor, fotoqarshilik va harorat datchigi bilan ishlash. Bajardi
|