Mundarija kirish I. Nazariy qism



Download 5,14 Mb.
bet8/13
Sana18.01.2022
Hajmi5,14 Mb.
#388742
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
Kurs ishi - Islom

1
.4 LED

LED - bu kam yorug'lik (u "yorug'lik chiqaradigan diod" degan ma'noni anglatadi), u nisbatan kam quvvat bilan ishlaydi. Arduino platasida bitta raqamli pin 13 o'rnatilgan.

Kod

Chiroqni o'chirish uchun kodning bir necha satri kifoya qiladi. Biz qilayotgan birinchi narsa, LED ulangan pin sonini ushlab turadigan o'zgaruvchini aniqlashdir. Buni qilishimiz shart emas (biz kodning PIN kodidan faqat kod orqali foydalanishimiz mumkin), lekin boshqa PIN kodga o'zgartirishni osonlashtiradi. Biz butun o'zgaruvchini ishlatamiz (int deb ataladi).



int ledPin = 13;

Biz qilishimiz kerak bo'lgan ikkinchi narsa, LEDga ulangan pinni chiqish sifatida sozlash. Buni pinMode () funktsiyasiga, eskizni o'rnatish () funktsiyasiga qo'ng'iroq qilish bilan qilamiz.

bo'sh joyni o'rnatish ()

{

  pinMode (ledPin, OUTPUT);



}

Va nihoyat, biz eskizning pastadir () funktsiyasi bilan LEDni yoqishimiz va o'chirishimiz kerak. Biz buni raqamliWrite () funktsiyasiga ikkita qo'ng'iroq bilan amalga oshiramiz, biri LEDni yoqish uchun HIGH bilan, ikkinchisi esa LEDni o'chirish uchun LOW bilan. Agar biz ushbu ikkita funktsiyaga oddiy qo'ng'iroqlarni almashtirsak, LED ko'rishimiz uchun juda tez yonadi va o'chadi, shuning uchun biz sekinlashishi uchun () kechikish () ga ikkita qo'ng'iroqni qo'shamiz. Kechiktirish funktsiyasi millisekundlarda ishlaydi, shuning uchun biz bir soniya davomida pauza qilish uchun uni 1000 ga o'tkazamiz.



1.5 Servo Motor

Arduino servoslari aqlli qurilmalar. Faqat bitta kirish pinidan foydalanib, ular mikrokontrolderdan joylashishni aniqlash qiymatlarini oladi va shu pozitsiyaga o'tadi. Rasmdan ko'rinib turibdiki, maqolaning boshida, ularning ichida dvigatel va servo haydovchining mil / tutqichi kerakli joyga etib borishini ta'minlaydigan aloqa va teskari aloqa davri mavjud.

Servos kirishda qanday signalni oladi? Bu PWM-ga o'xshash kvadrat to'lqin (eng. - puls kengligi modulyatsiyasi, puls kengligi modulyatsiyasi). Signaldagi har bir tsikl 20 millisekund davom etadi va aksariyat hollarda LOW qiymatida. Har bir tsiklning boshida signal qiymati 1 dan 2 millisekundgacha bo'lgan davrda YO'Q bo'ladi. 1 millisekundda u 0 daraja, 2 millisekundda esa 180 daraja, intervalda 0 dan 180 gacha. Bu juda yaxshi va ishonchli usul. Yuqoridagi grafik tushunishni soddalashtiradi.

Odatda ular 180 daraja aylantiradigan chiqish miliga ega. Arduino-dan foydalanib, biz servoga harakatlanadigan joyga aniq pozitsiyani berishimiz mumkin. Dastlab, servolar Arduino kelishidan ancha oldin, aytaylik, uzoqdan qo'mondon dunyosida (qoida tariqasida) o'yinchoq avtomobillarining rulini yoki samolyot qanotlarini boshqarish uchun ishlatila boshlandi. Vaqt o'tishi bilan ular robototexnika, avtomatlashtirish va, albatta, Arduino dunyosida o'z dasturlarini topdilar.



Arduino UNO ga pinlar orqali ulanadi.

 

Servo motorlar milning o'rnini aniqlash uchun geribildirimdan foydalanganligi sababli , siz ushbu pozitsiyani aniq boshqarishingiz mumkin. Natijada, ervo dvigatellari ob'ektlarning holatini boshqarish, moslamalarni aylantirish, robotlarning oyoqlari, qo'llari yoki qo'llarini harakatlantirish, sensorlarni harakatga keltirish va h.k. Servo dvigatellari kichik o'lchamlarga ega va ularning harakatini boshqarish uchun o'rnatilgan sxemasi mavjudligi sababli ularni to'g'ridan-to'g'ri Arduino-ga ulash mumkin.

Aksariyat servo dvigatellar quyidagi uchta ulanishga ega:

• Qora / jigarrang tuproq sim.

• Qizil elektr simlari (taxminan 5V).

• Sariq yoki oq PWM simlari.

Ushbu tajribada biz kuch va yer pinlarini to'g'ridan-to'g'ri Arduino 5V va GND pinlariga ulaymiz. PWM kirish Arduino raqamli chiqish pinlaridan biriga ulanadi.




Download 5,14 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




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