1-vazifa: Arduino Uno yordamida led lampalarni boshqarish. Ishdan maqsad


Download 1.85 Mb.
bet1/3
Sana10.05.2022
Hajmi1.85 Mb.
#664222
  1   2   3
Bog'liq
til millat kozgusi tadbir ssenariy (2), ОН ТТ ва Т, Praktika, O'quv texnalogiyasi, elektronika titul, 11-Laboratoriya ishi, 11-Laboratoriya ishi, 11-Laboratoriya ishi, 11-Laboratoriya ishi, New word, New word, 2-Attestatsiya 2022-y., дисс бирлашган Д.Х.Р, слайд заказ



1-vazifa: Arduino Uno yordamida led lampalarni boshqarish.
Ishdan maqsad: Yorug‘lik diodi va uning xususiyatlari haqida tushuncha berish, diodini boshqarishni tadqiq qilish, diodni o‘chirish va yondirish ko‘nikmasiga ega bo‘lish.
Kerakli komponentlar:
Quyida keltirilgan kerakli komponentlar va elementlar virtual platformada mavjud va ulardan foydalaniladi.

  • Tinkercad.com

  • Arduino UNO kontrolleri-1ta;

  • sxemani yig‘ish uchun plata-1ta;

  • led lampa-3ta;

  • aloqa simlari.

Nazariy qism
Arduino - katta imkoniyatlarga ega, kichik mo‘jiza!
Arduino Uno - bu kontroller ATmega328 mikrokontrolleri asosida yaratilgan bo'lib, platforma 14 ta raqamli kirish/chiqish,(ulardan 6 tasi KIM(Широтно-Импульсная модуляция) sifatida foydalanish mumkin), 6 analog kirish, 16MGsli kvarsli generator, USB porti, kuchlanish porti, ICSP porti va qayta yuklash tugmasidan iborat.
"Uno" so'zi italyanchada bir degan ma'noni anglatadi. Bu bejis emas, Arduino Uno yaratuvchilari bu yangi kontroller Arduino kontrollerlar oilasida yangi burilish va yangi flagman yaratishga harakat qilishgan va buni uddalaganlar. Sababi, Arduino Uno Arduino kontrollerlar oilasidagi boshqa "aka"lariga nisbatan ancha ixcham, qulay, tez, oddiy va albatta arzonroq hisoblanadi.
1.1-chizma. Led lampalarni ulashning strukturaviy sxemasi.


1.2-chizma. Led lampalarni ulashning elektron sxemasi.



1.3-chizma. Led lampalarni ulashning emulatsion holati.


Code:
int LED1 = 3;
int LED2 = 2;
int LED3 = 1;

void setup()


{
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
}
void loop()
{
digitalWrite(LED1, HIGH);
delay(1000);
digitalWrite(LED2, HIGH);
delay(100);
digitalWrite(LED1, LOW);
delay(1000);
digitalWrite(LED3, HIGH);
delay(100);
digitalWrite(LED2, LOW);
delay(500);
digitalWrite(LED3, LOW);
}

Xulosa.
Men bu topshiriqni bajarish davomida led lampalarni Arduino Uno yordamida boshqarishni o’rgandim.Topshiriqni bajarish davomida Led lampalarni ketma-ket ulagan holda zanjir hosil qildim.Arduino Unoning oyoqlaridan chiqish kabi foydalandim.Arduinoda ma’lum bi ramal bajargandan keyin Arduino kutish amalini bajarishi uchun delay funksiyasidan foydalandim.Led lampalarni ulash uchun ulash simlaridan foydalandim.Tajribani Arduino Uno da amalga oshirdim.




Download 1.85 Mb.

Do'stlaringiz bilan baham:
  1   2   3




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