|
O`rnatilgan tizimlar 3-amali ish Talaba guruhi: 416-20 Bajardi: Tilovov Shamsiddin Tekshirdi: G`ofurjonov Muhammadali
|
bet | 1/4 | Sana | 12.12.2023 | Hajmi | 3,72 Mb. | | #117347 |
Bog'liq Muhammad al-xozazmiy nomidagi toshkent axborot texnologiyalari u
MUHAMMAD AL-XOZAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
TELEKOMMUNIKATSIYA TEXNOLOGIYALARI
FAKULTET
O`rnatilgan tizimlar
3-amali ish
Talaba guruhi: 416-20
Bajardi: Tilovov Shamsiddin
Tekshirdi:G`ofurjonov Muhammadali
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;
}
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O`rnatilgan tizimlar 3-amali ish Talaba guruhi: 416-20 Bajardi: Tilovov Shamsiddin Tekshirdi: G`ofurjonov Muhammadali
|