Mundarija:

DIYMall RFID-RC522 va Nokia LCD5110 ni Arduino bilan ishlatish bo'yicha yana bir ko'rsatma: 8 qadam (rasmlar bilan)
DIYMall RFID-RC522 va Nokia LCD5110 ni Arduino bilan ishlatish bo'yicha yana bir ko'rsatma: 8 qadam (rasmlar bilan)

Video: DIYMall RFID-RC522 va Nokia LCD5110 ni Arduino bilan ishlatish bo'yicha yana bir ko'rsatma: 8 qadam (rasmlar bilan)

Video: DIYMall RFID-RC522 va Nokia LCD5110 ni Arduino bilan ishlatish bo'yicha yana bir ko'rsatma: 8 qadam (rasmlar bilan)
Video: Вывод данных на arduino LCD модуль Nokia 5110, с датчика DHT11 2024, Noyabr
Anonim
DIYMall RFID-RC522 va Nokia LCD5110 ni Arduino bilan ishlatish bo'yicha yana bir ko'rsatma
DIYMall RFID-RC522 va Nokia LCD5110 ni Arduino bilan ishlatish bo'yicha yana bir ko'rsatma

Nima uchun men DIYMall RFID-RC522 va Nokia LCD5110 uchun boshqa ko'rsatma yaratish kerakligini his qildim? Rostini aytsam, men o'tgan yili bu ikkita qurilmadan foydalanib, kontseptsiya isboti ustida ishlaganman va qandaydir tarzda kodni "noto'g'ri" qilib qo'yganman. DIYMall RFID-RC522-da PIN-kodlar boshqa RFID-RC522 kabi bir xil etiketkalarga ega emasligi sababli, qaysi pinni aniqlash qiyin edi. Bundan tashqari, agar men POCda qilgan ishlarimni unutib qo'ysam, endi uni Internetda topishim mumkin.

1 -qadam: Ogohlantirishdan voz kechish

Voz kechish
Voz kechish

Shuni ta'kidlash kerakki, biz ushbu ko'rsatmalarga amal qilish natijasida sodir bo'layotgan har qanday narsa uchun javobgarlikni o'z zimmamizga olmaymiz. Har qanday narsani qurishda ishlab chiqaruvchilarning ko'rsatmalariga va xavfsizlik varaqlariga rioya qilish har doim yaxshidir, shuning uchun siz o'zingiz tayyorlagan buyumlar va asboblar uchun ushbu hujjatlar bilan tanishib chiqing. Biz shunchaki o'zimiz yaratgan qadamlar haqida ma'lumot beramiz. Biz professional emasmiz. Aslida, ushbu qurilishda qatnashgan har 3 kishidan 2 nafari bolalardir.

2 -qadam: kerakli komponentlarni yig'ing

Kerakli komponentlarni yig'ing
Kerakli komponentlarni yig'ing
Kerakli komponentlarni yig'ing
Kerakli komponentlarni yig'ing
Kerakli komponentlarni yig'ing
Kerakli komponentlarni yig'ing

1) Arduino Uno taxtasi.

2) DIYMall RFID-RC522 taxtasi.

3) Nokia LCD5110 kartasi

4) jumperlar

5) RFID yorlig'i (kalit zanjiri).

6) Ixtiyoriy UNO Proto Shield yoki oddiy non taxtasi.

3-qadam: RFID-RC522-ni Uno-ga ulang

RFID-RC522-ni Uno-ga ulang
RFID-RC522-ni Uno-ga ulang
RFID-RC522-ni Uno-ga ulang
RFID-RC522-ni Uno-ga ulang
RFID-RC522-ni Uno-ga ulang
RFID-RC522-ni Uno-ga ulang

Ishni osonlashtirish uchun men barcha ulanishlarimni o'rnatish uchun Proto Shield -dan foydalandim. Siz ixtiyoriy ravishda non taxtasidan foydalanishingiz yoki narsalarni to'g'ridan -to'g'ri ulashingiz mumkin. Proto Shield yoki non taxtasining afzalligi-bu RFID-RC522 pinlari to'g'ridan-to'g'ri Proto Shield yoki non paneliga ulanishi mumkin, bu esa RFID-RC522ni ushlab turish uchun "stend" ni ta'minlaydi.

Men Proto Shield -dan foydalandim, chunki men tasodifan osilganman. Qanday bo'lmasin, RFID-RC522-ni quyidagicha ulang:

  • SDA / NSS -ni Uno -ga 10 -pin bilan bog'lang
  • SCO -ni Uno -dagi 13 -pinga o'tkazing
  • MOSI -ni Uno -ga 11 -pin bilan bog'lang
  • MISO -ni Uno -ga 12 -pin bilan bog'lang
  • Undoda GND dan GNDgacha
  • Uno -dagi 9 -pin uchun RST
  • Uno -da VCC 3.3 ga

4 -qadam: Nokia LCD5110 -ni Uno -ga ulang

Nokia LCD5110 -ni Uno -ga ulang
Nokia LCD5110 -ni Uno -ga ulang

Endi Nokia LCD5110 -ni Uno -ga ulash vaqti keldi. Bu safar men asosiy pinlar uchun to'g'ridan -to'g'ri Uno -ga ulanish uchun o'tish kabellaridan foydalanishni tanladim va kuchlanish ulanishlari uchun Proto Shield -dagi taxtadan foydalandim. Bu tanlovning asosiy sababi men Nokia LCD5110 o'rnidan turishini xohlardim. Agar men uni to'g'ridan -to'g'ri Proto Shield -dagi non paneliga ulaganimda, uning o'rniga ekran yotar edi.

  1. Uno -da VCC 3.3 ga
  2. Undoda GND dan GNDgacha
  3. CS/SCE -ni Uno -ga 3 -pin bilan bog'lang
  4. Uno -dagi 4 -pin uchun RST
  5. DC / D / C tugmachasidagi 5 -pingacha
  6. MOSI / DN (MOSI) Uno -dagi 6 -pin uchun
  7. SCO / SCLK tugmachasini 7 -pinga qo'ying
  8. Uno -da GND -ga LED

5 -qadam: Kodni yozing

Kodni yozing
Kodni yozing

Men DIYMall RFID-RC522 muhandislik loyihalari uchun muhandislik loyihalari saytining namunali kodini, shuningdek Nokia LCD5110 uchun Rinky Dink Electronics-ni o'zimni qiziqtirish uchun bir oz o'zgartirishlar bilan birlashtirdim.

Bu misol, himoyalangan kirish nuqtasini qulflash va ochish uchun RFID teglaridan foydalanishni taqlid qiladi. Tegishli RFID yorlig'i aniqlangandan so'ng, tizim qulfdan chiqariladi.

Dastur birinchi marta ishga tushirilganda, LCD5110 ekranida Arduino logotipi (alohida grafik faylda saqlanadi) ko'rsatiladi, shunda foydalanuvchi uning ishlayotganini biladi. 3 soniyadan so'ng, u kirish nuqtasi qulflanganligini ko'rsatuvchi "RFID qulflangan" xabarini ko'rsatadi. Keyin dastur har soniyada RFID yorlig'ini tekshiradi. Agar RFID yorlig'i aniqlansa, dastur RFID tegining yagona raqamini tekshiradi va kirish nuqtasini ochish kerakligini aniqlaydi. Agar mos keladigan noyob raqam aniqlansa, tizim LCD5110da yagona raqamni ko'rsatadi va tizimni 2 soniya davomida qulfdan chiqarilgan holatga qo'yadi. Agar tegishli raqam aniqlanmasa, tizim LCD5110 -da yagona raqamni ko'rsatadi va tizimni qulflangan holatda saqlaydi.

Tegishli noyob raqam aniqlanganda, ba'zi bir ishlarni bajarish uchun ushbu misol kodiga servo yoki o'rni osongina qo'shilishi mumkin.

6 -qadam: Manba kodi va Arduino logotipi

7 -qadam: Tizim amalda

Image
Image
Amaldagi tizim
Amaldagi tizim
Amaldagi tizim
Amaldagi tizim

8 -qadam:

Umid qilamanki, o'zimdan tashqari kimdir bu ko'rsatmalarni foydali deb topadi.

Tavsiya: