Spisu treści:

Kolejna instrukcja dotycząca korzystania z DIYMall RFID-RC522 i Nokia LCD5110 z Arduino: 8 kroków (ze zdjęciami)
Kolejna instrukcja dotycząca korzystania z DIYMall RFID-RC522 i Nokia LCD5110 z Arduino: 8 kroków (ze zdjęciami)

Wideo: Kolejna instrukcja dotycząca korzystania z DIYMall RFID-RC522 i Nokia LCD5110 z Arduino: 8 kroków (ze zdjęciami)

Wideo: Kolejna instrukcja dotycząca korzystania z DIYMall RFID-RC522 i Nokia LCD5110 z Arduino: 8 kroków (ze zdjęciami)
Wideo: Instrukcja korzystania z serwisu e-budownictwo 2024, Lipiec
Anonim
Kolejna instrukcja dotycząca korzystania z DIYMall RFID-RC522 i Nokia LCD5110 z Arduino
Kolejna instrukcja dotycząca korzystania z DIYMall RFID-RC522 i Nokia LCD5110 z Arduino

Dlaczego czułem potrzebę stworzenia kolejnego Instructable dla DIYMall RFID-RC522 i Nokia LCD5110? Cóż, prawdę mówiąc, pracowałem w zeszłym roku nad Proof of Concept, używając obu tych urządzeń i jakoś „zgubiłem” kod. Ponieważ DIYMall RFID-RC522 nie ma pinów oznaczonych tak samo, jak niektóre inne płyty RFID-RC522, trudno było określić, który pin był który. Poza tym, jeśli kiedykolwiek zapomnę, co zrobiłem w POC, mogę teraz dowiedzieć się o tym w sieci.

Krok 1: Zastrzeżenie

Zastrzeżenie
Zastrzeżenie

Tylko szybkie zastrzeżenie, aby stwierdzić, że NIE ponosimy ŻADNEJ odpowiedzialności za wszystko, co dzieje się w wyniku przestrzegania tej instrukcji. Zawsze najlepiej jest postępować zgodnie z instrukcjami producenta i arkuszami bezpieczeństwa podczas budowania czegokolwiek, więc zapoznaj się z tymi dokumentami w celu uzyskania informacji o częściach i narzędziach, których używasz do budowy własnego. Po prostu przekazujemy informacje o krokach, które zastosowaliśmy do stworzenia naszego. Nie jesteśmy profesjonalistami. W rzeczywistości 2 na 3 osoby, które brały udział w tej kompilacji to dzieci.

Krok 2: Zbierz potrzebne komponenty

Zbierz potrzebne komponenty
Zbierz potrzebne komponenty
Zbierz potrzebne komponenty
Zbierz potrzebne komponenty
Zbierz potrzebne komponenty
Zbierz potrzebne komponenty

1) Płytka Arduino Uno.

2) Płytka DIYMall RFID-RC522.

3) Płyta Nokia LCD5110

4) Zworki

5) Znacznik RFID (brelok do kluczy).

6) Opcjonalnie UNO Proto Shield lub po prostu typowa deska do chleba.

Krok 3: Podłącz RFID-RC522 do Uno

Podłącz RFID-RC522 do Uno
Podłącz RFID-RC522 do Uno
Podłącz RFID-RC522 do Uno
Podłącz RFID-RC522 do Uno
Podłącz RFID-RC522 do Uno
Podłącz RFID-RC522 do Uno

Aby ułatwić sobie życie, użyłem Proto Shield do nawiązywania wszystkich połączeń. Możesz opcjonalnie użyć płytki do krojenia chleba lub po prostu podłączyć bezpośrednio. Zaletą Proto Shield lub płytki stykowej jest to, że szpilki RFID-RC522 można podłączyć bezpośrednio do Proto Shield lub płytki stykowej, zapewniając w ten sposób „podstawkę” do trzymania RFID-RC522.

Użyłem Proto Shield, ponieważ tak się złożyło, że tak się stało. W każdym przypadku podłącz RFID-RC522 w następujący sposób:

  • SDA / NSS do Pin 10 w Uno
  • SCK do pinu 13 w Uno
  • MOSI do pinu 11 w Uno
  • MISO do Pin 12 na Uno
  • GND do GND w Uno
  • RST do Pin 9 na Uno
  • VCC do 3.3 na Uno

Krok 4: Podłącz Nokia LCD5110 do Uno

Podłącz Nokia LCD5110 do Uno
Podłącz Nokia LCD5110 do Uno

Teraz czas na podłączenie Nokia LCD5110 do Uno. Tym razem zdecydowałem się po prostu użyć kabli połączeniowych do bezpośredniego podłączenia do Uno dla głównych pinów i użyłem płytki stykowej na Proto Shield do połączeń napięciowych. Głównym powodem tego wyboru było to, że chciałem, aby Nokia LCD5110 wstała. Gdybym miał podłączyć go bezpośrednio do płytki prototypowej na Proto Shield, ekran leżałby zamiast tego.

  1. VCC do 3.3 na Uno
  2. GND do GND w Uno
  3. CS/SCE do pinu 3 w Uno
  4. RST do Pin 4 na Uno
  5. DC / D / C do pinu 5 w Uno
  6. MOSI/DN(MOSI) do pinu 6 na Uno
  7. SCK / SCLK do pinu 7 w Uno
  8. LED do GND na Uno

Krok 5: Napisz kod

Napisz kod
Napisz kod

Połączyłem przykładowy kod ze strony The Engineering Projects dla The Engineering Projects DIYMall RFID-RC522 oraz Rinky Dink Electronics dla Nokia LCD5110 z kilkoma drobnymi zmianami, aby zapewnić sobie rozrywkę.

Ten przykład symuluje użycie tagów RFID do blokowania i odblokowywania zabezpieczonego punktu wejścia. Po wykryciu prawidłowego tagu RFID system odblokuje się.

Po pierwszym uruchomieniu program wyświetla logo Arduino (przechowywane w osobnym pliku graficznym) na ekranie LCD5110, dzięki czemu użytkownik wie, że działa. Po 3 sekundach wyświetla komunikat „RFID Locked” wskazujący, że punkt wejścia jest zablokowany. Program następnie co sekundę sprawdza w pętli pod kątem znacznika RFID. W przypadku wykrycia znacznika RFID program sprawdza unikalny numer znacznika RFID i określa, czy powinien odblokować punkt wejścia. Jeśli zostanie wykryty właściwy unikalny numer, system wyświetli unikalny numer na LCD5110 i ustawi system w stanie odblokowanym na 2 sekundy. Jeśli właściwy unikalny numer nie zostanie wykryty, system wyświetli unikalny numer na LCD5110 i utrzyma system w stanie zablokowanym.

Można łatwo dodać serwo lub przekaźnik do tego przykładowego kodu, aby wykonać pewną pracę po wykryciu odpowiedniego unikalnego numeru.

Krok 6: Kod źródłowy i grafika logo Arduino

Krok 7: System w akcji

Image
Image
System w akcji
System w akcji
System w akcji
System w akcji

Krok 8:

Mam nadzieję, że ktoś, oprócz mnie, uzna tę instrukcję za pomocną.

Zalecana: