Mündəricat:

DIYMall RFID-RC522 və Nokia LCD5110-un Arduino ilə İstifadəsi Başqa Bir Təlimat: 8 Addım (Şəkillərlə)
DIYMall RFID-RC522 və Nokia LCD5110-un Arduino ilə İstifadəsi Başqa Bir Təlimat: 8 Addım (Şəkillərlə)

Video: DIYMall RFID-RC522 və Nokia LCD5110-un Arduino ilə İstifadəsi Başqa Bir Təlimat: 8 Addım (Şəkillərlə)

Video: DIYMall RFID-RC522 və Nokia LCD5110-un Arduino ilə İstifadəsi Başqa Bir Təlimat: 8 Addım (Şəkillərlə)
Video: RFID RC522 Module for Arduino 2024, Noyabr
Anonim
DIYMall RFID-RC522 və Nokia LCD5110-un Arduino ilə İstifadəsi Başqa Bir Təlimat
DIYMall RFID-RC522 və Nokia LCD5110-un Arduino ilə İstifadəsi Başqa Bir Təlimat

Niyə DIYMall RFID-RC522 və Nokia LCD5110 üçün başqa bir Təlimat yaratmağa ehtiyac duydum? Düzünü deyim ki, keçən il bir zamanlar bu cihazların hər ikisindən istifadə edərək bir Konsepsiya Proofu üzərində işləyirdim və kodu birtəhər "səhv yerləşdirdim". DIYMall RFID-RC522-də digər RFID-RC522 lövhələrində olduğu kimi etiketlənmiş sancaqlar olmadığından, hansı pimin hansı olduğunu müəyyən etmək çətin idi. Bundan əlavə, POC -da etdiyimi unudsam, indi internetdə tapa bilərəm.

Addım 1: İmtina

İmtina
İmtina

Bu təlimatı izləmək nəticəsində baş verən hər hansı bir hadisəyə görə heç bir məsuliyyət daşımadığımızı bildirmək üçün tez bir şəkildə imtina etməliyik. Bir şey tikərkən istehsalçıların təlimatlarına və təhlükəsizlik vərəqələrinə riayət etmək həmişə ən yaxşısıdır. Sadəcə, özümüzü yaratmaq üçün istifadə etdiyimiz addımlar haqqında məlumat veririk. Biz peşəkar deyilik. Əslində bu quruluşa qatılan hər 3 nəfərdən 2 -si uşaqdır.

Addım 2: Lazımi komponentləri toplayın

Lazımi komponentləri toplayın
Lazımi komponentləri toplayın
Lazımi komponentləri toplayın
Lazımi komponentləri toplayın
Lazımi komponentləri toplayın
Lazımi komponentləri toplayın

1) Arduino Uno lövhəsi.

2) DIYMall RFID-RC522 lövhəsi.

3) Nokia LCD5110 lövhəsi

4) Tullananlar

5) RFID etiketi (açar zənciri).

6) İsteğe bağlı UNO Proto Shield və ya sadəcə tipik bir çörək taxtası.

Addım 3: RFID-RC522-ni Uno-ya qoşun

RFID-RC522-ni Uno-ya qoşun
RFID-RC522-ni Uno-ya qoşun
RFID-RC522-ni Uno-ya qoşun
RFID-RC522-ni Uno-ya qoşun
RFID-RC522-ni Uno-ya qoşun
RFID-RC522-ni Uno-ya qoşun

İşimi asanlaşdırmaq üçün bütün əlaqələrimi qurmaq üçün bir Proto Shield istifadə etdim. İsteğe bağlı olaraq bir çörək taxtası istifadə edə və ya sadəcə şeyləri birbaşa bağlaya bilərsiniz. Proto Shield və ya çörək taxtasının üstünlüyü, RFID-RC522 sancaqlarının birbaşa Proto Shieldə və ya çörək taxtasına qoşula bilməsidir, beləliklə RFID-RC522-ni tutmaq üçün "dayaq" təmin edir.

Proto Shield istifadə etdim, çünki təsadüfən ətrafımda asılmışdı. Hər halda RFID-RC522-ni aşağıdakı kimi bağlayın:

  • SDA / NSS, Uno -da 10 -cu Pin üçün
  • SCO -da Uno -da Pin 13 -ə keçin
  • MOSI, Uno -da Pin 11 -ə girəcək
  • MISO, Uno -da 12 -ci Pin üçün
  • Uno üzərindəki GND - GND
  • Uno -da Pin 9 -a RST vurun
  • Uno üzərindəki VCC 3.3

Addım 4: Nokia LCD5110 -u Uno -ya qoşun

Nokia LCD5110 -u Uno -ya qoşun
Nokia LCD5110 -u Uno -ya qoşun

İndi Nokia LCD5110 -u Uno -ya bağlamağın vaxtıdır. Bu dəfə əsas sancaqlar üçün birbaşa Uno -ya qoşulmaq üçün keçid kabellərindən istifadə etməyi seçdim və gərginlik əlaqələri üçün Proto Shield üzərindəki çörək taxtasından istifadə etdim. Bu seçimin əsas səbəbi Nokia LCD5110 -un ayağa qalxmasını istədim. Birbaşa Proto Shield üzərindəki çörək taxtasına bağlasaydım, ekran əvəzinə uzanardı.

  1. Uno üzərindəki VCC 3.3
  2. Uno üzərindəki GND - GND
  3. CS/SCE, Uno -da 3 -cü Pinə girəcək
  4. Uno -da Pin 4 -ə RST vurun
  5. DC / D / C -ni Uno -da 5 -ci Pin -ə qədər
  6. MOSI / DN (MOSI), UNO -da 6 -cı Pinə yerləşdirilir
  7. SCO / SCLK -ı Uno -da 7 -ci pinə bağlayın
  8. Uno üzərindəki GND -ə LED

Addım 5: Kodu yazın

Kodu yazın
Kodu yazın

Mühendislik Layihələri saytından nümunə kodu, Mühendislik Layihələri DIYMall RFID-RC522 və Nokia LCD5110 üçün Rinky Dink Electronics üçün əylənmək üçün bəzi kiçik dəyişikliklərlə birləşdirdim.

Bu nümunə, bəzi etibarlı giriş nöqtələrini kilidləmək və açmaq üçün RFID etiketlərinin istifadəsini simulyasiya edir. Müvafiq RFID etiketi aşkar edildikdən sonra sistem açılır.

Proqram ilk dəfə işə salındıqda LCD5110 ekranında Arduino loqotipini (ayrı bir qrafik faylında saxlanılır) göstərir ki, istifadəçi işlədiyini bilsin. 3 saniyədən sonra giriş nöqtəsinin kilidləndiyini göstərən "RFID Kilidi" mesajını göstərir. Proqram daha sonra hər saniyədə bir RFID etiketi yoxlayır. Bir RFID etiketi aşkar edilərsə, proqram RFID etiketinin unikal nömrəsini yoxlayır və giriş nöqtəsinin kilidini açıb açmayacağını müəyyən edir. Uyğun unikal nömrə aşkar edilərsə, sistem LCD5110 -da unikal nömrəni göstərəcək və sistemi 2 saniyə kilidsiz vəziyyətdə qoyacaq. Uyğun unikal nömrə aşkar edilmədikdə, sistem LCD5110 -da unikal nömrəni göstərəcək və sistemi kilidli vəziyyətdə saxlayacaq.

Müvafiq unikal nömrə aşkar edildikdə işin müəyyən bir ölçüsünü yerinə yetirmək üçün bu nümunə koduna asanlıqla bir servo və ya röle əlavə etmək olar.

Addım 6: Mənbə Kodu və Arduino Logo Qrafikası

Addım 7: Sistem fəaliyyətdədir

Image
Image
Sistem fəaliyyətdədir
Sistem fəaliyyətdədir
Sistem fəaliyyətdədir
Sistem fəaliyyətdədir

Addım 8:

Ümid edirəm ki, özümdən başqa kimsə bu Təlimatı faydalı hesab edir.

Tövsiyə: