Cuprins:

Încă un alt instructabil privind utilizarea DIYMall RFID-RC522 și Nokia LCD5110 cu un Arduino: 8 pași (cu imagini)
Încă un alt instructabil privind utilizarea DIYMall RFID-RC522 și Nokia LCD5110 cu un Arduino: 8 pași (cu imagini)

Video: Încă un alt instructabil privind utilizarea DIYMall RFID-RC522 și Nokia LCD5110 cu un Arduino: 8 pași (cu imagini)

Video: Încă un alt instructabil privind utilizarea DIYMall RFID-RC522 și Nokia LCD5110 cu un Arduino: 8 pași (cu imagini)
Video: Încă un alt nou banc cu Victor Eftimiu 2024, Iulie
Anonim
Încă un alt instructabil despre utilizarea DIYMall RFID-RC522 și Nokia LCD5110 cu un Arduino
Încă un alt instructabil despre utilizarea DIYMall RFID-RC522 și Nokia LCD5110 cu un Arduino

De ce am simțit nevoia să creez un alt instructabil pentru DIYMall RFID-RC522 și Nokia LCD5110? Ei bine, ca să vă spun adevărul, am lucrat la o dovadă a conceptului, cândva anul trecut, folosind ambele dispozitive și cumva „am pierdut” codul. Deoarece DIYMall RFID-RC522 nu are pinii etichetați la fel ca unele dintre celelalte plăci RFID-RC522, a fost dificil să se determine care pin este care. În plus, dacă uit vreodată ce am făcut în POC, acum îl pot afla pe web.

Pasul 1: Declinarea responsabilității

Declinare de responsabilitate
Declinare de responsabilitate

Doar o răspundere rapidă pentru a declara că nu ne asumăm responsabilitatea pentru nimic din ceea ce se întâmplă ca urmare a respectării acestui instructiv. Este întotdeauna mai bine să urmați instrucțiunile producătorului și fișele de siguranță atunci când construiți orice, așa că vă rugăm să consultați aceste documente pentru oricare dintre piesele și instrumentele pe care le utilizați pentru a vă construi propriile. Pur și simplu oferim doar informații despre pașii pe care i-am folosit pentru a-i crea pe ai noștri. Nu suntem profesioniști. De fapt, 2 din 3 dintre persoanele care au participat la această construcție sunt copii.

Pasul 2: Adunați componentele necesare

Adunați componentele necesare
Adunați componentele necesare
Adunați componentele necesare
Adunați componentele necesare
Adunați componentele necesare
Adunați componentele necesare

1) O placa Arduino Uno.

2) O placă DIYMall RFID-RC522.

3) placa Nokia LCD5110

4) Jumpers

5) O etichetă RFID (lanț cheie).

6) Opțional UNO Proto Shield sau doar o placă tipică de pâine.

Pasul 3: Conectați RFID-RC522 la Uno

Conectați RFID-RC522 la Uno
Conectați RFID-RC522 la Uno
Conectați RFID-RC522 la Uno
Conectați RFID-RC522 la Uno
Conectați RFID-RC522 la Uno
Conectați RFID-RC522 la Uno

Pentru a ușura lucrurile, am folosit un Proto Shield pentru a face toate conexiunile mele. Opțional, puteți utiliza o placă de calcul sau puteți conecta direct lucrurile. Avantajul pentru Proto Shield sau pentru o placă de prindere este că pinii RFID-RC522 se pot conecta direct la Proto Shield sau la placă de prindere, oferind astfel un „suport” pentru a ține RFID-RC522.

Am folosit Proto Shield, pentru că tocmai am avut unul în jur. În orice caz, conectați RFID-RC522 după cum urmează:

  • SDA / NSS la Pinul 10 pe Uno
  • SCK la Pinul 13 pe Uno
  • MOSI la Pinul 11 pe Uno
  • MISO la Pinul 12 pe Uno
  • GND la GND pe Uno
  • RST la Pinul 9 pe Uno
  • VCC la 3.3 pe Uno

Pasul 4: Conectați Nokia LCD5110 la Uno

Conectați Nokia LCD5110 la Uno
Conectați Nokia LCD5110 la Uno

Acum este timpul să conectați Nokia LCD5110 la Uno. De data aceasta am ales să folosesc doar cablurile jumper pentru a mă conecta direct la Uno pentru pinii principali și am folosit placa de protecție de pe Proto Shield pentru conexiunile de tensiune. Motivul principal al acestei alegeri a fost că doream ca Nokia LCD5110 să se ridice. Dacă l-aș fi conectat direct la panoul de protecție de pe Proto Shield, ecranul s-ar fi întins în schimb.

  1. VCC la 3.3 pe Uno
  2. GND la GND pe Uno
  3. CS / SCE la Pinul 3 pe Uno
  4. RST la Pinul 4 pe Uno
  5. DC / D / C la pinul 5 de pe Uno
  6. MOSI / DN (MOSI) la Pinul 6 pe Uno
  7. SCK / SCLK la Pinul 7 pe Uno
  8. LED la GND pe Uno

Pasul 5: scrieți codul

Scrieți Codul
Scrieți Codul

Am combinat un exemplu de cod de pe site-ul The Engineering Projects pentru The Engineering Projects DIYMall RFID-RC522, precum și Rinky Dink Electronics pentru Nokia LCD5110 cu câteva modificări minore pentru a mă distra.

Acest exemplu simulează utilizarea etichetelor RFID pentru a bloca și debloca un punct de intrare securizat. Odată detectată eticheta RFID corespunzătoare, sistemul se deblochează.

Când programul este inițializat, afișează sigla Arduino (stocată într-un fișier grafic separat) pe ecranul LCD5110, astfel încât utilizatorul să știe că funcționează. După 3 secunde, afișează mesajul „RFID Locked” care indică faptul că punctul de intrare este blocat. Programul se bucură apoi la fiecare secundă verificând dacă există o etichetă RFID. Dacă este detectată o etichetă RFID, programul verifică numărul unic al etichetei RFID și determină dacă ar trebui să deblocheze punctul de intrare. Dacă este detectat numărul unic corespunzător, sistemul va afișa numărul unic pe LCD5110 și va pune sistemul în stare deblocat timp de 2 secunde. Dacă nu este detectat numărul unic adecvat, sistemul va afișa numărul unic pe LCD5110 și va păstra sistemul în stare blocată.

S-ar putea adăuga cu ușurință un servo sau un releu în acest exemplu de cod pentru a efectua o anumită măsură de lucru atunci când este detectat numărul unic adecvat.

Pasul 6: Cod sursă și grafică siglă Arduino

Pasul 7: Sistemul în acțiune

Image
Image
Sistemul în acțiune
Sistemul în acțiune
Sistemul în acțiune
Sistemul în acțiune

Pasul 8:

Sper că cineva, în afară de mine, va găsi de ajutor acest instructabil.

Recomandat: