Guruh fio ball



Download 1,5 Mb.
Sana12.04.2022
Hajmi1,5 Mb.
#544723
Bog'liq
4-laboratoriya ishi


Guruh

FIO

Ball

630-18 TT

Abduhakimov Muhammad Ali






4-laboratoriya mashg’uloti.
Svetodiot. Arduino yordamida yorug‘lik diodini o‘chirib yoqish.


Agar siz LEDning minus va qayerda ortiqcha ekanligini bilsangiz, birinchi qoidaga amal qilish oson. Bu erda etiketlash qoidalari yordamga keladi. Biz oyoqlarga qaraymiz va ularning har xil o'lchamdagi ekanliklarini ko'ramiz. Uzunroq oyoq ortiqcha degani. Agar uzunlikni taqqoslashning iloji bo'lmasa yoki kimdir sizdan oldin oyoqlarning bir qismini kesib tashlagan bo'lsa, biz tanani sezamiz (vizual ravishda aniqlash qiyin bo'ladi) - tanasi bir tomondan biroz kesilgan (qiyshaygan) va bu tomonda minus mavjud.



Agar siz oyoqlarni aralashtirsangiz va ulanishning polaritesini o'zgartirsangiz nima bo'ladi? Yaxshiyamki, hech narsa yo'q. Hech narsa yonmaydi, lekin hech narsa yonmaydi. Noto'g'ri yoqilgan diyot shunchaki elektronni ochadi. Tabiiyki, ma'lum bir chegaraga qadar, tk. agar biz etarlicha katta oqimni qo'llasak, unda ertami-kechmi buzilish yuz beradi va qurilma to'liq ishlamay qoladi.


LEDni elektr zanjiriga ulash juda oddiy operatsiya. Mos keladigan oyoqlarni ortiqcha va minus bilan ulashingiz kerak. Biz uzun oyoqni oxir-oqibat plyusga olib boradigan zanjir qismiga bog'laymiz. Rezistorni sxemaga kiritishni unutmaslik kerak.



Simlarni qanday ulash kerakligi haqida savol tug'ilishi mumkin. Biz ularni qo'llarimiz va tishlarimiz bilan ushlab turamiz, ularni burab, lehimlashimiz mumkin. Ammo ulanishning eng oson va eng ishonchli usuli bu non plitalaridan foydalanishdir.
Arduino Nano yoki Uno taxtasi uchun ulanish sxemasi
Arduino-ga LEDni ulash uchun siz ushbu taxtada ortiqcha va minus qaerda bo'lishini tushunishingiz kerak. Axir, LED - bu elektr moslamasi, uning ishlashi uchun sizga ortiqcha va minus bo'lgan elektr davri kerak. Birinchi narsa - kuchni Uno kartasining 5V piniga ulash. Chiroq yonadi, ammo bunday qurilmani eskiz yordamida boshqarish mumkin emas. Quvvat yoqilguncha chiroq yonib turadi. 

To'g'ri ulanish opsiyasi - taxtaning pinlarini (ulagichlarini) ishlatish, biz unga eskizdan kuchlanish etkazib beramiz. Agar Arduino taxtasini ko'p sonli ijobiy va salbiy qutblarga ega bo'lgan akkumulyator sifatida tasavvur qilsangiz, bu erda hech qanday murakkab narsa yo'q. Biz shunchaki kerakli ulagichlarni yoqamiz yoki o'chiramiz, ularga ulangan qurilmalarga kuchlanish va oqim etkazib beramiz.
Shunday qilib, biz LEDni taxtaga ulashimiz kerak. Buning uchun biz uzun oyoqni ortiqcha bilan bog'laymiz, ya'ni. platadagi raqamli yoki analog ulagichga olib boradigan sxemaning qismiga. Ammo biz buni darhol emas, balki qarshilik orqali amalga oshiramiz, keyinchalik u pin 13 ga ulanadi. Qisqa oyoqni (minus) minusga - GND piniga ulang. Diagrammada shunday ko'rinadi.



Siz rezistorni va LEDni almashtirishingiz mumkin - GNDni qarshilikka, shuningdek to'g'ridan-to'g'ri raqamli pinga ulang. Bundan hech narsa o'zgarmaydi. Agar siz simlarni almashtirishni xohlasangiz, diyotning oyoqlari uzun tomoni bilan taxtaning pinlariga, qisqa tomoni esa GND deb nomlangan pinlariga qarab turishi kerakligiga e'tibor bering.


int led_red = 2; // пин подключения 2
int led_yellow = 3; // пин подключения 3
int led_green = 4; // пин подключения 4
void setup() {
pinMode(led_red, OUTPUT);
pinMode(led_yellow, OUTPUT);
pinMode(led_green, OUTPUT);
}
void loop() {
Led (led_red, HIGH);
delay(10000); // Ждем
Led (led_yellow, HIGH);
delay(2000);// Ждем
Led (led_green, HIGH);
Led (led_red, LOW);
Led (led_yellow, LOW);
delay(10000);// Ждем
Led (led_yellow, HIGH);
Led (led_green, LOW);
delay(2000);// Ждем
Led (led_yellow, LOW);
}
void Led (uint8_t pin, byte status)
{
digitalWrite(pin, status);
}











Xulosa.
Arduino sxemasiga LEDni ulash oddiy ish. Biz faqat oyoqlarni to'g'ri ketma-ketlikda bog'laymiz va oqim cheklovchi qarshilik haqida unutmaymiz. Bunday sxemalarda Arduino-ning asosiy afzalligi - bu LEDni dasturiy boshqarish qobiliyati. Biz faqat kerakli algoritmni dasturga yozamiz, uni boshqaruvchiga yuklaymiz va taxta kerakli pinlarni yoqadi va o'chiradi.
Siz bir nechta LEDni ulashingiz mumkin, lekin hozirgi chegaradan oshib ketmaslik uchun ehtiyot bo'ling. Siz nafaqat yorug'likni yoqishingiz yoki o'chirishingiz, balki uning yorqinligini ham boshqarishingiz mumkin. Buning uchun biz PWM va analogWrite funktsiyasini qo'llab-quvvatlaydigan pinlardan foydalanamiz.
Arduino-dagi LEDlarni ulash va boshqarish haqida ko'proq ma'lumotni yoritgich, mayoq, svetofor kabi loyihalarni tasvirlaydigan maqolalardan olishingiz mumkin.
Download 1,5 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish