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

Τα ηλεκτρονικά από αυτή την άποψη είναι πιο αξιόπιστα και εάν είναι καλά προστατευμένα ηλεκτρικά, μπορεί να διαρκέσουν αρκετά.

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

Πώς είναι διατεταγμένο και λειτουργεί ένας αντιγραφέας

Ποια είναι τα μοντέλα και οι τύποι αντιγραφέων κλειδιών

Όλοι οι αντιγραφείς κλειδιών ενδοεπικοινωνίας που διατίθενται στη φύση μπορούν να ταξινομηθούν σε τρεις διαφορετικούς τύπους:

  1. Προγραμματιστές για αναβοσβήνει τα πλήκτρα ανέπαφων tmd;
  2. Αντιγραφείς για τη δημιουργία αντιγράφων των κλειδιών ενδοεπικοινωνίας επαφής.
  3. Ένας γενικός τύπος αντιγραφέων που μπορούν να ανανεώσουν κάθε είδους τσιπ ενδοεπικοινωνίας.

Κάθε ένας από αυτούς τους τύπους συσκευών έχει τις τροποποιήσεις του.

Ανεπαφικοί αντιγραφείς

Ανάμεσά τους υπάρχουν τρεις τροποποιήσεις συσκευών.

Η πρώτη τροποποίηση περιλαμβάνει προγραμματιστές που κάνουν το πρότυπο RFID EM-Marin, HID και Indala (tmd duplicators), η δεύτερη τροποποίηση υποστηρίζει το πρότυπο Mifare, η τρίτη τροποποίηση των αντιγραφέων λειτουργεί με κλειδιά του προτύπου TECH-COM ή TKRF.

Συσκευές τύπου επαφής

Οι συσκευές παρουσιάζονται σε δύο τύπους. Ο πρώτος τύπος έχει σχεδιαστεί για να λειτουργεί με πλήκτρα τύπου επαφής Ντάλας, ο δεύτερος τύπος προγραμματιστών αντιγράφει πλήκτρα τύπου ή.

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

Συσκευές προγραμματισμού γενικών κλειδιών

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

  • Δυνατότητα ενημέρωσης.
  • Η παρουσία βάσης μνήμης.
  • Δημιουργία κώδικα.

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

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

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

Τι χρειάζεσαι για να φτιάξεις μόνος σου ένα πολυγραφικό κλειδιού ενδοεπικοινωνίας

Όταν φτιάχνετε ένα αντιγραφικό κλειδιού με τα χέρια σας, μπορείτε να χρησιμοποιήσετε τη μονάδα Arduino ως βάση.

Η βάση στοιχείων που θα χρειαστεί για την κατασκευή της συσκευής:

  1. Ο μικροελεγκτής τύπου "Arduino Nano" είναι ο κύριος "εγκέφαλος" της συσκευής, όπου γίνεται επεξεργασία πληροφοριών και καταγραφή δεδομένων.
  2. Πλακέτα RFID RC522, η οποία λειτουργεί ως μονάδα που διαβάζει κωδικούς και ανακατευθύνει πληροφορίες στον μικροελεγκτή.
  3. Βομβητής πιεζοηλεκτρικού τύπου;
  4. Δύο στοιχεία LED για την οθόνη.
  5. Δύο αντιστάσεις 330 ohm.
  6. Τύπος μπλοκ πληκτρολογίου 4Χ4;
  7. Προσαρμογέας οθόνης υγρών κρυστάλλων τύπου I2C (LCM1602), ο οποίος λειτουργεί ως μετατροπέας LCD σε μορφή συμβατή με Arduino.
  8. Οθόνη υγρών κρυστάλλων τύπου LCD16X2BL.

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

Στη συνέχεια, τα καλώδια τροφοδοσίας συνδέονται στον προσαρμογέα οθόνης από τη μονάδα rf ID RC522: κόκκινο - στην επαφή VCC (+) και μαύρο - στην επαφή GND (κοινή). Τα καλώδια ελέγχου είναι κολλημένα στους ακροδέκτες SDA και SCL. Τα στοιχεία LED εγκαθίστανται παράλληλα με αντιστάσεις περιορισμού ρεύματος.

Η αρχή των πλήκτρων που αναβοσβήνουν

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

Το κύκλωμα της συσκευής βασίζεται στη χρήση μη πτητικής μνήμης (με άλλα λόγια, ROM).

Σε μια τέτοια μνήμη, γράφεται μια ακολουθία χαρακτήρων ενός ψηφιακού μοναδικού κώδικα.

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

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

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

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

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

συμπέρασμα

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

Αρχικά, μπορείτε να φτιάξετε ένα απλό φωτοαντιγραφικό κλειδιού ενδοεπικοινωνίας για τα πιο δημοφιλή "κενά".

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

Βίντεο: Φτιάξτο μόνος σου αντιγραφέας κλειδιού ενδοεπικοινωνίας

Καλό απόγευμα! Κάπως βαρέθηκα να πληρώνω 150 ρούβλια για ένα αντίγραφο του κλειδιού ενδοεπικοινωνίας και αποφάσισα να συναρμολογήσω ένα απλό, οικονομικό αντιγραφικό iButton στο Arduino. Οι τιμές για τέτοιες έτοιμες συσκευές «δαγκώνουν», αν και η λειτουργικότητά τους είναι ευρύτερη, αντιγράφουν σχεδόν τα πάντα, συμπεριλαμβανομένων των ασύρματων dongles. Ένα απλό αντίγραφο του κλειδιού iButton a la "button" μου αρκεί. Ενδιαφέρων? Παρακαλώ κάτω από «κόψτε»!

Ας ξεκινήσουμε λοιπόν! Αρχικά, "τεχνική ανάθεση", τι πρέπει να μπορεί να κάνει αυτή η συσκευή:
1) Διαβάστε το περιεχόμενο του κλειδιού, έχει ενδιαφέρον τι είναι ραμμένο εκεί πάνω.
2) Αντιγράψτε τα πλήκτρα, όσο περίεργο κι αν ακούγεται :)
3) Αναβοσβήνει το πλήκτρο "Universal". Με τη λέξη «καθολική» εννοούμε οποιοδήποτε δικό μας κλειδί, το οποίο θα καταγράφεται από προεπιλογή.

UPD. Πολύ σημαντικό!Εάν το πρώτο byte, ο οικογενειακός κωδικός, είναι 00 , για παράδειγμα 00 :12:34:56:AB:CD:EF: AA, τότε μετά το υλικολογισμικό το κλειδί θα "πεθάνει", δεν θα διαβαστεί από αυτόν τον προγραμματιστή, και πιθανώς από άλλους. Βρέθηκε από την εμπειρία, χάρη σε έναν φίλο 16 :AB:CD:EF:E0 με ένα εκ φύσεως εσφαλμένο άθροισμα ελέγχου Ε0. Εφόσον το άθροισμα ελέγχου είναι λανθασμένο, η ενδοεπικοινωνία αγνοεί αυτήν τη σειρά κατά την ανάγνωση. Αυτή η ενδοεπικοινωνία κατέστρεψε όλα τα επανεγγράψιμα κλειδιά, ενώ κατάλαβα τι συνέβαινε και γιατί τα δεδομένα στα πλήκτρα αλλάζουν «από μόνα τους». Ως αποτέλεσμα, δεν ήταν δυνατό να δημιουργήσω ένα αντίγραφο για αυτήν την ενδοεπικοινωνία, έπρεπε να πάω σε έναν οργανισμό εξυπηρέτησης και να παραγγείλω ένα κλειδί για 100 ρούβλια. :)


Ως αποτέλεσμα, παίρνουμε κάτι χρήσιμο στο νοικοκυριό για γελοία χρήματα, πωλούνται "κενά" για εγγραφή, αν και μπορούμε να βρούμε εκτός σύνδεσης για 30 ρούβλια το ένα, για φωτοαντιγραφικά στην αγορά για 100 - 150 ρούβλια :).
UPD.Διαβάσαμε για το ποιοι τύποι κλειδιών μπορούν να γραφτούν με αυτόν τον αντιγραφέα. Ευχαριστώ για τη βοήθεια συνάδελφε.
UPD.Εάν το κλειδί δεν είναι γραμμένο, ακολουθήστε τον σύντροφο. Σκοπεύω να αγοράσω +191 Προσθήκη στα αγαπημένα Μου άρεσε η κριτική +95 +184

Έχετε χάσει τα κλειδιά ενδοεπικοινωνίας και δεν μπορείτε να δημιουργήσετε αντίγραφο. Θέλετε να επισκεφτείτε μια φίλη, αλλά δεν έχετε τα κλειδιά για την είσοδό της. Ή απλά πρέπει να ρίξεις μια σκατά στον εχθρό σου, αλλά δεν μπορείς να μπεις στο σπίτι του, τότε αυτό το άρθρο είναι για σένα.

Λίγα λόγια για την αρχή της εργασίας ...
Υπάρχει η άποψη ότι υπάρχει ένας μαγνήτης στα tablet από την ενδοεπικοινωνία και ανοίγει την πόρτα. Οχι δεν είναι. Το tablet είναι ROM, με ενσύρματο κλειδί μέσα. Αυτή η ROM ονομάζεται - Touch Memory, μάρκας DS1990A. Το DS1990A είναι η μάρκα κλειδιών ενδοεπικοινωνίας. Επικοινωνεί με την ενδοεπικοινωνία μέσω του διαύλου μονού καλωδίου (διεπαφή ενός καλωδίου). Αυτό το λεωφορείο αναπτύχθηκε από το Ντάλας και επιτρέπει σε δύο συσκευές να επικοινωνούν μέσω ενός μόνο καλωδίου. Εάν η συσκευή είναι παθητική (όπως στην περίπτωσή μας), τότε της μεταδίδει και ρεύμα μέσω αυτού του καλωδίου. Θα πρέπει επίσης να σημειωθεί ότι απαιτείται επίσης ένα κοινό καλώδιο (έτσι ώστε το κύκλωμα να κλείνει), αλλά, κατά κανόνα, όλες οι βάσεις των συσκευών που συνδέονται σε αυτό το δίαυλο συνδέονται μεταξύ τους. Το κλειδί περιέχει έναν πυκνωτή 60 picofarad, ο οποίος παρέχει βραχυπρόθεσμη ισχύ στο κλειδί τη στιγμή της απάντησης. Αλλά η κεντρική συσκευή πρέπει συνεχώς (τουλάχιστον μία φορά κάθε 120 μικροδευτερόλεπτα) να παράγει ένα σήμα για να φορτίσει αυτόν τον πυκνωτή, έτσι ώστε η ROM στο tablet να συνεχίσει να τροφοδοτείται.

Εσωτερικά tablet

Οργάνωση του One-wire bus
Το One-wire bus λειτουργεί ως εξής. Υπάρχει μια κύρια συσκευή και μια εξαρτημένη συσκευή, στην περίπτωσή μας ένα παθητικό κλειδί. Τα κύρια σήματα παράγονται από τα κύρια, λογικά σήματα και μηδενικά. Η εξαρτημένη συσκευή μπορεί να εξαναγκάσει μόνο μηδενικά σήματα (δηλαδή απλώς τραβήξτε το δίαυλο στη γείωση μέσω του τρανζίστορ). Ένα απλοποιημένο διάγραμμα του master και του slave φαίνεται στις εικόνες.

Σχέδιο μάγου

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

Πρωτόκολλο Εργασίας
Μπορείτε να παρατηρήσετε αμέσως ότι μόνο ο Master κυβερνά την παρέλαση, το ίδιο το κλειδί DS1990A είτε κρατά το έδαφος (ο πλοίαρχος θέτει το λεωφορείο στο μηδέν ο ίδιος), είτε απλά μένει σιωπηλός, σε περίπτωση που θέλει να μεταφέρει μια μονάδα, απλά μένει σιωπηλός. Ας δούμε το σχέδιο.

Ένα παράδειγμα ανάγνωσης κλειδιού από ενδοεπικοινωνία.

Μετά τη δημιουργία ενός παλμού PREFERENCE από το κλειδί, η κύρια συσκευή περιμένει για κάποιο χρονικό διάστημα και εκδίδει μια εντολή για ανάγνωση της ROM, συνήθως αυτός είναι ένας οικογενειακός κωδικός, στην περίπτωσή μας 33H. Προσέξτε πώς γίνεται η μεταφορά του μηδενός και του ενός. Σε κάθε περίπτωση, η ώθηση «πέφτει» στο έδαφος, αλλά εάν μια μονάδα μεταδοθεί, τότε αποκαθίσταται γρήγορα (περίπου 1 μικροδευτερόλεπτο), εάν πρέπει να είναι μηδέν, τότε η ώθηση «κολλάει» στο έδαφος για κάποιο χρονικό διάστημα, μετά επιστρέφει στο ένα. Η επιστροφή στην ενότητα είναι απαραίτητη, έτσι ώστε η παθητική συσκευή να αναπληρώνει συνεχώς την ενέργεια του πυκνωτή και να υπάρχει ισχύς σε αυτήν. Επιπλέον, η ενδοεπικοινωνία αντέχει για κάποιο χρονικό διάστημα και αρχίζει να παράγει παλμούς για λήψη πληροφοριών, συνολικά 64 παλμούς (δηλαδή, λαμβάνει 64 bit πληροφοριών). Το κλειδί είναι απλώς να ταιριάζουν σωστά οι διάρκειες. Εάν θέλει να εμφανίσει το μηδέν, τότε κρατά το λεωφορείο στο μηδέν για κάποιο χρονικό διάστημα, αν όχι, τότε απλώς μένει σιωπηλός. Το θυροτηλέφωνο κάνει όλα τα άλλα για αυτόν.

Περιεχόμενα του κλειδιού DS1990A.
Σε ενδοεπικοινωνίες και απλώς συσκευές όπου τέτοιες συσκευές χρησιμοποιούνται για το άνοιγμα θυρών, χρησιμοποιείται ένα κλειδί του προτύπου DS1990A. Αυτή η συσκευή είναι μια ROM 8 byte, με πληροφορίες που καταγράφονται από λέιζερ.


Σχήμα απόρριψης κλειδιών.

Το χαμηλό byte περιέχει τον οικογενειακό κωδικό. Για το DS1990A θα είναι πάντα 01h. Τα επόμενα έξι byte περιέχουν σειριακός αριθμόςκλειδί. Το πιο οικείο πράγμα που προσδιορίζει το κλειδί. Το τελευταίο byte ονομάζεται CRC, αυτός είναι ένας έλεγχος ισοτιμίας που διασφαλίζει την αυθεντικότητα των μεταδιδόμενων δεδομένων. Υπολογίζεται από τα προηγούμενα επτά byte. Παρεμπιπτόντως, αυτό δεν είναι το μόνο πρότυπο. Υπάρχουν ROM με δυνατότητα επανεγγραφής στις οποίες μπορούν να μεταφερθούν πληροφορίες και υπάρχουν επίσης κλειδιά κρυπτογράφησης. Αλλά όλη η ποικιλία των ταμπλετών Dallas είναι απλά μη ρεαλιστικό να ληφθεί υπόψη στο πλαίσιο ενός άρθρου, μπορείτε να διαβάσετε σχετικά με αυτά στο δίσκο.

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

Ρύγχος κλειδιού

Μας ενδιαφέρουν τα ακόλουθα από όλες αυτές τις πληροφορίες:

CC = CRC είναι το byte ελέγχου ισοτιμίας του 7ου byte στο υλικολογισμικό
SSSSSSSSSSSS = δώδεκα τσιμπήματα //nibbles = 1/2 bytes// του σειριακού αριθμού, δηλ. το ίδιο το κλειδί σε εξαγωνικούς κωδικούς.
FF = κωδικός οικογένειας, στην περίπτωσή μας είναι 01h - μηδέν byte του κλειδιού μας.

Αποδεικνύεται ότι μπορούμε απλά να γράψουμε ένα πρόγραμμα, να σφυρηλατήσουμε ολόκληρο το κλειδί σε αυτό, να ξαναγράψουμε το dump οπτικά από το πραγματικό κλειδί με στυλό και θα λάβουμε έναν έτοιμο εξομοιωτή. Αρκεί μόνο να πάρεις το κλειδί στα χέρια του εχθρού και να ξαναγράψεις ό,τι είναι γραμμένο σε αυτό. Το οποίο έκανα με μεγάλη επιτυχία. :)

εξομοιωτή.
Έτσι φτάσαμε στο πιο νόστιμο - τον εξομοιωτή των κλειδιών από την ενδοεπικοινωνία. Πρώτα, βρήκα έναν έτοιμο εξομοιωτή σε κάποια τοποθεσία, τον έραψα στο AT89C51 μου και δεν λειτούργησε (κάτι που δεν προκαλεί έκπληξη). Αλλά δεν είναι σπορ να χρησιμοποιείτε το υλικολογισμικό άλλων και να πιάνετε σφάλματα άλλων, ειδικά αριστερά, στον κώδικα. Ως εκ τούτου, άρχισα να φτιάχνω τους δικούς μου εξομοιωτές και να γράφω τα δικά μου προγράμματα για αυτούς. Γενικά, προσπάθησα να φτιάξω έναν εξομοιωτή σε 6 διαφορετικούς μικροελεγκτές, διαφορετικές αρχιτεκτονικές, που ανήκουν σε δύο οικογένειες AVR και i8051, όλα κατασκευασμένα από την Atmel. Δεν λειτούργησε για όλους και γράφτηκαν πολλά προγράμματα. Στην αρχή, τα καθήκοντα του Ναπολέοντα ήταν γενικά ρυθμισμένα να δημιουργήσουν έναν καθολικό εξομοιωτή με δυνατότητα επιλογής ενός κλειδιού, αλλά μετά άφησα αυτήν την ιδέα λόγω των αιμορροΐδων και της ανούσιας ουσίας, αφήστε άλλους ανθρώπους που ενδιαφέρονται για αυτό το άρθρο να το φροντίσουν. Αλλά το κόστος του εξομοιωτή, χωρίς να υπολογίζουμε την εργασία που δαπανήθηκε, είναι λιγότερο από 70-80 εκ νέου, μπορείτε να συναντήσετε ακόμη και 30 εκ νέου, αν το κάνετε, για παράδειγμα, στο ATtiny12.

Η αρχή του εξομοιωτή.
Εξετάσαμε λεπτομερώς την αρχή λειτουργίας της ενδοεπικοινωνίας και, κατά συνέπεια, δεν θα είναι μεγάλο πρόβλημα να περιγράψουμε τον αλγόριθμο του προγράμματος εξομοιωτή DS1990A. Κοιτάμε προσεκτικά το διάγραμμα και σκεφτόμαστε τι πρέπει να γίνει. Και πρέπει να κάνετε το εξής. Το πόδι του μικροελεγκτή που κρέμεται στον αέρα (μέχρι να συνδεθεί με το έδαφος, ο παλμός επαναφοράς) θα θεωρείται από τον ελεγκτή ως μια λογική μονάδα. Σημαίνει ότι μετά την παροχή ρεύματος στον ελεγκτή, πρέπει να περιμένουμε μέχρι το πόδι μας να πάει στο έδαφος, α λα στο μηδέν. Όπως ακούσαμε το μηδέν, χαιρόμαστε, περιμένουμε λίγο και μεταφέρουμε τη θύρα από λειτουργία ανάγνωσης σε λειτουργία εγγραφής. Στη συνέχεια μηδενίζουμε το δίαυλο και τον κρατάμε για λίγο - δημιουργούμε έναν παλμό ΠΑΡΟΥΣΙΑΣ (δείτε το φύλλο δεδομένων για τη διάρκεια των παλμών). Στη συνέχεια μεταφέρουμε ξανά το λεωφορείο σε λειτουργία ανάγνωσης και περιμένουμε τι θα μας πει ο κύριος - ενδοεπικοινωνία. Θα μας πει την εντολή ανάγνωσης, που αποτελείται από 8 bit. Δεν θα το αποκωδικοποιήσουμε, γιατί στο 99,999% των περιπτώσεων, θα μας πει την εντολή να δώσει το dump του, a la 33H, απλά μετρήστε 8 παλμούς και μην ανησυχείτε. Περιμένουμε περαιτέρω. Και αρχίζει το πιο δύσκολο και ενδιαφέρον - πρέπει να κοιτάξετε γρήγορα τι μας λέει η ενδοεπικοινωνία και να απαντήσετε γρήγορα επίσης. Πρέπει να εκδίδουμε σπιθαμή προς σπιθαμή έναν σειριακό αριθμό αποτελούμενο από 8 byte, τον οποίο ανέφερα παραπάνω. Το έκανα ως εξής (δεν έχει σημασία ποιος μικροελεγκτής, η αρχή θα είναι η ίδια παντού), φόρτωσα το byte σε κάποιο ελεύθερο μητρώο και το μετατόπισα προς τα δεξιά και παρακολούθησα το bit μεταφοράς. Μόλις η ενδοεπικοινωνία ρίξει το δίαυλο στο μηδέν, τότε αν έχω τη σημαία μεταφοράς ρυθμισμένη σε ένα, τότε απλώς παραμένω σιωπηλός σε αυτόν τον παλμό και περιμένω τη δημιουργία του επόμενου παλμού ανάγνωσης bit από τον κύριο. Εάν έχω ένα μηδέν στη σημαία μεταφοράς, τότε αφού η ενδοεπικοινωνία ρίξει το δίαυλο στο μηδέν, βάζω τη θύρα του μικροελεγκτή σε λειτουργία εξόδου και κρατάω τον δίαυλο στο μηδέν για λίγο, μετά τον αφήνω και αλλάζω τη θύρα του ελεγκτή ξανά στη θέση λειτουργία ανάγνωσης. Σύμφωνα με τη διάρκεια του παλμού στο έδαφος, η κύρια συσκευή κατανοεί εάν μια μονάδα ή μηδέν μεταδόθηκε σε αυτήν. Κατ 'αρχήν, τα πάντα, τότε η ενδοεπικοινωνία θα πρέπει να ηχήσει χαρούμενα και να ανοίξει την πόρτα.

Πρακτική.

Πίνακας δοκιμής. Μπορώ να δω την επιγραφή ντάλας.

Μετά από λίγες αιμορροΐδες και πόλεμο με τον εντοπισμό σφαλμάτων, βγήκε ο κωδικός. Ακολουθεί ένα παράδειγμα κώδικα για την έξοδο δεδομένων στην ενδοεπικοινωνία στο AT89C2051. (Γενικά το AT89C2051 είναι δημοφιλές αλλά ξεπερασμένο χειριστήριο. Από τα πρώτα που προγραμμάτισα. Τα περιφερειακά είναι ελάχιστα, η μνήμη επίσης τίποτα. Είναι ραμμένο μόνο με προγραμματιστή υψηλής τάσης. Αν και υπάρχει ο νέος αντικαταστάτης του AT89S2051, μπορεί ήδη να αναβοσβήνει εντός κυκλώματος μέσω κάποιου είδους ISP AVR, και ίσως μέσω του AVRDUDE - δεν το έλεγξα. Το πιο περίεργο είναι ότι είναι συμβατό με το ATTiny2313 στα πόδια, οπότε ο κωδικός μπορεί να μεταφερθεί στο Tinka. σημείωση DI HALT)

D.I. HALTS:
Γράψαμε αυτόν τον κολασμένο κώδικα με τον Λονγκ το 2006 στο διαμέρισμά του. Έσπευσε να λόξυγκας πάνω από τα αμβλύματά τους. Τότε ένιωσα το AVR για πρώτη φορά. Καθόμουν σε έναν εντελώς άγνωστο assembler για τη διαδικασία ανάγνωσης από την EEPROM, ενώ ο Long διάλεγε έναν πίνακα επίδειξης για τον μελλοντικό του εξομοιωτή. Θυμάμαι ιδιαίτερα το αστείο μου με τον φύλακα όταν το MK μου έγινε επαναφορά ενώ έγραφα στην EEPROM και έβγαζα το τσιπ μνήμης i2c από την πλακέτα χρησιμοποιώντας τροχός κοπής. Ε... τίποτα, οδηγώ στη Μόσχα, θα το ξανακάψουμε!

;========================================= ; Έκδοση αύξοντα αριθμού. σε: R0- διεύθυνση όπου είναι η σειρά με τον τύπο tablet και CRC8. ΧΡΗΣΕΙΣ: A,B,R0,R1,R2 ;================================================================== ================= DEMUL_SendSer: mov R2,#8 SS3: mov ACC,@R0 mov R1,#8 SS2: JB TouchFuck,$ ; μηδέν 1->0 RRC A ;C:=A.0; βάρδια Α; mov TouchFuck,C ;TouchFuck:=C; MOV B,#9 DJNZ B,$ ;Καθυστέρηση 20 us setb TouchFuck JNB TouchFuck,$ ;loop μέχρι 0 DJNZ R1,SS2 inc R0 DJNZ R2,SS3 ret ;================ =========================================

Αποτελέσματα.
Ως αποτέλεσμα, πήρα πολλούς εξομοιωτές. Είναι αλήθεια ότι μερικά από αυτά πρέπει ακόμα να τα θυμάστε. Αν και μερικά λειτουργούν 100%. Παραδείγματα εξομοιωτών μπορείτε να δείτε στις εικόνες.



Φωτογραφίες εξομοιωτών

Το πιο ενδιαφέρον είναι ο έλεγχος CRC, ο οποίος πραγματοποιείται από την ενδοεπικοινωνία. Θα χρειαστείτε αυτό εάν θέλετε να βάλετε το Dallas lock στον υπολογιστή σας για παράδειγμα. Παράδειγμα υπολογισμού CRC στο A89C2051 (αν και δεδομένου κωδικούθα λειτουργήσει σε όλους τους μικροελεγκτές της οικογένειας i8051.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 DO_CRC: PUSH ACC ;αποθήκευση συσσωρευτή PUSH B ;αποθήκευση του καταχωρητή B PUSH ACC ;αποθήκευση bits προς μετατόπιση MOV B,#8 ;ρυθμίστε τη μετατόπιση = 8 bit ; CRC_LOOP: XRL A,CRC ;υπολογίστε το CRC RRC A ;μετακινήστε το στη μεταφορά MOV A,CRC ;πάρτε το τελευταίοΤιμή CRC JNC ZERO ;παράλειψη εάν δεδομένα = 0 XRL A,#18H ;ενημερώστε την τιμή CRC ; ZERO: RRC A ;τοποθετήστε το νέο CRC MOV CRC,A ;αποθηκεύστε το νέο CRC POP ACC ;λάβετε τα υπόλοιπα bit RR A ;τοποθετήστε το επόμενο bit PUSH ACC ;αποθηκεύστε τα υπόλοιπα bit DJNZ B,CRC_LOOP ;επαναλάβετε για οκτώ bit POP ACC ;εκκαθάριση της στοίβας POP B ;επαναφορά του καταχωρητή B POP ACC ;επαναφορά του συσσωρευτή RET

DO_CRC: PUSH ACC ;αποθήκευση συσσωρευτή PUSH B ;αποθήκευση του καταχωρητή B PUSH ACC ;αποθήκευση bits προς μετατόπιση MOV B,#8 ;ρυθμίστε τη μετατόπιση = 8 bit ; CRC_LOOP: XRL A,CRC ;υπολογίστε το CRC RRC A ;μετακινήστε το στη μεταφορά MOV A,CRC ;λάβετε την τελευταία τιμή CRC JNC ZERO ;παράβλεψη εάν δεδομένα = 0 XRL A,#18H ;ενημερώστε την τιμή CRC ; ZERO: RRC A ;τοποθετήστε το νέο CRC MOV CRC,A ;αποθηκεύστε το νέο CRC POP ACC ;λάβετε τα υπόλοιπα bit RR A ;τοποθετήστε το επόμενο bit PUSH ACC ;αποθηκεύστε τα υπόλοιπα bit DJNZ B,CRC_LOOP ;επαναλάβετε για οκτώ bit POP ACC ;εκκαθάριση της στοίβας POP B ;επαναφορά του καταχωρητή B POP ACC ;επαναφορά του συσσωρευτή RET

Συμπέρασμα.
Όπως μπορείτε να δείτε, τα κλειδιά ενδοεπικοινωνίας δεν είναι τόσο απλά όσο φαίνονται. Ωστόσο, η μίμησή τους είναι διαθέσιμη σε όποιον διαθέτει προγραμματισμό και κολλητήρι.

D.I. HALTS:
Περιπτώσεις περασμένων εποχών, θρύλοι της αρχαιότητας βαθιά ... Long - WDR! (θα είναι σαφές μόνο στους μυημένους;)))))

Προεπεξεργασμένη έκδοση ενός άρθρου από το περιοδικό Hacker

Ως μέσο προστασίας των μπροστινών θυρών των σπιτιών από απρόσκλητους επισκέπτες, χρησιμοποιούνται συχνά.

Για να μπείτε στο σπίτι, πρέπει να χρησιμοποιήσετε ένα ειδικό κλειδί που κατέχει τον αριθμό του, το οποίο λειτουργεί ως αναγνωριστικό. Με αυτόν τον αριθμό ηλεκτρονικό σύστημακαι πραγματοποιεί την αναγνώριση «δικού» - «εξωγήινου» και αφήνει τον ιδιοκτήτη να μπει στο σπίτι.

Γιατί χρειάζεστε έναν αντιγραφέα κλειδιών;

Μερικές φορές συμβαίνει ότι πρέπει να δημιουργήσετε ένα αντίγραφο του κλειδιού ενδοεπικοινωνίας. Αντιγραφέας ενδοεπικοινωνίας Κλειδιά Arduinoμπορεί να χρειαστεί εάν χάθηκε ένα από τα κλειδιά του σετ, απαιτείται ένα επιπλέον κλειδί ή παλιό κλειδίεκτός λειτουργίας.

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

Στο Διαδίκτυο, υπάρχουν πολλά διαφορετικά έργα για το πώς να δημιουργήσετε ένα αντίγραφο του κλειδιού στην ενδοεπικοινωνία με τα χέρια σας χρησιμοποιώντας το Arduino. Το έργο δεν είναι τόσο δύσκολο όσο φαίνεται με την πρώτη ματιά.

Απλώς πρέπει να μάθετε τον αριθμό ID του αρχικού κλειδιού και να το αντιστοιχίσετε σε ένα αντίγραφο. Το σύστημα ενδοεπικοινωνίας θα αναγνωρίσει ένα τέτοιο κλειδί ως "δικό" και θα ανοίξει την πόρτα.

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

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

Πώς να φτιάξετε ένα αντιγραφικό που βασίζεται σε Arduino

Για να ενεργοποιήσετε ένα αντιγραφικό πλήκτρων ενδοεπικοινωνίας Arduino Unoή Nano, θα πρέπει να γίνει ξεχωριστή εργασία με το υλικό της μελλοντικής συσκευής και στη συνέχεια με το λογισμικό.

Σκεύη, εξαρτήματα

Μπορείτε να δημιουργήσετε ένα συμπαγές αντίγραφο του κλειδιού στην ενδοεπικοινωνία χρησιμοποιώντας Μονάδα Arduino Nano, το οποίο τοποθετείται σε θήκη από μη λειτουργικό διανομέα USB. Το κλειδί σε αυτό το σχέδιο είναι αρκετά συμπαγές και εύκολο στη χρήση.

Ένα καλώδιο USB χρησιμοποιείται για τη σύνδεση της συσκευής στο τερματικό COM, καθώς και για την παροχή ρεύματος σε αυτήν. Στο σώμα του αντιγραφέα κλειδιού θα πρέπει να εγκατασταθεί ένα κουμπί χωρίς μανδάλωμα, το οποίο θα χρησιμοποιείται σε περιπτώσεις όπου είναι απαραίτητο να αλλάξετε τις λειτουργίες "ανάγνωσης" / "εγγραφής" / "επαναφοράς".

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

Το ηλεκτρονικό κύκλωμα της συσκευής του μελλοντικού αντιγραφέα διακρίνεται για την απλότητά του. Περιλαμβάνει μια γραμμή ανταλλαγής δεδομένων 1 καλωδίου, στην οποία τροφοδοτείται + 5V μέσω ενός τρανζίστορ, η τιμή του οποίου μπορεί να είναι 1 ÷ 4,5 kOhm.

Η καλύτερη επιλογή θα ήταν η μέση τιμή αντίστασης 2,2 kOhm. Η λυχνία LED λειτουργίας συνδέεται μέσω μιας περιοριστικής αντίστασης της βέλτιστης βαθμολογίας. Το κουμπί διακόπτη λειτουργίας συνδέεται με τις ακίδες D2 και GND.

Μέρος λογισμικού

Στο υλικολογισμικό της συσκευής, μπορείτε να αφήσετε το τμήμα του κώδικα που είναι υπεύθυνο για τις διαδικασίες ανάγνωσης και εγγραφής δεδομένων στο ηλεκτρονικό κλειδίμέσω του πρωτοκόλλου 1-wire, καθώς και αυτού που διασφαλίζει τη λειτουργία της μονάδας.

Ο υπόλοιπος κώδικας ξαναγράφεται για τις δικές μας ανάγκες, χρησιμοποιώντας την τυπική βιβλιοθήκη Arduino OneWire για αυτό. Μπορείτε να γράψετε μόνοι σας ένα σκίτσο για τον προγραμματισμό της μονάδας Arduino που χρησιμοποιείται για τον αντιγραφέα κλειδιών ή να βρείτε μια έτοιμη έκδοση στο Διαδίκτυο που μπορείτε να βελτιστοποιήσετε για τον εαυτό σας.

Η δημιουργημένη και προγραμματισμένη ενότητα που βασίζεται στο Arduino θα επιτρέπει:

  1. διαβάστε από το αρχικό κλειδί το αναγνωριστικό του, ακολουθούμενο από αντικατάσταση στο έτοιμο "κενό" του κλειδιού.
  2. Σημειώστε το καθολικό αναγνωριστικό που έχει οριστεί στο σκίτσο.
  3. παρέχει προστασία για τυχαία αντικατάσταση αναγνωριστικού με εσφαλμένη τιμή.
  4. επαναφορά μη αναγνώσιμων κλειδιών μετά από εσφαλμένη εισαγωγή του αναγνωριστικού.
  5. Εισαγάγετε τον αριθμό ταυτότητας με μη αυτόματο τρόπο.
  6. υποστήριξη λειτουργίας χωρίς τερματικό COM, με την προϋπόθεση ότι η πηγή είναι διαθέσιμη συνεχές ρεύμαμε τάση 5 V, η οποία τροφοδοτείται μέσω της υποδοχής USB.

Πώς να εργαστείτε με τη συσκευή

Ο αντιγραφέας κλειδιού ενδοεπικοινωνίας "Do-it-yourself" στο Arduino μπορεί να χρησιμοποιηθεί τόσο με όσο και χωρίς τερματικό COM. Για να εργαστείτε με το τερματικό COM, πρέπει πρώτα να εγκαταστήσετε τα κατάλληλα προγράμματα οδήγησης για την πλακέτα Arduino που χρησιμοποιείτε στον υπολογιστή σας.

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

Αφού ολοκληρώσετε τις ρυθμίσεις της συσκευής, θα πρέπει να συνδεθεί με προσωπικός υπολογιστήςκαι εκκινήστε το τερματικό της θύρας COM. Στη συνέχεια, η μονάδα Arduino θα επανεκκινήσει αυτόματα. Κατά τη διαδικασία λήψης, η ένδειξη LED θα αναβοσβήσει αρκετές φορές.

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

Οι ακόλουθες εντολές θα είναι διαθέσιμες στον χρήστη μέσω του τερματικού:

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

Ανάγνωση κλειδιού

Για να δημιουργήσετε ένα αντίγραφο κλειδιών ενδοεπικοινωνίας στο Arduino, πρέπει πρώτα να αντιγράψετε το αναγνωριστικό ID από το αρχικό κλειδί. Για να διαβάσετε το κλειδί, πρέπει να το συνδέσετε στο pad επαφής της συσκευής.

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

Για την αποθήκευση ενός κωδικού ID, χρησιμοποιούνται 8 bit, τα οποία εμφανίζονται σε έναν εξαψήφιο κωδικό.

Κλειδί εγγραφής

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

Μετά από αυτό, πρέπει να συνδέσετε το εγγράψιμο κλειδί στο μαξιλάρι. Αυτή τη στιγμή, η λυχνία LED θα σβήσει και μετά από λίγα δευτερόλεπτα θα αρχίσει να αναβοσβήνει σε υψηλή συχνότητα, η οποία θα υποδεικνύει την πρόοδο της διαδικασίας εγγραφής.

Με την ολοκλήρωση της διαδικασίας αντικατάστασης αναγνωριστικού, η συσκευή θα μπει αυτόματα στη λειτουργία ανάγνωσης. Αφού η συσκευή περάσει στη λειτουργία ανάγνωσης στο τερματικό, μπορείτε να δείτε το νέο αναγνωριστικό αναγνωριστικού που γράφτηκε.

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

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

Ανάκτηση ενός μη αναγνώσιμου κλειδιού

Για να επαναφέρετε ένα μη αναγνώσιμο κλειδί ενδοεπικοινωνίας, πρέπει να αλλάξετε τη συσκευή στην κατάλληλη λειτουργία χρησιμοποιώντας μια ειδική εντολή στο τερματικό COM ή κρατώντας πατημένο το κουμπί στον μπροστινό πίνακα της συσκευής. Στη συνέχεια, συνδέστε το κλειδί στην επιφάνεια επαφής.

Εάν είναι λειτουργικό και ο κωδικός ID μπορεί να διαβαστεί από αυτό, τότε αυτό θα συμβεί όπως στο κανονική λειτουργίαανάγνωση, μετά την οποία το αντίστοιχο 16-ψήφιο αναγνωριστικό θα εμφανιστεί στο τερματικό. Εάν το κλειδί δεν είναι αναγνώσιμο, τότε, κατά συνέπεια, δεν θα εφαρμοστεί καμία διαδικασία μέχρι το τέλος και ο κωδικός δεν θα εμφανίζεται στο τερματικό.

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

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

Άλλες λειτουργίες

Φόρτωση του καθολικού κωδικού ID στο buffer. Αυτή η διαδικασία μπορεί να γίνει εκτελώντας την κατάλληλη εντολή στο τερματικό ή με επανεκκίνηση της συσκευής, εάν το καθολικό αναγνωριστικό καθορίστηκε στο σκίτσο.

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

Η συσκευή παρέχει τη δυνατότητα μη αυτόματης εισαγωγής αναγνωριστικού αναγνωριστικού. Για να το κάνετε αυτό, πρέπει να ορίσετε την κατάλληλη εντολή στο τερματικό, μετά την εκτέλεση της οποίας μπορείτε να εισαγάγετε οποιονδήποτε κωδικό ID σε 16ψήφια μορφή.

συμπέρασμα

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

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

Βίντεο: Ένας απλός αντιγραφέας πλήκτρων ενδοεπικοινωνίας στο Arduino Nano

Καλή μέρα!
Θα ήθελα να επιστήσω την προσοχή σας σε έναν αντιγραφικό (αντιγραφικό) κλειδιών ενδοεπικοινωνίας.
Το φωτοαντιγραφικό μπορεί να διαβάζει / να γράφει σε μπρελόκ ή κάρτα.
Ήθελα από καιρό να δοκιμάσω μια φθηνή συσκευή για την αντιγραφή κλειδιών από μια ενδοεπικοινωνία. Και τώρα έφτασε αυτή η στιγμή, οπότε ας ξεκινήσουμε.

Η παραγγελία ήρθε σε 3 εβδομάδες.

Κλειδιά ενδοεπικοινωνίας. Ένα μικρό εκπαιδευτικό πρόγραμμα.

Τα κλειδιά είναι:

  • Επικοινωνία. Επίσημο όνομα Touch memory (συντομ. TM) ή iButton
(δηλαδή πρέπει να εφαρμόζονται στον αναγνώστη)
Αυτά περιλαμβάνουν:

Ντάλας.

Στις περισσότερες περιπτώσεις, TM σημαίνει ένα οικογενειακό κλειδί Dallas (για παράδειγμα, DS1990A). Πολλές συσκευές λειτουργούν με αυτά τα κλειδιά: Vizit, Eltis, Z-5R, С2000-2, κ.λπ.

Cyfral.

Αυτές οι ενδοεπικοινωνίες λειτουργούν μόνο με κλειδιά DC2000A και Tsifral-KP1.

Μετακομ.

Τα κλειδιά K1233KT2 έχουν αναπτυχθεί για αυτές τις ενδοεπικοινωνίες. Αυτά τα πλήκτρα είναι κατάλληλα για πολλούς άλλους ελεγκτές.

Αντιστασιακός.

Υπάρχουν εξωτικές ενδοεπικοινωνίες που λειτουργούν με πλήκτρα αντίστασης. Αντί για κώδικα, διαβάζεται αντίσταση από αυτά. Χωρίς αμφιβολία, πρόκειται για πλήκτρα επαφής, αλλά δεν θα τα ονόμαζα μνήμη αφής.
  • Ανεπαφικά. Η επίσημη ονομασία του RFID.
(απλώς πρέπει να μεταφερθούν στον αναγνώστη σε απόσταση 2-3 cm).

Εκδίδονται με τη μορφή καρτών, μπρελόκ, βραχιολιών κ.λπ. Η κοινή ονομασία είναι «κάρτες» και «σταγόνες» (μπρελόκ). Τα κλειδιά που λειτουργούν μέχρι 10-15 cm ονομάζονται Proximity (μικρής εμβέλειας) και λειτουργούν έως 1 m - Vicinity (μεγάλης εμβέλειας). Οι ενδοεπικοινωνίες χρησιμοποιούν αποκλειστικά κλειδιά Proximity, και αυτός ο όρος έχει γίνει σχεδόν συνώνυμος με το "κλειδί χωρίς επαφή".

Στον κόσμο του Proximity, δεν υπάρχει επίσης ενότητα μορφών:

EM Marin

η πιο δημοφιλής μορφή σήμερα.

HID

γέροντας ανάμεσα σε κλειδιά χωρίς επαφή.

MIFARE

προοπτική μορφή. Αυτό περιλαμβάνει ανέπαφες έξυπνες κάρτες.

Αυτή η συσκευή έχει σχεδιαστεί ΑΠΟΚΛΕΙΣΤΙΚΑ για να αντιγράφει κλειδιά εγγύτητας 125KHz.
Δεν μπορούν να αντιγραφούν άλλα κλειδιά.

Περιεχόμενο δέματος:






Περιεχόμενα παράδοσης:

- Φωτοαντιγραφικό κάρτας ταυτότητας RFID 125KHz EM4100.
- Επανεγγράψιμα μπρελόκ 6 τμχ.
- επανεγγράψιμες κάρτες 6 τεμ.
- οδηγίες (Αγγλικά-Κινέζικα).
Δεν περιλαμβάνονται μπαταρίες AAA.

Εμφάνιση της συσκευής:






Το εσωτερικό της συσκευής:










Συσκευή στη θέση ενεργοποίησης:


(το κόκκινο φως είναι αναμμένο, σημαίνει ότι η συσκευή είναι ενεργοποιημένη)

Βασικά εσωτερικά:


Εντολή:




  • Διαδικασία αντιγραφής:
1. Τοποθετήστε δύο μπαταρίες AAA.
2. Ενεργοποιήστε τον διακόπτη εναλλαγής που βρίσκεται στη δεξιά πλευρά (η κόκκινη ένδειξη με την επιγραφή POWER ανάβει και εκπέμπονται δύο σύντομα μπιπ).
3. Φέρνουμε την κάρτα ή το μπρελόκ στο αριστερό πλευρικό τοίχωμα, στο επίπεδο της επιγραφής POWER.
4. Πατήστε το κουμπί "READ". Σε απόκριση, ο αντιγραφέας θα ηχήσει 2 φορές και θα ανάψει πράσινο LEDμε την επιγραφή "PASS"
5. Αφαιρούμε την κάρτα ή το μπρελόκ από το οποίο μετρήθηκε η ετικέτα.
6. Φέρτε μια επανεγγράψιμη κάρτα ή μπρελόκ στο φωτοαντιγραφικό. Πατήστε το κουμπί "ΕΓΓΡΑΦΗ". Για λίγο θα ανάψει το κίτρινο LED με την επιγραφή BUSY και πάλι θα ακουστεί ένα διπλό τρίξιμο. Όλα τα νέα μπρελόκ ή κάρτα μπορούν να χρησιμοποιηθούν.

Βίντεο της διαδικασίας ανάγνωσης και γραφής:

Αποτέλεσμα.

Όλα λειτουργούν υπέροχα.Εάν χρειάζεται να δημιουργήσετε πολλά αντίγραφα κλειδιών RFID 125KHz, μπορείτε να αγοράσετε με ασφάλεια, ειδικά επειδή υπάρχουν 6 μπρελόκ και 6 κάρτες στο κιτ, και μέση τιμήγια ένα αντίγραφο 100 ρούβλια, το όφελος είναι προφανές. Εάν τα μπρελόκ ή οι κάρτες εξαντληθούν στο Διαδίκτυο, μπορείτε να αγοράσετε μέσα σε 20 ρούβλια.
Πριν την αγορά αυτή η συσκευήΣας συνιστώ να μάθετε τη συχνότητα και τον τύπο του κλειδιού σας, διαφορετικά θα πετάξετε χρήματα.

Αν σας άρεσε η κριτική ή βοήθησατε στην επιλογή μιας συσκευής, βάλτε likes, αυτή είναι η καλύτερη ανταμοιβή για τη δουλειά μου.
Σας ευχαριστώ όλους για την προσοχή σας!

Το προϊόν παρασχέθηκε για σύνταξη κριτικής από το κατάστημα. Η αναθεώρηση δημοσιεύεται σύμφωνα με την ρήτρα 18 των Κανόνων του ιστότοπου.

Σκοπεύω να αγοράσω +88 Προσθήκη στα αγαπημένα Μου άρεσε η κριτική +44 +83