Sommario:

Ancora un altro istruttivo sull'utilizzo di DIYMall RFID-RC522 e Nokia LCD5110 con un Arduino: 8 passaggi (con immagini)
Ancora un altro istruttivo sull'utilizzo di DIYMall RFID-RC522 e Nokia LCD5110 con un Arduino: 8 passaggi (con immagini)

Video: Ancora un altro istruttivo sull'utilizzo di DIYMall RFID-RC522 e Nokia LCD5110 con un Arduino: 8 passaggi (con immagini)

Video: Ancora un altro istruttivo sull'utilizzo di DIYMall RFID-RC522 e Nokia LCD5110 con un Arduino: 8 passaggi (con immagini)
Video: Justice | ContraPoints 2024, Dicembre
Anonim
Ancora un altro istruttivo sull'utilizzo di DIYMall RFID-RC522 e Nokia LCD5110 con un Arduino
Ancora un altro istruttivo sull'utilizzo di DIYMall RFID-RC522 e Nokia LCD5110 con un Arduino

Perché ho sentito il bisogno di creare un altro Instructable per il DIYMall RFID-RC522 e il Nokia LCD5110? Beh, a dire la verità stavo lavorando su un Proof of Concept l'anno scorso usando entrambi questi dispositivi e in qualche modo ho "perso" il codice. Poiché il DIYMall RFID-RC522 non ha i pin etichettati come alcune delle altre schede RFID-RC522, è stato difficile determinare quale pin fosse quale. Inoltre, se mai dimentico cosa ho fatto nel POC, ora posso scoprirlo sul web.

Passaggio 1: Dichiarazione di non responsabilità

Disclaimer
Disclaimer

Solo un breve disclaimer per affermare che NON ci assumiamo alcuna responsabilità per tutto ciò che accade a seguito di questa istruzione. È sempre meglio seguire le istruzioni del produttore e le schede di sicurezza quando si costruisce qualcosa, quindi si prega di consultare tali documenti per qualsiasi parte e strumento che si utilizza per costruire il proprio. Stiamo semplicemente fornendo informazioni sui passaggi che abbiamo utilizzato per creare il nostro. Non siamo professionisti. In effetti, 2 su 3 degli individui che hanno partecipato a questa build sono bambini.

Passaggio 2: raccogliere i componenti necessari

Raccogli i componenti necessari
Raccogli i componenti necessari
Raccogli i componenti necessari
Raccogli i componenti necessari
Raccogli i componenti necessari
Raccogli i componenti necessari

1) Una scheda Arduino Uno.

2) Una scheda DIYMall RFID-RC522.

3) Scheda Nokia LCD5110

4) Ponticelli

5) Un tag RFID (portachiavi).

6) UNO Proto Shield opzionale o semplicemente una tipica breadboard.

Passaggio 3: collegare l'RFID-RC522 a Uno

Collega l'RFID-RC522 a Uno
Collega l'RFID-RC522 a Uno
Collega l'RFID-RC522 a Uno
Collega l'RFID-RC522 a Uno
Collega l'RFID-RC522 a Uno
Collega l'RFID-RC522 a Uno

Per rendere le cose facili con me stesso ho usato un Proto Shield per creare tutte le mie connessioni. Puoi facoltativamente utilizzare una breadboard o semplicemente collegare le cose direttamente. Il vantaggio di Proto Shield o breadboard è che i pin dell'RFID-RC522 possono connettersi direttamente al Proto Shield o alla breadboard fornendo così un "supporto" per contenere l'RFID-RC522.

Ho usato il Proto Shield perché mi è capitato di averne uno in giro. In ogni caso collegare l'RFID-RC522 come segue:

  • SDA/NSS al Pin 10 su Uno
  • SCK al Pin 13 su Uno
  • MOSI al Pin 11 dell'Uno
  • MISO al Pin 12 su Uno
  • GND a GND su Uno
  • RST al Pin 9 su Uno
  • VCC a 3.3 su Uno

Passaggio 4: collega il Nokia LCD5110 a Uno

Collega il Nokia LCD5110 all'Uno
Collega il Nokia LCD5110 all'Uno

Ora è il momento di collegare il Nokia LCD5110 all'Uno. Questa volta ho scelto di usare solo i cavi jumper per collegarmi direttamente a Uno per i pin principali e ho usato la breadboard sul Proto Shield per i collegamenti di tensione. Il motivo principale di questa scelta era che volevo che il Nokia LCD5110 si alzasse in piedi. Se l'avessi collegato direttamente alla breadboard sul Proto Shield, lo schermo sarebbe stato invece sdraiato.

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

Passaggio 5: scrivi il codice

Scrivi il codice
Scrivi il codice

Ho combinato il codice di esempio dal sito The Engineering Projects per The Engineering Projects DIYMall RFID-RC522 e Rinky Dink Electronics per il Nokia LCD5110 con alcune piccole modifiche per divertirmi.

Questo esempio simula l'uso di tag RFID per bloccare e sbloccare alcuni punti di ingresso protetti. Una volta rilevato il tag RFID corretto, il sistema si sblocca.

Quando il programma viene inizializzato per la prima volta, visualizza il logo Arduino (memorizzato in un file grafico separato) sullo schermo LCD5110 in modo che l'utente sappia che sta funzionando. Dopo 3 secondi visualizza il messaggio "RFID bloccato" che indica che il punto di ingresso è bloccato. Il programma quindi esegue un ciclo ogni secondo verificando la presenza di un tag RFID. Se viene rilevato un tag RFID, il programma controlla il numero univoco del tag RFID e determina se deve sbloccare il punto di ingresso. Se viene rilevato il numero univoco corretto, il sistema visualizzerà il numero univoco sul display LCD5110 e metterà il sistema in stato sbloccato per 2 secondi. Se non viene rilevato il numero univoco corretto, il sistema visualizzerà il numero univoco sull'LCD5110 e manterrà il sistema bloccato.

Si potrebbe facilmente aggiungere un servo o un relè a questo codice di esempio per eseguire alcune misure di lavoro quando viene rilevato il numero univoco corretto.

Passaggio 6: codice sorgente e grafica del logo Arduino

Passaggio 7: il sistema in azione

Image
Image
Il sistema in azione
Il sistema in azione
Il sistema in azione
Il sistema in azione

Passaggio 8:

Spero che qualcuno, oltre a me, trovi utile questo Instructable.

Consigliato: