MUHAMMAD AL-XOZAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI TELEKOMMUNIKATSIYA TEXNOLOGIYALARI FAKULTET O`rnatilgan tizimlar 3-labaratoriya ishi Talaba guruhi: 417-20 Bajardi: Qurbonov Temur Tekshirdi: Nurmurodov Javohir 1. Rele. Releni tranzistor orqali boshqarish Elektromagnit releni asosan boshqariladigan mexanik kalitdir: unga oqim qo‘llaniladi - u kontaktlarni yopadi, agar oqim olib tashlansa, u ochiladi. Kontaktlar shunchaki kontaktlar: bir -biriga bosilgan metall "nikellar". Shuning uchun bunday releni doimiy va o‘zgaruvchan yuklarni boshqarishi mumkin. const int relPin = 9; void setup() { pinMode(relPin, OUTPUT); } void loop() { digitalWrite(relay, HIGH); delay(850; digitalWrite(relay, LOW); delay(850); 2. Fotoqarshilik. Yorug‘lik diodlarini yoqish yoki o‘chirish orqali yorug‘lik darajasiga ishlov berish. Ishning maqsadi: Fotoqarshilik haqida umumiy ma’lumotlarni olish va yorug‘lik diodlarini yoqish yoki o‘chirish orqali yorug‘lik darajasiga ishlov berish bo’yicha amaliy ko’nikmalarga ega bo’lish. Fotorezistor (foto va rezistor) — elektr qarshiligi yoritilganligiga bogʻliq boʻlgan yarimoʻtkazgichli rezistor; optoelektronika asbobi. F.ning asosiy qismi dielektrik asosga surilgan yorugʻlik sezgir yarimoʻtkazgich qatlami (qoʻrgʻoshin yoki kadmiy sulfidlari, kadmiy selenidi va boshqalar) yoki yarimoʻtkazgich plastinkasi. Qatlam (plastinka)ga tok oʻtkazuvchi kontakt (elektrod) lar joylashtiriladi. Namlik va boshqa taʼsirlardan sakdash uchun F. maxsus qoplamaga olinadi yoki germetiklanadi. F.larning solishtirma integral sezgirligi ancha katta, biroq ular nisbatan inersion, yorugʻlik koʻrsatkichlari chizikli boʻlmaydi. F.lar infraqizil, koʻrinuvchi, ultrabinafsha, rentgen va gamma nurlanishlarning intensivligini oʻlchashda, fototelegraf alokada, tovush eshittirish qurilmalari, kuzatuvchi tizimlar, yorugʻlik relelari va boshqalarda qoʻllanadi. #define PIN_LED 9 #define PIN_PHOTO_SENSOR A0 void setup(){ Serial.begin(9600); pinMode(PIN_LED, OUTPUT); } void loop(){ int val = analogRead(PIN_PHOTO_SENSOR); Serial.println(val); if (val<300){ digitalWrite(PIN_LED,LOW); } else { digitalWrite(PIN_LED, HIGH); } } 3. LM335 xarorat datchigi (uzuluksiz). Ishlash tamoili, ishlatishga misol. Ishning maqsadi: LM335 analog xarorat datchigi haqida umumiy ma’lumotlarni olish va uning ishlash tamoilllari, datchikni ishlatish bo’yicha amaliy ko’nikmalarga ega bo’lish. Turli xil harf ko'rsatkichlari bo'lgan LM135, LM235, LM335 datchiklari stabilizatsiya kuchlanishining haroratga chiziqli bog'liq bo’lgan parallel kuchlanish stabilizatorlari hisoblanadi. Ya'ni, agar siz oddiy diod kabi sensorni yoqsangiz, u holda kuchlanish u joylashgan muhitning haroratiga mutanosib bo'ladi. 25 ° C haroratda kuchlanish taxminan 3V ni tashkil qiladi. Haroratning bir darajali o'zgarishi 10 mV kuchlanish o'zgarishiga olib keladi. Xususiyatlari. Kelvin darajasida kalibrlangan. Dastlabki aniqlik 1 ° C 0,4 dan 5 mA gacha bo'lgan oqimlarda ishlaydi. Dinamik impedans 1 OM dan oshmaydi. Chiqish kuchlanishini kalibrlashning oddiy usuli. Keng ish harorati oralig'i. 200 ° S gacha bo'lgan qisqa muddatli ortiqcha yuklanish. Arzon narx. LM135 seriyali aniqlik bilan o'rnatilgan harorat sensori. O'chirish sxemasi nuqtai nazaridan, ular ikkita chiqish Zener diodlari (stabilitron) bo'lib, ularning barqarorligi kuchlanishi 10 mV / °K koeffitsient bilan haroratga to'g'ridan-to'g'ri proportsionaldir. Harorat datchiklari dinamik qarshiligi 1 OM dan oshmaydi va ish oqimi 0,4 dan 5 mA gacha bo'lishi mumkin. 25 °C da kalibrlangan LM135 aniqligi 1 °C yoki undan kam 100 °C gacha. Boshqa ajralmas harorat sensorlari singari, LM135 da chiqish voltaji va harorat o'rtasidagi chiziqli bog'liqlik mavjud. Odatda, harorat sensori rezistor cheklovi asosida ikkita chiqish stabilitroni sxemasiga muvofiq ulanadi. char degree=176; void setup() { pinMode(A0,INPUT); Serial.begin(9600); } void loop() { int temp = analogRead(A0); float voltage = (temp*5)/1024; float milivolt = voltage*1000; float celsius = (milivolt-500)/10; float fahrenheit = (celsius*9/5)+32; Serial.print("10 bit number : " ); Serial.println(temp); Serial.print("voltage : " ); Serial.print(voltage); Serial.print("milivolt : " ); Serial.print(milivolt); Serial.println("V"); Serial.print("celsius : " ); Serial.print(celsius); Serial.println(degree); Serial.print("fahrenheit : " ); Serial.print(fahrenheit); delay(1000); } 4.LCD1602 indikatori. Ulanish tamoili, unga axborotni Arduinoda foydalanib chiqarish. Ishning maqsadi: LCD1602 indikatori haqida umumiy ma’lumotlarni olish va uning ulanish tamoili, unga axborotni Arduinoda foydalanib chiqarish bo’yicha amaliy ko’nikmalarga ega bo’lish. Qisqacha suyuq kristalli displey (LCD) suyuq kristalli texnologiya asosida qurilgan. Elektron qurilmalarni loyihalashda biz ma'lumotni namoyish qilish uchun arzon qurilmaga muhtojmiz, ikkinchi darajali muhim omil esa Arduino uchun tayyor kutubxonalarning mavjudligi. Bozorda mavjud bo'lgan barcha LCD displeylardan eng ko'p foydalaniladigan LCD 1602A bo'lib, u ASCII belgilarini har bir belgini 5x7 pikselli matritsada 2 ta satrda (1 ta satrda 16 ta belgi) aks ettirishi mumkin. #include <LiquidCrystal.h> LiquidCrystal lcd (2,3,4,5,6,7); String msg1[3] = {"FIRST WORD","2 WORD","3 WORD"}; // the setup routine runs once when you press reset: void setup() { pinMode(10, INPUT_PULLUP); lcd.begin(16,2); Serial.begin(9600); } // the loop routine runs over and over again forever: void loop() { lcd.setCursor(0,0); char set = Serial.read(); char set2 = Serial.read(); if (set == 'S'){ if(set2=='H'){ lcd.clear(); lcd.print("titititit"); } if(set2=='M'){ lcd.clear(); lcd.print("sdifajiofa"); } if(set2=='S'){ lcd.clear(); lcd.print("123142341324"); } } delay(1000); /*int s = digitalRead(10); int pot = analogRead(A0); lcd.setCursor(0,0); static int current=0; delay(1000); int var= map(pot,0,1023,5,53); lcd.clear(); Serial.println(var); lcd.print(var);*/ } 5. Simsiz aloqa tarmoqlari orqali ma’lumotlarni uzatish va boshqarish Albatta siz Arduino yoki boshqa biron bir element yordamida DIY loyihasini yaratishingiz kerak va bundan foydalanishingiz kerak simsiz aloqa. Va bu IR, RF, Bluetooth, WiFi va boshqalar yordamida uzatishga imkon beradigan modul yoki qurilmalarning bir turiga ega bo'lish bilan sodir bo'ladi. Ya'ni, sizning holatingizda qaysi turdagi signal eng mos kelishini bilish ehtiyojlari to'g'risida aniq ma'lumotga ega bo'lishingiz kerak. Bu holda bizda a NRF24L01 bo'yicha qo'llanma Siz uchun. Bu sizga signal yuborish va qabul qilish uchun kerakli narsalarni taqdim etadigan simsiz aloqa chipidir. U boshqaradigan signallarning turi RF yoki radio chastotasi, ya'ni to'lqin uzunligining katta to'lqinlari va shuning uchun elektromagnit spektrda chastotasi 3 Hz dan 300 Gts gacha bo'lgan past energiya. #include <SPI.h> // Pin 13 has an LED connected on most Arduino boards. // give it a name: int led = 13; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(led, LOW); // turn the LED off by making the voltage LOW delay(1000); } // wait for a second