int serNum0;
int serNum1;
int serNum2;
int serNum3;
int serNum4;
void setup()
{
SPI.begin();
rfid.init();
// Odatdagi displey kodi, bir satr qancha raqam olishini va ekranning qancha qatorini borligini aytadi
lcd.begin(16,2);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("RFID bereit"); // RFID tayyor.
}
void loop()
{
if (rfid.isCard())
{
if (rfid.readCardSerial())
{
// Raqamlarni oqimdagi o’zgaruvchilarga o’zgartiring
serNum0 = rfid.serNum[0];
serNum1 = rfid.serNum[1];
serNum2 = rfid.serNum[2];
serNum3 = rfid.serNum[3];
serNum4 = rfid.serNum[4];
lcd.setCursor(0,1);
lcd.print(rfid.serNum[0]);
lcd.print(rfid.serNum[1]);
lcd.print(rfid.serNum[2]);
lcd.print(rfid.serNum[3]);
lcd.print(rfid.serNum[4]);
//har bir raqam raqamlariga to’g’ri keladi, shuning uchun ekraningizda 10 raqam ko’rsatilishi kerak
delay(10000); // 10 sekund kut (vaqtni o’zgartirish ham mumkin)
// Yana boshidan boshlanadi
lcd.clear();
lcd.setCursor(0,0);
lcd.print("RFID bereit");
}
}
rfid.halt(); // oqimni yopish
}
4)Programma kodini arduinoga yuklash uchun quyidagi rasmdagi
instrumentga sichqoncha ko’rsatkichini olib borib bosing.
Tizim kompilyatori dasturni tekshirib xatosiz bo’lsa kontrollerga yuklaydi va programma ishga tushadi. Agar dastur kodida xatolik bo’lsa kompilyator bu xatolikni qizil rang bilan yoritib ko’rsatadi. Xatolikni tuzatib dasturni qayta yuklang.
Nazorat savollari.
Rc522 Kit qanday qurilma va vazifasi nima?
Rc522 Kitni LCD displeyga qanday tanitiladi?
Arduinoga Rc522 Kit qanday signal kiradi?
Laboratoriya ishining asosiy vazifasini tushuntiring
Foydalanilgan adabiyotlar
Шабад М.А. Автоматизация распределительных электрических сетей с использованием цифровых реле.., 2003
Шабад М.А.Автоматизация распределительных электрических сетей с использованием цифровых реле., 2000 (Библиотечка электротехника №021)
Бондарь Е.С.Автоматизация систем вентиляции и кондиционирования воздуха. (ред), 2003
Кофанов Ю.Н. (ред).Автоматизированная система АСОНИКА для проектирования высоконадежных радиоэлектронных средств на принципах CALS-технологий., 2007
Овчаренко Н.И.Автоматика электрических станций и электроэнергетических систем., 2000
Беркович М.А.Автоматика энергосистем., 1991
Mundarija
Kirish………………………………………………..……………………………..3
Laboratoriya ishi: Proyekt 1. LED diodni yoqishni o’rganish……………………………………. …………………………………….4
Laboratoriya ishi: Proyekt 2. Svetafor tizimini yaratish……………………………………………………………………………..7
Laboratoriya ishi: Proyekt 3. LED diodlar tizimini ketma-ket yoritishni o’rganish …………………………………………………………………………………….10
Laboratoriya ishi: Proyekt 4. Segment bo’yicha amaliyotni o’rganish…………………………………………………….…………………….13
Laboratoriya ishi: Proyekt 5. Servo boshqarish bo’yicha amaliyotni o’rganish…………………………………………………………………..……...20
Laboratoriya ishi: Proyekt 6. Suruvchi registorni 8-bit boshqarish bo’yicha amaliyotini o’rganish…………………………………………………………..…23
Laboratoriya ishi: Proyekt 7. RGB yorug’lik diodi va Potensiometrni tashkil etish……………………………………………………………………………….27
Laboratoriya ishi: Proyekt 8. Matritsali 8x8 modulidan foydalanishni o’rganish………………………………………………………………………….31
Laboratoriya ishi: Proyekt 9. Raqamli boshqariluvchi qadamli motorni o’rganish………………………………………………………………………….35
Laboratoriya ishi: Proyekt 10. DHT11 temperatura datchikini ulashni o’rganish…………………………………………………………………...……..38
Laboratoriya ishi: Proyekt 11. Aktiv kalonkani ishga tushirishni o’rganish…………………………………………………………….……………42
Laboratoriya ishi: Proyekt 12. Rc522 Kit va 1602 LCD displeyni ulashni o’rganish…………………………………………………………………………..46
Do'stlaringiz bilan baham: |