|
O`rnatilgan tizimlar 3-amali ish Talaba guruhi: 417-20 Bajardi: Olloyorov Alisher Tekshirdi: Nurmurodov Javohir
|
bet | 1/4 | Sana | 27.05.2023 | Hajmi | 3.63 Mb. | | #65829 |
Bog'liq Ornatilgan Tizimlar matematik tasavvur mustaqil ish, skorostno silovaya podgotovka, 1670163586(1), Sirojbek (3), amaliy 12 (1), majburiylarga to`g`ri to`rtburchak va kvadrat., Stanoklar kinematikasi va yuritmalari, Kurs ishi mavzu Sinf rahbarining oila va jamoatchilik, Ish joyidagi mikroiqlim va uni ta\'minlash. Ishlab chiqarish joylarida mikroiqlimning normallashtirilgan parametrlari sanoat bino, elektr-energiyasi-rejimlarining-xususiyatlari-va-ularning-parametrlari, 2 5255991195124894487, MEXANIKA, ДИЛШОД ЛЛО, 2 курс машинасозлик (2)
MUHAMMAD AL-XOZAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
TELEKOMMUNIKATSIYA TEXNOLOGIYALARI
FAKULTET
O`rnatilgan tizimlar
3-amali ish
Talaba guruhi: 417-20
Bajardi: Olloyorov Alisher
Tekshirdi:Nurmurodov Javohir
Rele. Releni tranzistor orqali boshqarish.
Ishdan maqsad: Tajriba ishida Releni tranzistor orqali boshqarish haqida amaliy tushunchalarga ega bo’lish.
LED miltillovchi har bir ko'milgan o'quvchi yoki boshlang'ich uchun juda keng tarqalgan va deyarli birinchi dasturdir. Bunda biz kechikish bilan LEDni miltillatamiz. Shunday qilib, bugungi kunda biz xuddi shu loyihani bajaramiz, ammo bu yerda biz oddiy lampochkaning o'rniga o'zgaruvchan lampochkadan foydalanamiz va o'zgaruvchan lampani miltillatamiz.
O'rnatilgan sxemalarimizda biron bir o'zgaruvchan tok moslamasini ulash zarur bo'lganda, biz Reledan foydalanamiz. Shunday qilib, ushbu arduinoni boshqarish qo'llanmasida biz Arduino bilan estafetani qanday bog'lashni bilib olamiz. Bu yerda biz ULN2003 kabi biron bir Rele Driver IC dan foydalanmayapmiz va o'z o'rni boshqarish uchun faqat NPN tranzistoridan foydalanamiz
int pinButton = 8;
int Relay = 2;
int stateRelay = LOW;
int stateButton;
int previous = LOW;
long time = 0;
long debounce = 100;
int stayON = 5000;
void setup() {
pinMode(pinButton, INPUT);
pinMode(Relay, OUTPUT);
}
void loop() {
stateButton = digitalRead(pinButton);
if(stateButton == HIGH && previous == LOW && millis() - time > debounce) {
if(stateRelay == HIGH){
digitalWrite(Relay, LOW);
} else {
digitalWrite(Relay, HIGH);
delay(stayON);
digitalWrite(Relay, LOW);
}
time = millis();
}
previous == stateButton;
}
|
| |