1 mobil robototexnikani o’qitish bo’yicha metodika 2021



Download 7,41 Mb.
Pdf ko'rish
bet105/114
Sana24.01.2022
Hajmi7,41 Mb.
#407475
1   ...   101   102   103   104   105   106   107   108   ...   114
Bog'liq
«Mobil robototexnika» kursi

151
44.
Klaviatura orqali Arduino ga parol qoshish
Ushbu loyihada sakkiz simli 4x4 membranali klaviatura 
ishlatiladi. Qulfni ochadigan qurilmaga servomotor ulangan.
KLAVIATURANI 
KIRITISH TIZIMI
Kerakli komponentlar:
    Arduino UNO R3 tekshiruvi;
    prototip tayyorlash uchun taxta;
    Servomotor Tower Pro 9g 5G90
    4x4 membranali klaviatura
    Qarshilik 220 Om 2 dona
    Jamperlar
Ish printsipi
Klaviatura - bu qaysi tugma bosilganiga qarab 
raqam yoki belgini qaytaradigan tugmalar guruhi. 
Old klaviatura uchun simlar chapdan o’ngga 1 dan 8 
gacha raqamlangan. Birinchi to’rtta simlar tugmachalar 
qatoriga, oxirgi to’rttasi ustunlarga to’g’ri keladi.
Arxivdagi klaviatura kutubxonasini eksmo.ru/files/arduino_
geddes.zip havolasidan yuklab olishingiz va Arduino 
ishlab chiqish muhiti papkasida saqlashingiz kerak.
Himoya tizimini yaratish uchun ushbu klaviaturani servo 
va ikkita LED bilan uladik. Kirish uchun parolingizni 
kiriting va tasdiqlash uchun yulduzchani (*) bosing
 Agar kiritilgan kod sketchda ko’rsatilgan parolga 
to’g’ri kelsa, yashil chiroq yonadi va servo 90 daraja 
aylanadi. Agar kod noto’g’ri bo’lsa, qizil LED yonadi. 


152
Parolni qayta kiritish uchun (#) tugmachasidan 
foydalaning. Siz foydalanayotgan servoni kuchliroq bilan 
almashtirishingiz mumkin, bu eshikdagi og’ir mandalni 
ochishi yoki stol tortmasining ichkaridan qulflanishi mumkin. 
Klaviatura va servolar tashqi tomondan o’rnatiladi.
Klaviaturani sinovdan o’tkazish.
Avval klaviaturani quyidagi kod bilan sinab ko’ramiz.
#include
const byte ROWS = 4;
const COLS = 4;
char keys [ROWS] [COLS] = {
 
{‘1’, ‘2’, ‘3’, ‘A’}, 
{‘4’, ‘5’, ‘6’, ‘B’},
{‘7’,  ‘8’, ‘9’, ‘C’},
{‘*’, ‘0’, ‘#’, ‘D’} 
};
byte rowPins [ROWS] = {2,3,4,5};
byte colPins [COLS] = {6,7,8,9};
Keypad keypad = Keypad(makeKeymap 
(key), rowPins, colPins, ROWS, COLS);
void setup()    {
 
char key = keypad.getKey();
 
if (key != NO_KEY)  {
  Serial.printIn(key);
 }
}
Ushbu kodni plataga yuklab oling va Arduino rivojlanish 
muhitida port monitor oynasini oching 44.1-surat


153
Klaviatura yuqoriga qarab, simlarni ketma-ket chapdan 
o’ngga Arduino platasidagi 9-2 raqamli pinlariga ulang. 
Kodni yuklagandan so’ng, klaviaturadagi bir nechta 
tugmachani bosing. Har bir tugma bosilganda tegishli belgi 
Arduino IDE konsolidagi alohida satrda paydo bo’lishi kerak.
To’plam
1. 
Klaviatura pinlarini to’g’ridan-
to’g’ri Arduino pinlariga ulang.

Download 7,41 Mb.

Do'stlaringiz bilan baham:
1   ...   101   102   103   104   105   106   107   108   ...   114




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