2-qism: VA va YOKI zanjirlari, multimetr, nosozlikni izlash, DIP switch + Arduino
9-sinfIoT4-hafta · 12-darsYopiq — tok bor. Ochiq — tok yo'q.
5 teshikli qatorlar, relslar, ariqcha.
R = (U − ULED) / I.
Ketma-ket = VA, parallel = YOKI
LED faqat ikkala kalit ON bo'lganda yonadi. Misol: sanoat pressi «ikki qo'l» tugmasi.
Kamida bittasi ON — LED yonadi. Misol: avtobusdagi «to'xtash» signali.
| DIP1 | DIP2 | AND (ketma-ket) | OR (parallel) |
|---|---|---|---|
| OFF | OFF | o'chiq | o'chiq |
| ON | OFF | o'chiq | yoniq |
| OFF | ON | o'chiq | yoniq |
| ON | ON | yoniq | yoniq |
Uyga qo'ng'iroq old YOKI orqa eshikdan chalinadi. Tugmalar qanday ulanadi?
O'lchab isbotlaymiz
3 V + 2 V = 5 V — kuchlanishlar yig'indisi manbaga teng.
LED yorqin.
LED o'rtacha.
LED xira.
Tok yo'li bo'ylab 6 qadam
Relslar orasida 5 V bormi?
Simlar to'g'ri relsdami?
Ariqcha ustida, ON holatda, chiqishida 5 V?
Oyoqlar turli qatorlarda, qiymat to'g'ri?
Anod + tomonda? Oyoqlarida ≈ 2 V?
Katoddan GND relsga sim bormi?
Rezistor uchlarida 5 V, LED oyoqlarida 0 V, LED yonmayapti. Sabab?
Kalit — kirish, dastur — qaror
Kontaktning bir oyog'i → Pin 2 (3), ikkinchisi → GND.
OFF → HIGH, ON → LOW.
byte bit1 = (digitalRead(2) == LOW) ? 1 : 0;
byte bit0 = (digitalRead(3) == LOW) ? 1 : 0;
byte kod = bit1 * 2 + bit0; // 0..3
| DIP1 | DIP2 | kod | Rejim |
|---|---|---|---|
| OFF | OFF | 0 | o'chiq |
| OFF | ON | 1 | Yashil |
| ON | OFF | 2 | Qizil |
| ON | ON | 3 | miltillash |
8 pozitsiyali DIP switch nechta turli kod beradi?
Ketma-ket — VA, parallel — YOKI.
V — parallel, mA — ketma-ket; 6 qadamli tekshiruv.
DIP — kirish, 2 bit — 4 rejim.
Uyga vazifa: AND/OR zanjirlari va 4 rejimli DIP tanlagich.
Arduino va Raspberry Pi taqqosi
5-hafta · 13-dars