1 ta tugma orqali led chiroqlar sonini oshish tartibida boshqarish


Download 268.02 Kb.
Sana05.05.2023
Hajmi268.02 Kb.
#1427645
Bog'liq
abduvoris lab1


Muhammad Al-Xorazmiy nomidagi
Toshkent Axborot Texnologiyalari Universiteti
O’rnatilgan tizimlar fani
Laboratoriya ishi

Bajardi:Abdujabborov Abduvoris


Guruh: 811-20
1- Topshiriq.




Topshiriq mavzusi

Talabaning F.I.SH

7

1 ta tugma orqali led chiroqlar sonini oshish tartibida boshqarish.

Abdujabborov Abduvoris Baxodir o’g’li

Bosish tugmasi (shuningdek, bosish tugmasi ) yoki oddiy tugma - bu mashina yoki jarayonning ba'zi jihatlarini boshqarish uchun oddiy almashtirish mexanizmi . Tugmalar odatda qattiq materialdan, odatda plastik yoki metalldan tayyorlanadi . Sirt odatda tekis yoki inson barmog'i yoki qo'liga mos keladigan shaklga ega bo'lib, osongina bosilishi yoki itarilishi mumkin. Tugmalar ko'pincha bir tomonlama kalitlarga ega , garchi ko'plab noaniq tugmalar (jismoniy tabiati tufayli) hali ham bosilmagan holatiga qaytish uchun buloqni talab qiladi.


Tugmachani "bosish" shartlariga bosish , bosish , ezish , urish , urish va urish kiradi .
"Bosish tugmasi" kalkulyatorlarda , tugmachali telefonlarda , oshxona jihozlarida va boshqa turli xil mexanik va elektron qurilmalarda, uy va tijorat maqsadlarida ishlatilgan .
Sanoat va tijorat ilovalarida tugmachalar bir-biriga mexanik ulanish orqali ulanishi mumkin, shunda bitta tugmani bosish harakati boshqa tugmani bo'shatishga olib keladi. Shu tarzda, to'xtatish tugmasi ishga tushirish tugmachasini bo'shatishga "majburlashi" mumkin. Ushbu bog'lanish usuli oddiy qo'lda ishlov berishda qo'llaniladi, bunda mashina yoki jarayonni boshqarish uchun elektr zanjirlari yo'q.
LED: Raqamli pin 13 tomonidan boshqariladigan o'rnatilgan LED mavjud. PIN qiymati yuqori bo'lsa, LED yonadi, pin past bo'lsa, u o'chadi. VIN: Arduino/Genuino platasiga tashqi quvvat manbasidan foydalanilganda kirish kuchlanishi (USB ulanishidan yoki boshqa tartibga solinadigan quvvat manbasidan 5 voltdan farqli o'laroq).
Rezistor elektr qarshiligini elektron element sifatida amalga oshiradigan passiv ikki terminalli elektr komponentidir . Elektron sxemalarda rezistorlar oqim oqimini kamaytirish, signal darajasini sozlash, kuchlanishlarni ajratish , faol elementlarni yo'naltirish va uzatish liniyalarini tugatish uchun va boshqa maqsadlarda ishlatiladi. Issiqlik sifatida ko'p vatt elektr energiyasini yo'qotishi mumkin bo'lgan yuqori quvvatli rezistorlar dvigatel boshqaruvining bir qismi, quvvat taqsimlash tizimlarida yoki generatorlar uchun sinov yuklari sifatida ishlatilishi mumkin.. Ruxsat etilgan rezistorlar harorat, vaqt yoki ish kuchlanishi bilan bir oz o'zgarib turadigan qarshiliklarga ega. O'zgaruvchan rezistorlar kontaktlarning zanglashiga olib keladigan elementlarini sozlash uchun (masalan, ovoz balandligini boshqarish yoki chiroqni qisqartiruvchi) yoki issiqlik, yorug'lik, namlik, kuch yoki kimyoviy faollikni sezuvchi qurilmalar sifatida ishlatilishi mumkin.
Rezistorlar elektr tarmoqlari va elektron davrlarning umumiy elementlari bo'lib , elektron qurilmalarda hamma joyda mavjud . Diskret komponentlar sifatida amaliy rezistorlar turli birikmalar va shakllardan iborat bo'lishi mumkin. Rezistorlar, shuningdek , integral mikrosxemalar ichida amalga oshiriladi .
Rezistorning elektr funktsiyasi uning qarshiligi bilan belgilanadi: umumiy tijorat rezistorlari to'qqizdan ortiq kattalikdagi buyurtmalar oralig'ida ishlab chiqariladi . Qarshilikning nominal qiymati ishlab chiqarish tolerantligiga to'g'ri keladi , komponentda ko'rsatilgan.
Arduino Uno - bu ATmega328P ( ma'lumotlar jadvali ) asosidagi mikrokontroller platasi . Unda 14 ta raqamli kirish/chiqish pinlari (shundan 6 tasi PWM chiqishi sifatida ishlatilishi mumkin), 6 ta analog kirish, 16 MGts chastotali keramik rezonator (CSTCE16M0V53-R0), USB ulanishi, quvvat uyasi, ICSP sarlavhasi va tiklash tugmasi mavjud. . U mikrokontrollerni qo'llab-quvvatlash uchun zarur bo'lgan hamma narsani o'z ichiga oladi; Boshlash uchun uni USB kabeli bilan kompyuterga ulang yoki uni AC-to-DC adapteri yoki batareyasi bilan quvvatlang. bir necha dollarga chip va qaytadan boshlang.
"Uno" italyan tilida bitta degan ma'noni anglatadi va Arduino Software (IDE) 1.0 ning chiqarilishini belgilash uchun tanlangan. Uno platasi va Arduino dasturiy ta'minotining 1.0 versiyasi (IDE) Arduinoning mos yozuvlar versiyalari bo'lib, endi yangi versiyalarga aylandi. Uno platasi USB Arduino platalari seriyasidagi birinchi va Arduino platformasi uchun mos yozuvlar modelidir; joriy, o'tgan yoki eskirgan taxtalarning keng ro'yxati uchun Arduino taxtalar indeksiga qarang.

Ulanish sxemasi:



Dastur kodi:


int y ;
void setup() {
Serial.begin(9600);
pinMode(2 , OUTPUT); // lampa 1
pinMode(3 , OUTPUT); // lampa 2
pinMode(4 , OUTPUT); // lampa 3
pinMode(5 , OUTPUT); // lampa 4
pinMode(6 , OUTPUT); // lampa 5
pinMode(7 , INPUT_PULLUP); // tugma
}
void loop() {
int x = digitalRead(7);
if(x == 0)
{
y++ ;
delay(200);
}
Serial.println(y);
if(y == 1)
{
digitalWrite(2 , HIGH);
digitalWrite(3 , LOW);
digitalWrite(4 , LOW);
digitalWrite(5 , LOW);
digitalWrite(6 , LOW);
}
else if( y == 2)
{
digitalWrite(2 , HIGH);
digitalWrite(3 , HIGH);
digitalWrite(4 , LOW);
digitalWrite(5 , LOW);
digitalWrite(6 , LOW);
}
else if( y == 3)
{
digitalWrite(2 , HIGH);
digitalWrite(3 , HIGH);
digitalWrite(4 , HIGH);
digitalWrite(5 , LOW);
digitalWrite(6 , LOW);
}
else if( y == 4)
{
digitalWrite(2 , HIGH);
digitalWrite(3 , HIGH);
digitalWrite(4 , HIGH);
digitalWrite(5 , HIGH);
digitalWrite(6 , LOW);
}
else if( y == 5)
{
digitalWrite(2 , HIGH);
digitalWrite(3 , HIGH);
digitalWrite(4 , HIGH);
digitalWrite(5 , HIGH);
digitalWrite(6 , HIGH);
}
else if( y == 6)
{
y = 0 ;
digitalWrite(2 , LOW);
digitalWrite(3 , LOW);
digitalWrite(4 , LOW);
digitalWrite(5 , LOW);
digitalWrite(6 , LOW);
}
}
Wokwi ssilka:
https://wokwi.com/projects/361231440914684929

Download 268.02 Kb.

Do'stlaringiz bilan baham:




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