Πίνακας περιεχομένων:

Εύκολη διασύνδεση RFID MFRC522 με Arduino Nano: 4 βήματα (με εικόνες)
Εύκολη διασύνδεση RFID MFRC522 με Arduino Nano: 4 βήματα (με εικόνες)

Βίντεο: Εύκολη διασύνδεση RFID MFRC522 με Arduino Nano: 4 βήματα (με εικόνες)

Βίντεο: Εύκολη διασύνδεση RFID MFRC522 με Arduino Nano: 4 βήματα (με εικόνες)
Βίντεο: Αποφυγή κλοπής των δεδομένων RFID απο τις πιστωτικές κάρτες μας | VTELECT - VTL 2024, Ιούλιος
Anonim
Εύκολη διασύνδεση RFID MFRC522 με Arduino Nano
Εύκολη διασύνδεση RFID MFRC522 με Arduino Nano
Εύκολη διασύνδεση RFID MFRC522 με Arduino Nano
Εύκολη διασύνδεση RFID MFRC522 με Arduino Nano
Εύκολη διασύνδεση RFID MFRC522 με Arduino Nano
Εύκολη διασύνδεση RFID MFRC522 με Arduino Nano

Ο έλεγχος πρόσβασης είναι ο μηχανισμός στους τομείς της φυσικής ασφάλειας και της ασφάλειας πληροφοριών, ο οποίος περιορίζει την ανώνυμη πρόσβαση/είσοδο στους πόρους ενός οργανισμού ή μιας γεωγραφικής περιοχής. Η πράξη πρόσβασης μπορεί να σημαίνει κατανάλωση, εισαγωγή ή χρήση. Η άδεια πρόσβασης σε έναν πόρο ονομάζεται εξουσιοδότηση.

Σωματική ασφάλεια

Ο γεωγραφικός έλεγχος πρόσβασης μπορεί να επιβληθεί από προσωπικό (π.χ., συνοριοφύλακα, ψαλιδιστή, έλεγχο εισιτηρίων) ή με μια συσκευή όπως ένα περιστροφικό πύργο (πύλη διαφράγματος). Ένας έλεγχος πρόσβασης με την αυστηρή έννοια (φυσικός έλεγχος της ίδιας της πρόσβασης) είναι ένα σύστημα ελέγχου εξουσιοδοτημένης παρουσίας, βλ. Π.χ. Ελεγκτής εισιτηρίων (μεταφορά). Ένα άλλο παράδειγμα είναι ο έλεγχος εξόδου, π.χ. ενός καταστήματος (ταμείο) ή μιας χώρας. [απαιτείται αναφορά]. Ο όρος έλεγχος πρόσβασης αναφέρεται στην πρακτική του περιορισμού της εισόδου σε ένα ακίνητο, ένα κτίριο ή ένα δωμάτιο σε εξουσιοδοτημένα άτομα.

Ασφάλεια πληροφοριών

Ο ηλεκτρονικός έλεγχος πρόσβασης χρησιμοποιεί υπολογιστές για την επίλυση των περιορισμών των μηχανικών κλειδαριών και κλειδιών. Ένα ευρύ φάσμα διαπιστευτηρίων μπορεί να χρησιμοποιηθεί για την αντικατάσταση μηχανικών κλειδιών. Το ηλεκτρονικό σύστημα ελέγχου πρόσβασης παρέχει πρόσβαση βάσει των διαπιστευτηρίων που παρουσιάζονται. Όταν χορηγείται πρόσβαση, η πόρτα ξεκλειδώνεται για προκαθορισμένο χρόνο και η συναλλαγή καταγράφεται. Όταν απορρίπτεται η πρόσβαση, η πόρτα παραμένει κλειδωμένη και η απόπειρα πρόσβασης καταγράφεται. Το σύστημα θα παρακολουθεί επίσης την πόρτα και τον συναγερμό εάν η πόρτα ανοίξει με το ζόρι ή παραμείνει ανοιχτή για πολύ καιρό μετά το ξεκλείδωμα.

Λειτουργίες στον έλεγχο πρόσβασης

Όταν παρουσιάζεται ένα διαπιστευτήριο σε έναν αναγνώστη (συσκευή), ο αναγνώστης στέλνει τις πληροφορίες του διαπιστευτηρίου, συνήθως έναν αριθμό, σε έναν πίνακα ελέγχου, έναν πολύ αξιόπιστο επεξεργαστή. Ο πίνακας ελέγχου συγκρίνει τον αριθμό του διαπιστευτηρίου με μια λίστα ελέγχου πρόσβασης, χορηγεί ή απορρίπτει το παρουσιαζόμενο αίτημα και στέλνει ένα αρχείο καταγραφής συναλλαγών σε μια βάση δεδομένων. Όταν η πρόσβαση απαγορεύεται βάσει της λίστας ελέγχου πρόσβασης, η πόρτα παραμένει κλειδωμένη. Εάν υπάρχει αντιστοιχία μεταξύ του διαπιστευτηρίου και της λίστας ελέγχου πρόσβασης, ο πίνακας ελέγχου λειτουργεί ένα ρελέ που με τη σειρά του ξεκλειδώνει την πόρτα. Ο πίνακας ελέγχου αγνοεί επίσης ένα σήμα ανοίγματος πόρτας για να αποτρέψει συναγερμό. Συχνά ο αναγνώστης παρέχει ανατροφοδότηση, όπως ένα κόκκινο LED που αναβοσβήνει για μια άρνηση πρόσβασης και ένα πράσινο LED που αναβοσβήνει για μια πρόσβαση που χορηγείται.

Παράγοντες ελέγχου ταυτότητας πληροφοριών:

  • κάτι που γνωρίζει ο χρήστης, π.χ. κωδικό πρόσβασης, φράση πρόσβασης ή PIN
  • κάτι που έχει ο χρήστης, όπως έξυπνη κάρτα ή κλειδί
  • κάτι που είναι ο χρήστης, όπως το δακτυλικό αποτύπωμα, επαληθεύεται με βιομετρική μέτρηση.

Πιστοποιητικό

Ένα διαπιστευτήριο είναι ένα φυσικό/απτό αντικείμενο, ένα κομμάτι γνώσης ή μια όψη της φυσικής ύπαρξης ενός ατόμου, που επιτρέπει την ατομική πρόσβαση σε μια δεδομένη φυσική εγκατάσταση ή πληροφοριακό σύστημα που βασίζεται σε υπολογιστή. Συνήθως, τα διαπιστευτήρια μπορεί να είναι κάτι που γνωρίζει ένα άτομο (όπως ένας αριθμός ή ένας κωδικός PIN), κάτι που έχουν (όπως ένα σήμα πρόσβασης), κάτι που είναι (όπως ένα βιομετρικό χαρακτηριστικό) ή ένας συνδυασμός αυτών των στοιχείων. Αυτό είναι γνωστό ως έλεγχος ταυτότητας πολλαπλών παραγόντων. Το τυπικό διαπιστευτήριο είναι μια κάρτα πρόσβασης ή ένα κλειδί και το νεότερο λογισμικό μπορεί επίσης να μετατρέψει τα smartphone των χρηστών σε συσκευές πρόσβασης.

Τεχνολογίες καρτών:

Περιλαμβάνει μαγνητική λωρίδα, γραμμικό κώδικα, Wiegand, εγγύτητα 125 kHz, σάρωση 26-bit καρτών, έξυπνες κάρτες επαφών και λιγότερες έξυπνες κάρτες επαφής. Διατίθενται επίσης κλειδιά-κλειδιά, τα οποία είναι πιο συμπαγή από τα δελτία ταυτότητας και συνδέονται με ένα δακτύλιο κλειδιού. Οι βιομετρικές τεχνολογίες περιλαμβάνουν δακτυλικό αποτύπωμα, αναγνώριση προσώπου, αναγνώριση ίριδας, σάρωση αμφιβληστροειδούς, φωνή και γεωμετρία χεριών. Οι ενσωματωμένες βιομετρικές τεχνολογίες που βρίσκονται σε νεότερα smartphone μπορούν επίσης να χρησιμοποιηθούν ως διαπιστευτήρια σε συνδυασμό με το λογισμικό πρόσβασης που λειτουργεί σε φορητές συσκευές. Εκτός από τις παλαιότερες πιο παραδοσιακές τεχνολογίες πρόσβασης σε κάρτες, οι νεότερες τεχνολογίες όπως η επικοινωνία κοντινού πεδίου (NFC) και η χαμηλή ενέργεια Bluetooth (BLE) έχουν επίσης τη δυνατότητα να επικοινωνούν τα διαπιστευτήρια των χρηστών στους αναγνώστες για πρόσβαση στο σύστημα ή στο κτίριο.

Στοιχεία: Διάφορα στοιχεία συστήματος ελέγχου είναι:-

  • Ένα σημείο ελέγχου πρόσβασης μπορεί να είναι μια πόρτα, περιστροφική πόρτα, πύλη στάθμευσης, ασανσέρ ή άλλο φυσικό εμπόδιο, όπου η παραχώρηση πρόσβασης μπορεί να ελεγχθεί ηλεκτρονικά.
  • Συνήθως, το σημείο πρόσβασης είναι μια πόρτα.
  • Μια ηλεκτρονική πόρτα ελέγχου πρόσβασης μπορεί να περιέχει πολλά στοιχεία. Στην πιο βασική του, υπάρχει μια αυτόνομη ηλεκτρική κλειδαριά. Η κλειδαριά ξεκλειδώνεται από έναν χειριστή με διακόπτη.
  • Για να αυτοματοποιηθεί αυτό, η παρέμβαση χειριστή αντικαθίσταται από έναν αναγνώστη. Ο αναγνώστης μπορεί να είναι ένα πληκτρολόγιο όπου εισάγεται ένας κωδικός, μπορεί να είναι ένας αναγνώστης καρτών ή μπορεί να είναι ένας βιομετρικός αναγνώστης.

Τοπολογία:

Η κυρίαρχη τοπολογία γύρω στο 2009 είναι κόμβος και μιλούσε με κεντρικό πίνακα ελέγχου και τους αναγνώστες ως ακτίνες. Οι λειτουργίες αναζήτησης και ελέγχου γίνονται από τον πίνακα ελέγχου. Οι ακτίνες επικοινωνούν μέσω σειριακής σύνδεσης. συνήθως RS-485. Ορισμένοι κατασκευαστές σπρώχνουν τη λήψη αποφάσεων στην άκρη τοποθετώντας ένα χειριστήριο στην πόρτα. Οι ελεγκτές είναι ενεργοποιημένοι με IP και συνδέονται σε κεντρικό υπολογιστή και βάση δεδομένων χρησιμοποιώντας τυπικά δίκτυα.

Τύποι αναγνωστών RDID:

  1. Βασικοί (μη ευφυείς) αναγνώστες: απλώς διαβάστε τον αριθμό κάρτας ή τον κωδικό PIN και προωθήστε τον σε έναν πίνακα ελέγχου. Σε περίπτωση βιομετρικής ταυτοποίησης, αυτοί οι αναγνώστες εξάγουν τον αριθμό ταυτότητας ενός χρήστη. Συνήθως, το πρωτόκολλο Wiegand χρησιμοποιείται για τη μετάδοση δεδομένων στον πίνακα ελέγχου, αλλά άλλες επιλογές όπως RS-232, RS-485 και Clock/Data δεν είναι ασυνήθιστες. Αυτός είναι ο πιο δημοφιλής τύπος αναγνωστών ελέγχου πρόσβασης. Παραδείγματα τέτοιων αναγνωστών είναι τα RF Tiny by RFLOGICS, ProxPoint by HID και P300 by Farpointe Data.
  2. Ημι-έξυπνοι αναγνώστες: διαθέτουν όλες τις εισόδους και εξόδους που είναι απαραίτητες για τον έλεγχο του υλικού της πόρτας (κλειδαριά, επαφή πόρτας, κουμπί εξόδου), αλλά δεν λαμβάνουν αποφάσεις πρόσβασης. Όταν ένας χρήστης παρουσιάζει μια κάρτα ή εισάγει ένα PIN, ο αναγνώστης στέλνει πληροφορίες στον κύριο ελεγκτή και περιμένει την απάντησή του. Εάν διακοπεί η σύνδεση με τον κύριο ελεγκτή, αυτοί οι αναγνώστες σταματούν να λειτουργούν ή λειτουργούν σε υποβαθμισμένη λειτουργία. Συνήθως οι ημι-ευφυείς αναγνώστες συνδέονται με έναν πίνακα ελέγχου μέσω ενός διαύλου RS-485. Παραδείγματα τέτοιων αναγνωστών είναι το InfoProx Lite IPL200 by CEM Systems και το AP-510 του Apollo.
  3. Έξυπνοι αναγνώστες: διαθέτουν όλες τις εισόδους και εξόδους που είναι απαραίτητες για τον έλεγχο του υλικού της πόρτας. διαθέτουν επίσης μνήμη και επεξεργαστική ισχύ απαραίτητη για την ανεξάρτητη λήψη αποφάσεων πρόσβασης. Όπως οι ημι-έξυπνοι αναγνώστες, συνδέονται με έναν πίνακα ελέγχου μέσω ενός διαύλου RS-485. Ο πίνακας ελέγχου στέλνει ενημερώσεις διαμόρφωσης και ανακτά συμβάντα από τους αναγνώστες. Παραδείγματα τέτοιων αναγνωστών θα μπορούσαν να είναι το InfoProx IPO200 της CEM Systems και το AP-500 του Apollo. Υπάρχει επίσης μια νέα γενιά ευφυών αναγνωστών που αναφέρεται ως "αναγνώστες IP". Τα συστήματα με αναγνώστες IP συνήθως δεν διαθέτουν παραδοσιακούς πίνακες ελέγχου και οι αναγνώστες επικοινωνούν απευθείας με έναν υπολογιστή που λειτουργεί ως κεντρικός υπολογιστής.

Κίνδυνοι ασφαλείας:

Ο πιο συνηθισμένος κίνδυνος εισβολής μέσω ενός συστήματος ελέγχου πρόσβασης είναι η απλή παρακολούθηση ενός νόμιμου χρήστη μέσω μιας πόρτας και αυτό αναφέρεται ως "tailgating". Συχνά ο νόμιμος χρήστης κρατά την πόρτα για τον εισβολέα. Αυτός ο κίνδυνος μπορεί να ελαχιστοποιηθεί μέσω της εκπαίδευσης σχετικά με την ασφάλεια του πληθυσμού των χρηστών.

Οι κύριες κατηγορίες ελέγχου πρόσβασης είναι:

  • Υποχρεωτικός έλεγχος πρόσβασης
  • Διακριτικός έλεγχος πρόσβασης
  • Έλεγχος πρόσβασης βάσει ρόλων
  • Έλεγχος πρόσβασης βάσει κανόνων.

Βήμα 1: Τεχνολογία RFID

Τεχνολογία RFID
Τεχνολογία RFID
Τεχνολογία RFID
Τεχνολογία RFID
Τεχνολογία RFID
Τεχνολογία RFID

Def: Η ταυτοποίηση ραδιοσυχνοτήτων (RFID) είναι η ασύρματη χρήση ηλεκτρομαγνητικών πεδίων για τη μεταφορά δεδομένων, με σκοπό την αυτόματη αναγνώριση και παρακολούθηση ετικετών που συνδέονται με αντικείμενα. Οι ετικέτες περιέχουν ηλεκτρονικά αποθηκευμένες πληροφορίες.

Το RFID είναι μια τεχνολογία που ενσωματώνει τη χρήση ηλεκτρομαγνητικής ή ηλεκτροστατικής σύζευξης στο τμήμα ραδιοσυχνοτήτων (RF) του ηλεκτρομαγνητικού φάσματος για τον μοναδικό προσδιορισμό ενός αντικειμένου, ζώου ή ατόμου.

Ο αναγνώστης αναγνώρισης ραδιοσυχνοτήτων (αναγνώστης RFID) είναι μια συσκευή που χρησιμοποιείται για τη συλλογή πληροφοριών από μια ετικέτα RFID, η οποία χρησιμοποιείται για την παρακολούθηση μεμονωμένων αντικειμένων. Τα ραδιοκύματα χρησιμοποιούνται για τη μεταφορά δεδομένων από την ετικέτα σε έναν αναγνώστη.

Εφαρμογές RFID:

  1. Οι ετικέτες παρακολούθησης ζώων, που έχουν τοποθετηθεί κάτω από το δέρμα, μπορούν να έχουν μέγεθος ρυζιού.
  2. Οι ετικέτες μπορούν να έχουν σχήμα βίδας για την αναγνώριση δέντρων ή ξύλινων αντικειμένων.
  3. Πιστωτική κάρτα σε σχήμα για χρήση σε εφαρμογές πρόσβασης.
  4. Οι αντικλεπτικές σκληρές πλαστικές ετικέτες που συνδέονται με εμπορεύματα στα καταστήματα είναι επίσης ετικέτες RFID.
  5. Οι βαρέως τύπου ορθογώνιοι αναμεταδότες 120 επί 100 επί 50 χιλιοστά χρησιμοποιούνται για την παρακολούθηση εμπορευματοκιβωτίων ή βαρέων μηχανημάτων, φορτηγών και σιδηροδρομικών αυτοκινήτων.
  6. Σε ασφαλή εργαστήρια, εισόδους εταιρειών και δημόσια κτίρια, τα δικαιώματα πρόσβασης πρέπει να ελέγχονται.

Σήμα:

Το σήμα είναι απαραίτητο για την αφύπνιση ή την ενεργοποίηση της ετικέτας και μεταδίδεται μέσω της κεραίας. Το ίδιο το σήμα είναι μια μορφή ενέργειας που μπορεί να χρησιμοποιηθεί για να τροφοδοτήσει την ετικέτα. Ο αναμεταδότης είναι το μέρος της ετικέτας RFID που μετατρέπει αυτή τη ραδιοσυχνότητα σε χρήσιμη ισχύ, καθώς και στέλνει και λαμβάνει μηνύματα. Οι εφαρμογές RFID για πρόσβαση προσωπικού συνήθως χρησιμοποιούν συστήματα χαμηλής συχνότητας, 135 KHz, για την ανίχνευση σήματος.

Απαιτήσεις για RFID:

  1. Ένας αναγνώστης που συνδέεται (ή ενσωματώνεται με)
  2. Μια κεραία, που στέλνει ραδιοφωνικό σήμα
  3. Μια ετικέτα (ή αναμεταδότης) που επιστρέφει το σήμα με τις προστιθέμενες πληροφορίες.

Ο αναγνώστης RFID συνδέεται συνήθως με έναν υπολογιστή/σύστημα τρίτων που δέχεται (και αποθηκεύει) συμβάντα που σχετίζονται με το RFID και τα χρησιμοποιεί αυτά για να ενεργοποιήσει ενέργειες. Στη βιομηχανία ασφάλειας το σύστημα αυτό μπορεί να είναι ένα σύστημα ελέγχου πρόσβασης κτιρίου, στη βιομηχανία στάθμευσης είναι πιθανότατα ένα σύστημα διαχείρισης στάθμευσης ή ένα σύστημα ελέγχου πρόσβασης οχημάτων. Στις βιβλιοθήκες μπορεί να είναι ένα σύστημα διαχείρισης βιβλιοθηκών.

Κοινά προβλήματα με το RFID:

  • Σύγκρουση αναγνώστη:
  • Σύγκρουση ετικετών.

Η σύγκρουση του αναγνώστη συμβαίνει όταν τα σήματα από δύο ή περισσότερους αναγνώστες επικαλύπτονται. Η ετικέτα δεν μπορεί να απαντήσει σε ταυτόχρονα ερωτήματα. Τα συστήματα πρέπει να ρυθμιστούν προσεκτικά για να αποφευχθεί αυτό το πρόβλημα. Τα συστήματα πρέπει να ρυθμιστούν προσεκτικά για να αποφευχθεί αυτό το πρόβλημα. πολλά συστήματα χρησιμοποιούν ένα πρωτόκολλο αντι-σύγκρουσης (πρωτόκολλο singulation). Τα πρωτόκολλα κατά της σύγκρουσης επιτρέπουν στις ετικέτες να μεταδίδονται εναλλάξ σε έναν αναγνώστη.

Η σύγκρουση ετικετών συμβαίνει όταν υπάρχουν πολλές ετικέτες σε μια μικρή περιοχή. αλλά επειδή ο χρόνος ανάγνωσης είναι πολύ γρήγορος, είναι ευκολότερο για τους προμηθευτές να αναπτύξουν συστήματα που διασφαλίζουν ότι οι ετικέτες αποκρίνονται μία τη φορά.

Βήμα 2: SPI με διάγραμμα κυκλώματος

SPI με διάγραμμα κυκλώματος
SPI με διάγραμμα κυκλώματος
SPI με διάγραμμα κυκλώματος
SPI με διάγραμμα κυκλώματος
SPI με διάγραμμα κυκλώματος
SPI με διάγραμμα κυκλώματος
SPI με διάγραμμα κυκλώματος
SPI με διάγραμμα κυκλώματος

Το Atmega328 έχει ενσωματωμένο SPI που χρησιμοποιείται για επικοινωνία με συσκευές με δυνατότητα SPI όπως ADC, EEPROM κλπ.

Επικοινωνία SPI

Το Serial Peripheral Interface (SPI) είναι ένα πρωτόκολλο σύνδεσης διασύνδεσης διαύλου που ξεκίνησε αρχικά από τη Motorola Corp. Χρησιμοποιεί τέσσερις ακίδες για επικοινωνία.

  • SDI (Εισαγωγή σειριακών δεδομένων)
  • SDO (Έξοδος σειριακών δεδομένων),
  • SCLK (σειριακό ρολόι)
  • CS (Επιλογή τσιπ)

Διαθέτει δύο ακίδες για μεταφορά δεδομένων που ονομάζονται SDI (Serial Data Input) και SDO (Serial Data Output). Το pin SCLK (Serial -Clock) χρησιμοποιείται για συγχρονισμό της μεταφοράς δεδομένων και το Master παρέχει αυτό το ρολόι. Η καρφίτσα CS (Επιλογή τσιπ) χρησιμοποιείται από τον κύριο για επιλογή επιλεγμένης συσκευής.

Οι συσκευές SPI διαθέτουν καταχωρητές αλλαγής 8 bit για αποστολή και λήψη δεδομένων. Κάθε φορά που ο κύριος χρειάζεται να στείλει δεδομένα, τοποθετεί δεδομένα στον καταχωρητή βάρδιας και δημιουργεί το απαιτούμενο ρολόι. Κάθε φορά που ο κύριος θέλει να διαβάσει δεδομένα, ο slave τοποθετεί δεδομένα στον καταχωρητή βάρδιας και ο κύριος δημιουργεί το απαιτούμενο ρολόι. Σημειώστε ότι το SPI είναι πλήρες διπλό πρωτόκολλο επικοινωνίας, δηλαδή τα δεδομένα για τους καταχωρητές κύριας και δευτερεύουσας βάρδιας εναλλάσσονται ταυτόχρονα.

Το ATmega32 διαθέτει ενσωματωμένη μονάδα SPI. Μπορεί να λειτουργήσει ως κύρια και υποτελής συσκευή SPI.

Οι ακίδες επικοινωνίας SPI στο AVR ATmega είναι:

  • MISO (Master In Slave Out) = Ο κύριος δέχεται δεδομένα και ο υποτελής μεταδίδει δεδομένα μέσω αυτού του πείρου.
  • MOSI (Master Out Slave In) = Το Master μεταδίδει δεδομένα και το slave λαμβάνει δεδομένα μέσω αυτού του pin.
  • SCK (Shift Clock) = Ο κύριος παράγει αυτό το ρολόι για την επικοινωνία, το οποίο χρησιμοποιείται από τη βοηθητική συσκευή. Μόνο ο κύριος μπορεί να ξεκινήσει σειριακό ρολόι.
  • SS (Slave Select) = Ο κύριος μπορεί να επιλέξει slave μέσω αυτού του πείρου.

Τα ATmega32 Rgisters χρησιμοποιούνται για τη διαμόρφωση της επικοινωνίας SPI:

  • Μητρώο ελέγχου SPI,
  • Εγγραφή κατάστασης SPI και
  • Μητρώο δεδομένων SPI.

SPCR: Μητρώο ελέγχου SPI

Bit 7 - (SPIE): SPI Interrupt Enable bit

1 = Ενεργοποίηση διακοπής SPI. 0 = Απενεργοποίηση διακοπής SPI. Bit 6 - (SPE): SPI Ενεργοποίηση bit 1 = Ενεργοποίηση SPI. 0 = Απενεργοποίηση SPI. Bit 5 - (DORD): bit σειράς δεδομένων 1 = LSB που μεταδίδεται πρώτα. 0 = MSB μεταδόθηκε πρώτα. Bit 4 - (MSTR): Master/Slave Επιλέξτε bit 1 = Master mode. 0 = Λειτουργία σκλάβου. Bit 3 - (CPOL): Πολικότητα ρολογιού Επιλέξτε bit. 1 = Ξεκινήστε το ρολόι από το λογικό. 0 = Έναρξη ρολογιού από το λογικό μηδέν. Bit 2 - (CPHA): Ρυθμίσεις Phase Select bit. 1 = Δείγμα δεδομένων στην πίσω άκρη του ρολογιού. 0 = Δείγμα δεδομένων στο κύριο άκρο του ρολογιού. Bit 1: 0 - (SPR1): SPR0 SPI Ρυθμός ρολογιού Επιλέξτε bits

SPSR: Μητρώο κατάστασης SPI

Bit 7 - SPIF: Μπιτ σημαίας διακοπής SPI

Αυτή η σημαία ρυθμίζεται όταν ολοκληρωθεί η σειριακή μεταφορά. Ρυθμίστε επίσης όταν η καρφίτσα SS οδηγείται χαμηλά σε κύρια λειτουργία. Μπορεί να δημιουργήσει διακοπή όταν είναι ενεργοποιημένο το bit SPIE στο SPCR και η καθολική διακοπή. Bit 6 - WCOL: Εγγραφή bit Collision Flag Αυτό το bit ρυθμίζεται όταν η εγγραφή καταχωρητών δεδομένων SPI πραγματοποιείται κατά την προηγούμενη μεταφορά δεδομένων. Bit 5: 1 - Reserved Bits Bit 0 - SPI2X: Double SPI Speed bit Όταν ρυθμιστεί, η ταχύτητα SPI (συχνότητα SCK) διπλασιάζεται.

SPDR:

Bit 7: 0- SPI Καταχωρητής δεδομένων που χρησιμοποιείται για τη μεταφορά δεδομένων μεταξύ αρχείου Register και SPI Shift Register.

Η εγγραφή στο SPDR ξεκινά τη μετάδοση δεδομένων.

Κύρια λειτουργία:

Το Master γράφει byte δεδομένων στο SPDR, γράφοντας στο SPDR ξεκινά τη μετάδοση δεδομένων. Τα δεδομένα 8-bit αρχίζουν να μετατοπίζονται προς το slave και μετά την πλήρη μετατόπιση byte, η γεννήτρια ρολογιού SPI σταματά και το SPIF bit ρυθμίζεται.

Λειτουργία σκλάβου:

Η διεπαφή Slave SPI παραμένει σε κατάσταση αναμονής όσο το SS pin κρατιέται ψηλά από το master. Ενεργοποιείται μόνο όταν η καρφίτσα SS μειωθεί σε χαμηλό επίπεδο και η εκκίνηση των ζητούμενων δεδομένων μετατοπίζεται προς τα έξω με το εισερχόμενο ρολόι SCK από το master. Και ορίστε το SPIF μετά από πλήρη μετατόπιση ενός byte.

Βήμα 3: Κωδικοποίηση και εφαρμογές

Κωδικοποίηση και Εφαρμογές
Κωδικοποίηση και Εφαρμογές
Κωδικοποίηση και Εφαρμογές
Κωδικοποίηση και Εφαρμογές

Ως διάγραμμα κυκλώματος λειτουργεί καλά. Συνδεθείτε ως διάγραμμα.

Οι κωδικοί δοκιμάζονται στον υπολογιστή μου.

Όλοι αυτοί οι κωδικοί εξάγονται από το διαδίκτυο μετά από μακρά εξερεύνηση.

Είναι ταραχώδες να βρείτε έναν σωστό κωδικό για την ενότητα σας και φυσικά..

Είχα τα ίδια προβλήματα για σύνδεση και εκτέλεση.

Μετά από 2 εβδομάδες δοκιμών πολλών προγραμμάτων, βρήκα ότι αυτό το σύνολο κωδικών είναι σωστό.

Μονάδα Arduino Nano 3.0 με CH340G USB-Serial-TTL. & πρόγραμμα οδήγησης είναι (CH341SER.zip) συνημμένο με αυτό το έργο.

Αυτά είναι ένα τέλειο σύνολο προγραμμάτων για την υλοποίηση αυτού του έργου.

Το "SPI.h" προέρχεται από την προεπιλεγμένη βιβλιοθήκη του Arduino (λογισμικό).

Η βιβλιοθήκη "MFRC" παρέχεται με πραγματική κωδικοποίηση Arduino Nano…

Ελπίζω να απολαύσετε

Βήμα 4: Αποτελέσματα και συμπεράσματα

Αποτελέσματα και Συμπεράσματα
Αποτελέσματα και Συμπεράσματα

Τα αποτελέσματα εμφανίζονται στο Serial-Monitor του Arduino, το οποίο είναι ικανό να διαβάζει και να γράφει σειριακά δεδομένα (από υπολογιστή). Ακόμα και εσείς μπορείτε να χρησιμοποιήσετε το Putty/Hyperterminal κλπ, επίσης, ορίζοντας boud-rates, start and stop bits.

Λογισμικό που χρησιμοποιείται:

  • Arduino 1.0.5-r2
  • CH341SER.zip για FTDI (τσιπ CH340G)
  • Το Putty/Hyperterminal μπορεί επίσης να χρησιμοποιηθεί για σειριακή επικοινωνία μέσω Η/Υ

Υλικό που χρησιμοποιείται

  • Ενότητα MFRC522+ SmartTag+ KeyChain - από το "ebay.in"
  • ARduino Nano 3.0 - από το "ebay.in"

Συνιστάται: