1-topshiriq.
Arduino Uno yordamida led lampalarni boshqarish.
Ishdan maqsad: Arduino Uno yordamida led lampalarni boshqarish.
Kerakli komponentlar:
Quyida keltirilgan kerakli komponentlar va elementlar virtual platformada mavjud va ulardan foydalaniladi.
Tinkercad.com
Arduino UNO kontrolleri-1 ta ;
led lampa-13 ta ;
aloqa simlari.
Nazariy qism
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 kvarts kristalli, 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; "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 yangiroq versiyalarga aylandi. Uno platasi USB Arduino platalari seriyasidagi birinchi va Arduino platformasi uchun mos yozuvlar modelidir.
Laboratoriya ishini bajarish tartibi:
Biz led lampalar yordamida 17 sonini hosil qilib olamiz.Buning uchun led lampalarni ketma-ket ulaymiz.Keyin har bir raqamni tashkil etuvchi zanjirni bir uchini ketma-ketlikda Arduinoning 3,2 oyoqlariga ulaymiz.Zanjirning qolgan uchini esa yerga ulaymiz. Laboratoriya ishini bajarish uchun asosiy 3 ta qadamda amalga oshiramiz.
1-qadam. Laboratoriya ishini bajarish uchun ulanish sxemasi tashkil qilamiz. Birinchi navbatda led lampalarni ulashning strukturaviy sxemasi chiziladi (1.1-chizmada keltirilgan).
1.1-chizma. Led lampalarni ulashning strukturaviy sxemasi.
1.Lampaning anod qismi
2.Lampaning katod qismi
3.Arduino Unoning 3- oyog’i
4.Arduino Unoning 2-oyog’i
6.Arduino Unoning gnd oyog’i
2-qadam. Bu qadamda laboratoriya ishini amaliyotda qo’llash uchun elektron sxemasi chizamiz (1.2-chizmada keltirilgan).
1.2-chizma. Led lampalarni ulashning elektron sxemasi.
3-qadam. Laboratoriya ishining strukturaviy va elektron sxemasi yordamida Tinkercad.com platformasida ishni emulatsion formasini xosil qilamiz(1.3-chizma).
1.3-chizma. Led lampalarni ulashning emulatsion holati.
Led lampalarni ketma-ket ulab zanjir hosil qilib, raqamlarni tashkil etuvchi zanjirni bir uchini Arduino ning raqamli 3,2 oyoqlariga ulaymiz.Biz Arduino ning oyoqchalarini chiqish kabi ishlatamiz, shuning uchun uni o‘zgartirish kerak bo‘ladi, buning uchun kontrollerga quyidagi tegishli buyruq beriladi.
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
Led lampalarni yonib o‘chib turishi quyidagicha kod yozishimiz kerak.
1-listingda mashg‘ulot sketchi keltirilgan.
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
}
void loop()
{
digitalWrite(2, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(3, HIGH);
delay(1000); // Wait for 1000 millisecond(s)
}
1.4-chizma. Led lampalarni ulashning kod qismini kiritish.
Yig’ilgan sxemani quyidagi havola orqali ko’rishingiz mumkin:
https://www.tinkercad.com/things/a8URjEzNnj1-1-topshiriq/editel
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.
Do'stlaringiz bilan baham: |