• Yorug’lik diodlarni Arduinoga ulash printsipial elektr sxemasi
  • 2.1-rasm. Yorug’lik diodlarni Arduinoga ulash printsipial elektr sxemasi 13
  • Dasturni yuklash
  • Ishni bajarish uchun kerakli jihozlar




    Download 2.18 Mb.
    Pdf ko'rish
    bet7/26
    Sana10.04.2023
    Hajmi2.18 Mb.
    #50155
    1   2   3   4   5   6   7   8   9   10   ...   26
    Bog'liq
    4izUoPZslF3StweghTQ6wCYd1J3KStcg9cs4EQsJ
    Doc3, 1. Elektr yuritmalarning asosiy turlari va ularning vazifalari.
    Ishni bajarish uchun kerakli jihozlar: 
    1
    Rezistor 470 Om - belgilanishi R1
    2. 
    LED – belgilanishi D1
    3. 
    Maket platasi; 
    4. 
    Maket platasi uchun o`tkazgichlar; 
    5. 
    Arduino platasi; 
    6. 
    USB standart kabeli. 
    Yorug’lik diodlarni 
    Arduinoga ulash printsipial elektr sxemasi 
    Printsipial elektr sxemasi 2.1-rasmda ko`rsatilgan. Bu juda oddiy bo`lib, 
    olti dona yorug’lik diodi Arduino bilan 3-raqamli portdan to 8 – portgacha chiqish 
    portlari orqali ulangan. 
    2.1-rasm. Yorug’lik diodlarni Arduinoga ulash printsipial elektr sxemasi 


    13 
     
    Zanjirni qurish 
    Svetodiodlarni bir-biriga yaqin holatda maketga shunday joylashtiringki 
    anod (uzun oyoqlari) maketning chap tomonida joylashgan bo`lsin (maketni 
    vertikal joylashuviga ko`ra), katod oyoqchalari esa maketning o`ng tomonida 
    joylashgan bo`lsin. 
    470 Om rezistorlarni bir tomonini svetodiodning anod tomonida ulash 
    zarur, ikkinchi tomonini esa o`tkazgichlar yordamida 2-raqamli portdan boshlab 8-
    raqamli portgacha Arduino ga ulab chiqing. 
    Zanjirni ulash ishi tugagach Arduino platasini USB kabel yordamida 
    kompyuterga ulang. 
    Dasturni yuklash 
    Yorug’lik diodlarni ketma-ket boshqarish dasturi Knight Rider birlamchi kodi 
    quyida keltirilgan. Ushbu kodni nusxalang va Arduino IDE ga joylashtiring. 
    void setup() { 
    for (int i = 10; i <= 13; i++) { 
    pinMode(i, OUTPUT); 


    void ledlar(void) 

    for (int i = 10; i <= 13; i++) { 
    digitalWrite(i, LOW); 


    void loop() { 
    for (int i = 10; i <= 13; i++) { 
    ledlar(); 


    14 
    digitalWrite(i, HIGH); 
    delay(300); 

    for (int i = 13; i > 9; i--) { 
    ledlar(); 
    digitalWrite(i, HIGH); 
    delay(300); 


    Dasturni Arduino ga yuklang va agar tuzilgan zanjir to`g’ri bo`lsa ushbu 
    dastur ishini boshlaydi va yorug’lik diodlari ketma-ket yonib-o`chishni boshlaydi. 
    Shuni ham aytish mumkinki, dastur kodini o`zgartirish orqali yorug’lik 
    diodlarni yonib-o`chish ketma-ketliklarini boshqarish mumkin. 

    Download 2.18 Mb.
    1   2   3   4   5   6   7   8   9   10   ...   26




    Download 2.18 Mb.
    Pdf ko'rish