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

MicroKeyRing: Μικρή αποθήκευση κωδικού πρόσβασης που ταιριάζει στην τσέπη σας: 4 βήματα
MicroKeyRing: Μικρή αποθήκευση κωδικού πρόσβασης που ταιριάζει στην τσέπη σας: 4 βήματα

Βίντεο: MicroKeyRing: Μικρή αποθήκευση κωδικού πρόσβασης που ταιριάζει στην τσέπη σας: 4 βήματα

Βίντεο: MicroKeyRing: Μικρή αποθήκευση κωδικού πρόσβασης που ταιριάζει στην τσέπη σας: 4 βήματα
Βίντεο: MicroKeyRing Demo 2024, Δεκέμβριος
Anonim
Image
Image
Πίνακας και κουμπιά
Πίνακας και κουμπιά

Κωδικοί πρόσβασης, κωδικοί πρόσβασης και περισσότεροι κωδικοί πρόσβασης.

Κάθε ιστότοπος, εφαρμογή αλληλογραφίας ή υπηρεσία Google χρειάζεται έναν κωδικό πρόσβασης. Και ΔΕΝ ΠΡΕΠΕΙ να χρησιμοποιείτε τον ίδιο κωδικό πρόσβασης σε δύο σημεία.

Πού μπορείτε να τα αποθηκεύσετε; Σε εφαρμογή επιφάνειας εργασίας; Σε μια (εξαιρετικά ασφαλή) εφαρμογή ιστού; Θα χρειαστούν τον δικό του κωδικό πρόσβασης!

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

Ξεφυλλίζοντας τον τρέχοντα τεράστιο κατάλογο των πλακέτων στυλ Arduino, βρήκα έναν μικροσκοπικό πίνακα με ένα επίπεδο βύσμα USB και το τσιπ atmega32u4. Έχει αυτή τη λειτουργία εξομοιωτή πληκτρολογίου. Ιδανικό για ψηφιακό μπρελόκ τσέπης!

Προμήθειες

Για να φτιάξετε ένα NanoKeyring όπως αυτό, θα χρειαστείτε αυτά τα υλικά:

  1. Ένα DIYMore USB Board (αναζήτηση ATMEGA32U4-AU Beetle)
  2. Μερικά μικρά κουμπιά (3x6x7mm)
  3. Μερικά εκατοστά λεπτό απομονωμένο σύρμα

Και αυτά τα εργαλεία:

  1. Συγκολλητικό σίδερο
  2. Τρισδιάστατος εκτυπωτής
  3. Ενας υπολογιστής
  4. Ένας μεγεθυντικός φακός, αν τα μάτια σας είναι τόσο παλιά όσο τα δικά μου:-D

Βήμα 1: Πίνακας και κουμπιά

Πίνακας και κουμπιά
Πίνακας και κουμπιά
Πίνακας και κουμπιά
Πίνακας και κουμπιά
Πίνακας και κουμπιά
Πίνακας και κουμπιά

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

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

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

Προσθέστε το άλλο κουμπί στη μέση της δεξιάς πλευράς και λυγίστε το πόδι του προς την οπή D11.

Συνδέστε τα άλλα δύο πόδια και κολλήστε ένα καλώδιο για να συνδέσετε και τα δύο πόδια και την οπή GND.

Όπως μπορείτε να δείτε, η συγκόλληση δεν είναι το δυνατό μου κοστούμι. Χρησιμοποιώ κάθε είδους εργαλεία για να φτιάξω ωραίες αρθρώσεις (μεγεθυντικοί φακοί, χέρια που βοηθούν, σίδερο με δυνατότητα επιλογής θερμοκρασίας …), αλλά τίποτα δεν φαίνεται να λειτουργεί. Αυτό θα σας οδηγήσει στη συναρμολόγηση του NanoKeyring!

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

Βήμα 2: Μια χαριτωμένη θήκη

Μια χαριτωμένη θήκη
Μια χαριτωμένη θήκη

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

Κατεβάστε το από το thingiverse (https://www.thingiverse.com/thing:4003337) και εκτυπώστε το στον δικό σας τρισδιάστατο εκτυπωτή. Δεν χρειάζεται να είναι ιδιαίτερα ισχυρό, οπότε οποιοδήποτε υλικό -όπως το PLA- θα είναι καλό.

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

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

Θα μπορούσατε ακόμη και να φτιάξετε μια πολυτελή έκδοση με μερικά κομμάτια βερνικωμένου ξύλου!

Βήμα 3: Μαγικό Λογισμικό

Μαγικό Λογισμικό
Μαγικό Λογισμικό

Πρέπει να ανεβάσετε τον κωδικό μου στον μικροσκοπικό πίνακα.

Θα βρείτε εκατοντάδες μαθήματα σχετικά με τη μεταφόρτωση κώδικα στο arduino, χρησιμοποιώντας το Arduino IDE ή το νέο PlatformIO.

Έχω προετοιμάσει κώδικα και βιβλιοθήκες για αυτό το τελευταίο IDE. Κατεβάστε τα πάντα από αυτό το αποθετήριο:

github.com/alfem/MicroKeyRing

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

Βήμα 4: Πώς να το χρησιμοποιήσετε;

Όπως πιθανότατα έχετε δει στο βίντεο, αυτό το MicroKeyRing έχει πολλές λειτουργίες:

  • Πατήστε το κύριο κουμπί για να εισάγετε το όνομα χρήστη σας
  • Πατήστε παρατεταμένα το κύριο κουμπί (μέχρι να αναβοσβήνει η λυχνία LED) για να εισάγετε τον κωδικό πρόσβασής σας
  • Κάντε διπλό κλικ στο κύριο κουμπί για την εισαγωγή πρόσθετων δεδομένων (τηλέφωνο, αριθμός κάρτας θεώρησης…)
  • Πατήστε το δευτερεύον κουμπί (αυτό στη μία πλευρά) για να μεταβείτε στο επόμενο σύνολο χρήστη/κωδικού πρόσβασης.

Μια επιπλέον (και όχι πολύ καλά δοκιμασμένη) λειτουργία: πατήστε παρατεταμένα το δευτερεύον κουμπί για να ενεργοποιήσετε/απενεργοποιήσετε τη λειτουργία κατά του ρελαντί. Όταν αυτή η λειτουργία είναι ενεργοποιημένη, το MicroKeyRing μετακινεί το ποντίκι ένα pixel κάθε 30 δευτερόλεπτα για να αποτρέψει το κλείδωμα της οθόνης. Βολικό εάν η εταιρική πολιτική σας επέβαλε έναν πολύ σύντομο χρόνο αδράνειας.

Συνιστάται: