Πίνακας περιεχομένων:
- Βήμα 1: HackerBox 0038: Περιεχόμενα κουτιού
- Βήμα 2: Ηλεκτρονική αναγνώριση δακτυλικών αποτυπωμάτων
- Βήμα 3: Πλατφόρμα Arduino Nano Microcontroller
- Βήμα 4: Ολοκληρωμένο περιβάλλον ανάπτυξης Arduino (IDE)
- Βήμα 5: Κολλήστε τις καρφίτσες κεφαλίδας Arduino Nano
- Βήμα 6: Μονάδα αισθητήρα δακτυλικών αποτυπωμάτων
- Βήμα 7: Fidget Spinner LED Kit
- Βήμα 8: Fidget Spinner LED Kit - Σχηματικό και PCB
- Βήμα 9: Fidget Spinner - Ξεκινώντας με SMT Soldering
- Βήμα 10: Fidget Spinner - Συγκολλήσεις μικροελεγκτών
- Βήμα 11: Fidget Spinner - LED Soldering
- Βήμα 12: Fidget Spinner - Τέλος συγκόλλησης
- Βήμα 13: Fidget Spinner - Προετοιμάστε το ακρυλικό περίβλημα
- Βήμα 14: Fidget Spinner - Μηχανική συναρμολόγηση
- Βήμα 15: Fidget Spinner - Center Hub
- Βήμα 16: Digispark και USB Rubber Ducky
- Βήμα 17: HackLife
Βίντεο: HackerBox 0038: TeknoDactyl: 17 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Οι HackerBox Hackers διερευνούν την ηλεκτρονική αναγνώριση δακτυλικών αποτυπωμάτων και μηχανικά παιχνίδια περιστροφής με μικροελεγκτή επιφανείας και κυκλώματα LED. Αυτό το εγχειρίδιο περιέχει πληροφορίες για να ξεκινήσετε με το HackerBox #0038, οι οποίες μπορούν να αγοραστούν εδώ μέχρι εξαντλήσεως των αποθεμάτων. Επίσης, εάν θα θέλατε να λαμβάνετε ένα HackerBox όπως αυτό απευθείας στο γραμματοκιβώτιό σας κάθε μήνα, εγγραφείτε στο HackerBoxes.com και λάβετε μέρος στην επανάσταση!
Θέματα και μαθησιακοί στόχοι για το HackerBox 0038:
- Εξερευνήστε την ηλεκτρονική αναγνώριση δακτυλικών αποτυπωμάτων
- Διαμορφώστε και προγραμματίστε τον μικροελεγκτή Arduino Nano
- Διασυνδέσεις μονάδων αισθητήρα δακτυλικών αποτυπωμάτων σε μικροελεγκτές
- Ενσωματώστε αισθητήρες δακτυλικών αποτυπωμάτων σε ενσωματωμένα συστήματα
- Εξασκηθείτε στις τεχνικές συγκόλλησης στην επιφάνεια
- Συναρμολογήστε ένα έργο ακρυλικού LED fidget spinner
- Διαμορφώστε και προγραμματίστε τον μικροελεγκτή Digispark
- Πειραματιστείτε με ωφέλιμα φορτία έγχυσης πληκτρολόγησης USB
Το HackerBoxes είναι η μηνιαία υπηρεσία συνδρομής για ηλεκτρονικά είδη DIY και τεχνολογία υπολογιστών. Είμαστε χομπίστες, κατασκευαστές και πειραματιστές. Είμαστε οι ονειροπόλοι των ονείρων.
ΧΑΚ ΣΤΟΝ ΠΛΑΝΗΤΗ
Βήμα 1: HackerBox 0038: Περιεχόμενα κουτιού
- Μονάδα αισθητήρα δακτυλικών αποτυπωμάτων
- Arduino Nano 5V 16MHz microUSB
- Σετ συγκόλλησης LED Fidget Spinner
- CR1220 Coin Cells for Spinner Kit
- Μονάδα μικροϋπολογιστή USB Digispark
- Λαβίδες ESD
- Desoldering Braid
- Δύο μετατροπείς επιπέδου τάσης τεσσάρων κατευθύνσεων
- Καλώδιο επέκτασης USB
- Αποκλειστικό αυτοκόλλητο σφυρηλάτησης HackerBox
- Αποκλειστικό αυτοκόλλητο χάκερ "Quad Cut Up"
- Αποκλειστικό έμπλαστρο καρέκλας με σίδερο
Κάποια άλλα πράγματα που θα σας βοηθήσουν:
- Συγκολλητικό σίδερο, συγκόλληση και βασικά εργαλεία συγκόλλησης
- Ροή συγκόλλησης (παράδειγμα)
- Φωτιζόμενος μεγεθυντικός φακός (παράδειγμα)
- Υπολογιστής για τη λειτουργία εργαλείων λογισμικού
- Δάχτυλα για περιστροφή fidget
- Δάχτυλα για πειράματα δακτυλικών αποτυπωμάτων
Το πιο σημαντικό, θα χρειαστείτε μια αίσθηση περιπέτειας, πνεύμα χάκερ, υπομονή και περιέργεια. Το να χτίζεις και να πειραματίζεσαι με τα ηλεκτρονικά, αν και είναι πολύ ανταποδοτικό, μπορεί να είναι δύσκολο, προκλητικό, ακόμη και απογοητευτικό κατά καιρούς. Ο στόχος είναι η πρόοδος και όχι η τελειότητα. Όταν επιμένεις και απολαμβάνεις την περιπέτεια, μπορεί να προκύψει μεγάλη ικανοποίηση από αυτό το χόμπι. Κάντε κάθε βήμα αργά, προσέξτε τις λεπτομέρειες και μην φοβάστε να ζητήσετε βοήθεια.
Υπάρχει μια πληθώρα πληροφοριών για τα τρέχοντα και μελλοντικά μέλη στις Συνήθεις Ερωτήσεις για τα HackerBoxes. Σχεδόν όλα τα μηνύματα ηλεκτρονικής υποστήριξης που λαμβάνουμε έχουν ήδη απαντηθεί εκεί, οπότε εκτιμάτε πολύ το χρόνο που αφιερώσατε για να διαβάσετε τις Συνήθεις Ερωτήσεις.
Βήμα 2: Ηλεκτρονική αναγνώριση δακτυλικών αποτυπωμάτων
Οι σαρωτές δακτυλικών αποτυπωμάτων είναι βιομετρικά συστήματα ασφάλειας για την ανάλυση ραβδίων τριβής από ένα ανθρώπινο δάχτυλο, γνωστό και ως δακτυλικό αποτύπωμα (δακτυλογράφος). Αυτοί οι σαρωτές χρησιμοποιούνται στην επιβολή του νόμου, την ασφάλεια ταυτότητας, τον έλεγχο πρόσβασης, τους υπολογιστές και τα κινητά τηλέφωνα.
Όλοι έχουν σημάδια στα δάχτυλά τους. Δεν μπορούν να αφαιρεθούν ή να αλλάξουν. Αυτά τα σημάδια έχουν ένα μοτίβο που ονομάζεται δακτυλικό αποτύπωμα. Κάθε δακτυλικό αποτύπωμα είναι ξεχωριστό και διαφορετικό από οποιοδήποτε άλλο στον κόσμο. Επειδή υπάρχουν αμέτρητοι συνδυασμοί, τα δακτυλικά αποτυπώματα έχουν γίνει ένα ιδανικό μέσο αναγνώρισης.
Ένα σύστημα σάρωσης δακτυλικών αποτυπωμάτων έχει δύο βασικές εργασίες. Πρώτον, τραβάει μια εικόνα του δακτύλου. Στη συνέχεια, καθορίζει εάν το μοτίβο κορυφογραμμών και κοιλάδων σε αυτήν την εικόνα ταιριάζει με το μοτίβο κορυφογραμμών και κοιλάδων σε προ-σαρωμένες εικόνες. Μόνο συγκεκριμένα χαρακτηριστικά, που είναι μοναδικά για κάθε δακτυλικό αποτύπωμα, φιλτράρονται και αποθηκεύονται ως κρυπτογραφημένο βιομετρικό κλειδί ή μαθηματική αναπαράσταση. Δεν αποθηκεύεται ποτέ εικόνα δακτυλικού αποτυπώματος, παρά μόνο μια σειρά αριθμών (δυαδικός κώδικας), ο οποίος χρησιμοποιείται για επαλήθευση. Ο αλγόριθμος δεν μπορεί να αντιστραφεί για να μετατρέψει τις κωδικοποιημένες πληροφορίες ξανά σε εικόνα δακτυλικών αποτυπωμάτων. Αυτό καθιστά εξαιρετικά απίθανο να εξαγάγετε ή να αντιγράψετε χρήσιμα δακτυλικά αποτυπώματα από τις κωδικοποιημένες πληροφορίες εικόνας.
(Wikipedia)
Βήμα 3: Πλατφόρμα Arduino Nano Microcontroller
Ένας Arduino Nano ή παρόμοιος πίνακας μικροελεγκτών, είναι μια εξαιρετική επιλογή για διασύνδεση με μονάδες σαρωτή δακτυλικών αποτυπωμάτων. Ο συμπεριλαμβανόμενος πίνακας Arduino Nano συνοδεύεται από καρφίτσες κεφαλίδας, αλλά δεν είναι κολλημένες στη μονάδα. Αφήστε τις καρφίτσες για τώρα. Εκτελέστε αυτές τις αρχικές δοκιμές της μονάδας Arduino Nano PRIOR για τη συγκόλληση των ακίδων κεφαλίδας του Arduino Nano. Το μόνο που χρειάζεται για τα επόμενα δύο βήματα είναι ένα καλώδιο microUSB και το Arduino Nano ακριβώς όπως βγαίνει από την τσάντα.
Το Arduino Nano είναι μια επιτοίχια, φιλική προς το ψωμί, μικρογραφική πλακέτα Arduino με ενσωματωμένο USB. Είναι εκπληκτικά πλήρως εξοπλισμένο και εύκολο να χακάρει.
Χαρακτηριστικά:
- Μικροελεγκτής: Atmel ATmega328P
- Τάση: 5V
- Digitalηφιακές ακίδες εισόδου/εξόδου: 14 (6 PWM)
- Αναλογικές ακίδες εισόδου: 8
- Ρεύμα DC ανά καρφίτσα εισόδου/εξόδου: 40 mA
- Μνήμη Flash: 32 KB (2KB για εκκίνηση)
- SRAM: 2 KB
- EEPROM: 1 KB
- Ταχύτητα ρολογιού: 16 MHz
- Διαστάσεις: 17mm x 43mm
Η συγκεκριμένη παραλλαγή του Arduino Nano είναι το μαύρο σχέδιο Robotdyn. Η διεπαφή είναι από μια ενσωματωμένη θύρα MicroUSB που είναι συμβατή με τα ίδια καλώδια MicroUSB που χρησιμοποιούνται με πολλά κινητά τηλέφωνα και tablet.
Το Arduino Nanos διαθέτει ενσωματωμένο τσιπ USB/Serial bridge. Στη συγκεκριμένη παραλλαγή, το τσιπ γέφυρας είναι το CH340G. Σημειώστε ότι υπάρχουν διάφοροι άλλοι τύποι τσιπ USB/Serial Bridge που χρησιμοποιούνται στους διάφορους τύπους πλακετών Arduino. Αυτά τα τσιπ σας επιτρέπουν στη θύρα USB του υπολογιστή να επικοινωνείτε με τη σειριακή διεπαφή στο τσιπ επεξεργαστή του Arduino.
Το λειτουργικό σύστημα ενός υπολογιστή απαιτεί ένα πρόγραμμα οδήγησης συσκευής για επικοινωνία με το τσιπ USB/Serial. Το πρόγραμμα οδήγησης επιτρέπει στο IDE να επικοινωνεί με την πλακέτα Arduino. Το συγκεκριμένο πρόγραμμα οδήγησης συσκευής που απαιτείται εξαρτάται τόσο από την έκδοση του λειτουργικού συστήματος όσο και από τον τύπο του τσιπ USB/Serial. Για τα τσιπ USB/Serial CH340, υπάρχουν διαθέσιμα προγράμματα οδήγησης για πολλά λειτουργικά συστήματα (UNIX, Mac OS X ή Windows). Ο κατασκευαστής του CH340 παρέχει αυτούς τους οδηγούς εδώ.
Όταν συνδέετε για πρώτη φορά το Arduino Nano σε μια θύρα USB του υπολογιστή σας, η πράσινη λυχνία τροφοδοσίας θα ανάψει και λίγο μετά το μπλε LED θα αρχίσει να αναβοσβήνει αργά. Αυτό συμβαίνει επειδή το Nano είναι προ-φορτωμένο με το πρόγραμμα BLINK, το οποίο λειτουργεί με το ολοκαίνουργιο Arduino Nano.
Βήμα 4: Ολοκληρωμένο περιβάλλον ανάπτυξης Arduino (IDE)
Εάν δεν έχετε ακόμη εγκαταστήσει το Arduino IDE, μπορείτε να το κατεβάσετε από το Arduino.cc
Εάν θέλετε πρόσθετες εισαγωγικές πληροφορίες για εργασία στο οικοσύστημα Arduino, προτείνουμε να δείτε τον οδηγό για το HackerBoxes Starter Workshop.
Συνδέστε το Nano στο καλώδιο MicroUSB και το άλλο άκρο του καλωδίου σε μια θύρα USB του υπολογιστή, ξεκινήστε το λογισμικό Arduino IDE, επιλέξτε την κατάλληλη θύρα USB στο IDE κάτω από εργαλεία> θύρα (πιθανότατα όνομα με "wchusb" σε αυτό). Επιλέξτε επίσης "Arduino Nano" στο IDE κάτω από εργαλεία> πίνακα.
Τέλος, φορτώστε ένα κομμάτι παραδείγματος κώδικα:
Αρχείο-> Παραδείγματα-> Βασικά στοιχεία-> Αναλαμπή
Αυτός είναι στην πραγματικότητα ο κώδικας που είχε προφορτωθεί στο Nano και θα έπρεπε να λειτουργεί τώρα για να αναβοσβήνει αργά το μπλε LED. Συνεπώς, αν φορτώσουμε αυτόν τον παράδειγμα κώδικα, τίποτα δεν θα αλλάξει. Αντ 'αυτού, ας τροποποιήσουμε λίγο τον κώδικα.
Κοιτάζοντας προσεκτικά, μπορείτε να δείτε ότι το πρόγραμμα ανάβει τη λυχνία LED, περιμένει 1000 χιλιοστά του δευτερολέπτου (ένα δευτερόλεπτο), απενεργοποιεί τη λυχνία LED, περιμένει ένα δευτερόλεπτο και μετά τα κάνει όλα ξανά - για πάντα.
Τροποποιήστε τον κώδικα αλλάζοντας και τις δύο δηλώσεις "καθυστέρηση (1000)" σε "καθυστέρηση (100)". Αυτή η τροποποίηση θα κάνει το LED να αναβοσβήνει δέκα φορές πιο γρήγορα, σωστά;
Ας φορτώσουμε τον τροποποιημένο κώδικα στο Nano κάνοντας κλικ στο κουμπί UPLOAD (το εικονίδιο με το βέλος) ακριβώς πάνω από τον τροποποιημένο κώδικα. Παρακολουθήστε παρακάτω τον κωδικό για τις πληροφορίες κατάστασης: "μεταγλώττιση" και στη συνέχεια "μεταφόρτωση". Τελικά, το IDE θα πρέπει να υποδεικνύει "Ολοκλήρωση φόρτωσης" και το LED σας θα αναβοσβήνει γρηγορότερα.
Αν ναι, συγχαρητήρια! Μόλις παραβιάσατε το πρώτο σας κομμάτι ενσωματωμένου κώδικα.
Μόλις φορτωθεί και εκτελεστεί η έκδοση γρήγορης αναλαμπής, γιατί να μην δείτε εάν μπορείτε να αλλάξετε ξανά τον κωδικό για να κάνετε το LED να αναβοσβήνει γρήγορα δύο φορές και στη συνέχεια να περιμένετε μερικά δευτερόλεπτα πριν επαναλάβετε; Δοκίμασε το! Τι λέτε για κάποια άλλα μοτίβα; Μόλις επιτύχετε να απεικονίσετε ένα επιθυμητό αποτέλεσμα, να το κωδικοποιήσετε και να το παρατηρήσετε να λειτουργεί όπως έχει προγραμματιστεί, έχετε κάνει ένα τεράστιο βήμα προς το να γίνετε ικανός χάκερ υλικού.
Βήμα 5: Κολλήστε τις καρφίτσες κεφαλίδας Arduino Nano
Τώρα που ο υπολογιστής ανάπτυξης έχει ρυθμιστεί ώστε να φορτώνει κώδικα στο Arduino Nano και το Nano έχει δοκιμαστεί, αποσυνδέστε το καλώδιο USB από το Nano και ετοιμαστείτε να κολλήσετε τις καρφίτσες κεφαλίδας. Αν είναι η πρώτη σας φορά στο Fight Club, πρέπει να κολλήσετε.
Υπάρχουν πολλοί υπέροχοι οδηγοί και βίντεο στο διαδίκτυο σχετικά με τη συγκόλληση (για παράδειγμα). Εάν πιστεύετε ότι χρειάζεστε πρόσθετη βοήθεια, προσπαθήστε να βρείτε μια τοπική ομάδα δημιουργών ή χώρο χάκερ στην περιοχή σας. Επίσης, οι ερασιτεχνικοί ραδιοφωνικοί σύλλογοι είναι πάντα εξαιρετικές πηγές ηλεκτρονικής εμπειρίας.
Συγκολλήστε τις δύο κεφαλίδες μιας σειράς (δεκαπέντε ακίδες κάθε μία) στη μονάδα Arduino Nano. Ο σύνδεσμος ICSP έξι ακίδων (σειριακός προγραμματισμός σε κύκλωμα) δεν θα χρησιμοποιηθεί σε αυτό το έργο, οπότε απλώς αφήστε τους ακροδέκτες απενεργοποιημένους. Μόλις ολοκληρωθεί η συγκόλληση, ελέγξτε προσεκτικά για γέφυρες συγκόλλησης και/ή ενώσεις ψυχρής συγκόλλησης. Τέλος, συνδέστε ξανά το Arduino Nano στο καλώδιο USB και βεβαιωθείτε ότι όλα εξακολουθούν να λειτουργούν σωστά.
Βήμα 6: Μονάδα αισθητήρα δακτυλικών αποτυπωμάτων
Η μονάδα αισθητήρα δακτυλικών αποτυπωμάτων έχει σειριακή διεπαφή που καθιστά εξαιρετικά εύκολη την προσθήκη στα έργα σας. Η μονάδα έχει ενσωματωμένη μνήμη FLASH για να αποθηκεύει τυχόν δακτυλικά αποτυπώματα που έχει εκπαιδευτεί να αναγνωρίζει, διαδικασία γνωστή ως εγγραφή. Απλώς συνδέστε τέσσερα καλώδια στον μικροελεγκτή σας, όπως φαίνεται εδώ. Σημειώστε ότι το VCC είναι 3,3V (όχι 5V).
Η Adafruit δημοσίευσε μια πολύ ωραία βιβλιοθήκη Arduino για αισθητήρες δακτυλικών αποτυπωμάτων. Η βιβλιοθήκη περιλαμβάνει μερικά χρήσιμα σκίτσα. Για παράδειγμα, το "enroll.ino" δείχνει τον τρόπο εγγραφής (εκπαίδευσης) δακτυλικών αποτυπωμάτων στη μονάδα. Μετά την προπόνηση, το "fingerprint.ino" δείχνει πώς να σαρώσετε ένα δακτυλικό αποτύπωμα και να το αναζητήσετε με βάση τα εκπαιδευμένα δεδομένα. Μπορείτε να βρείτε την τεκμηρίωση της Adafruit για τη βιβλιοθήκη εδώ. Μπορείτε να λάβετε επιπλέον συσκευές ανάγνωσης δακτυλικών αποτυπωμάτων εκεί ή να δείτε μερικές μονάδες φτερού.
ΕΝΣΩΜΑΤΩΣΗ
Οι αισθητήρες δακτυλικών αποτυπωμάτων μπορούν να προστεθούν σε διάφορα έργα, όπως συστήματα ασφαλείας, κλειδαριές πόρτας, συστήματα παρακολούθησης χρόνου κ.ο.κ. Για παράδειγμα, κάνει μια φοβερή αναβάθμιση σε έργα από το Locksport HackerBox.
Αυτό το βίντεο δείχνει ένα παράδειγμα συστήματος που λειτουργεί με αισθητήρα δακτυλικών αποτυπωμάτων.
Βήμα 7: Fidget Spinner LED Kit
Το περιστρεφόμενο κιτ LED χρησιμοποιεί δύο ελεγκτές PIC Microchip και 24 LED για να εμφανίσει διάφορα πολύχρωμα μοτίβα. Τα μοτίβα είναι ορατά χρησιμοποιώντας μια τεχνική Persistence of Vision (POV). Τα μοτίβα μπορούν να αλλάξουν πατώντας το κουμπί.
Πριν ξεκινήσουμε, ελέγξτε όλα τα κομμάτια που αναφέρονται παραπάνω. Υπάρχουν πιθανώς κάποιες επιπλέον αντιστάσεις, πυκνωτές, LED, βίδες και ακρυλικά κομμάτια στο κιτ, οπότε μην το μπερδέψετε. Ακόμα κι αν το κιτ σας περιλάμβανε ένα φύλλο οδηγιών, οι οδηγίες εδώ θα πρέπει να είναι πολύ πιο εύκολο να ακολουθηθούν.
Βήμα 8: Fidget Spinner LED Kit - Σχηματικό και PCB
Η πρώτη μας ερώτηση ενώ κοιτάζουμε αυτό το σχηματικό θα πρέπει να είναι: Πώς ακριβώς οδηγείτε 24 LED με μόνο δέκα γραμμές εισόδου/εξόδου; Μαγεία? Ναι, η μαγεία του Charlieplexing.
ΣΗΜΕΙΩΣΗ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΣΥΣΤΑΤΙΚΟΥ. Εξετάστε προσεκτικά το διάγραμμα των σημάνσεων πολικότητας PCB. Οι δύο μικροελεγκτές πρέπει να περιστραφούν στον σωστό προσανατολισμό. Επίσης, τα LED είναι πολωμένα και πρέπει να είναι σωστά προσανατολισμένα. Σε σύμβαση, οι αντιστάσεις και οι πυκνωτές μπορούν να συγκολληθούν προς οποιαδήποτε κατεύθυνση. Το κουμπί ταιριάζει μόνο σε έναν τρόπο.
Βήμα 9: Fidget Spinner - Ξεκινώντας με SMT Soldering
Το fidget spinner kit PCB είναι τεχνολογία επιφανειακής τοποθέτησης (SMT), η οποία είναι συνήθως αρκετά δύσκολη για συγκόλληση. Ωστόσο, η διάταξη του PCB και η επιλογή εξαρτημάτων κάνουν αυτό το κιτ SMT σχετικά εύκολο να κολληθεί. Εάν δεν έχετε δουλέψει ποτέ με κολλήσεις SMT, υπάρχουν πολύ ωραία βίντεο επίδειξης στο διαδίκτυο (για παράδειγμα).
ΕΝΑΡΞΗ ΣΥΛΛΟΓΗΣ: Το κουμπί και η αντίστασή του 10Κ ("103") είναι ίσως το πιο εύκολο μέρος για να ξεκινήσετε, καθώς υπάρχει πολύς χώρος γύρω τους. Πάρτε το χρόνο σας και κολλήστε και τα δύο αυτά εξαρτήματα στη θέση τους.
Θυμηθείτε ότι ακόμη και αν η συγκόλλησή σας δεν είναι απόλυτα επιτυχημένη, το ταξίδι έξω από τη σημερινή σας ζώνη άνεσης είναι η καλύτερη πρακτική. Επίσης, το συναρμολογημένο κιτ θα εξακολουθεί να λειτουργεί ως ένα δροσερό σπινίρ εμπνευσμένο από ηλεκτρονικά, ακόμη και αν τα LED δεν είναι απόλυτα λειτουργικά.
Βήμα 10: Fidget Spinner - Συγκολλήσεις μικροελεγκτών
Συγκολλήστε τους δύο μικροελεγκτές (σημειώστε τη σήμανση προσανατολισμού). Ακολουθήστε με τους δύο πυκνωτές 0.1uF που βρίσκονται ακριβώς δίπλα στους μικροελεγκτές. Οι πυκνωτές δεν είναι πολωμένοι και μπορούν να προσανατολιστούν με κάθε τρόπο.
Βήμα 11: Fidget Spinner - LED Soldering
Υπάρχουν δύο σειρές LED στο PCB και δύο λωρίδες εξαρτημάτων LED. Κάθε λωρίδα έχει διαφορετικό χρώμα (κόκκινο και πράσινο), οπότε κρατήστε τα LED από κάθε λωρίδα μαζί στην ίδια σειρά στο PCB. Δεν έχει σημασία ποια σειρά είναι πράσινη και ποια κόκκινη, αλλά τα ίδια χρώματα LED πρέπει να είναι όλα μαζί στην ίδια σειρά.
Υπάρχει μια ένδειξη "-" σε κάθε ταμπλό PCB για τα LED. Αυτά τα σημάδια εναλλάσσονται πλευρές καθώς προχωράτε κατά μήκος της σειράς των μαξιλαριών, πράγμα που σημαίνει ότι ο προσανατολισμός των LED στη σειρά θα αλλάζει μπρος -πίσω. Τα πράσινα σημάδια στη μία πλευρά κάθε LED πρέπει να είναι προσανατολισμένα προς το "-" που δημιουργεί αυτό το μαξιλάρι LED.
Βήμα 12: Fidget Spinner - Τέλος συγκόλλησης
Συγκολλήστε τις έξι αντιστάσεις 200 Ohm ("201"). Αυτά δεν είναι πολωμένα και μπορεί να τοποθετηθούν προς οποιαδήποτε κατεύθυνση.
Συγκολλήστε τα κλιπ μπαταριών τριών νομισμάτων τοποθετώντας τα στο κάτω μέρος του PCB και στη συνέχεια κολλήστε τα στις δύο οπές από το επάνω μέρος της σανίδας.
Τοποθετήστε τρία κελιά νομισμάτων και πατήστε το κουμπί για να δοκιμάσετε τα LED. Δεν θα μπορείτε να δείτε τα μοτίβα POV ενώ το PCB είναι ακίνητο, αλλά θα παρατηρήσετε διαφορετικές φωτεινότητες μεταξύ των δύο τραπεζών των LED καθώς περνάτε με κύκλο στις λειτουργίες οθόνης. Σημειώστε ότι τα σύντομα και τα μακρά πατήματα έχουν διαφορετικά εφέ.
Βήμα 13: Fidget Spinner - Προετοιμάστε το ακρυλικό περίβλημα
Αφαιρέστε το προστατευτικό χαρτί από τα ακρυλικά κομμάτια.
Τοποθετήστε τα πέντε κομμάτια ακρυλικού και το PCB όπως είναι αριθμημένα στην εικόνα. Αυτό αντιπροσωπεύει τη σειρά της τελικής στοίβας.
Παρατηρήστε τους τρεις μικρούς κύκλους σε κάθε κομμάτι. Αναποδογυρίστε τυχόν κομμάτια μέχρι οι μικροί κύκλοι να προσανατολιστούν προς την ίδια κατεύθυνση.
Ξεκινήστε με το στρώμα 2, το οποίο είναι αυτό με κύκλους μεγέθους νομίσματος σε κάθε έναν από τους τρεις βραχίονες.
Τοποθετήστε το ρουλεμάν στο κέντρο του στρώματος 2 και πιέστε το στη μεγάλη τρύπα. Αυτό θα πάρει πολλή δύναμη. Προσπαθήστε να μην σπάσετε το ακρυλικό ενώ το κάνετε αυτό. Τούτου λεχθέντος, μπορεί να σχηματιστεί μια μικρή ρωγμή γύρω από την οπή στερέωσης του ρουλεμάν. Αυτό είναι απολύτως αποδεκτό.
Βήμα 14: Fidget Spinner - Μηχανική συναρμολόγηση
Συγκεντρώστε τα στρώματα - 1 έως 5.
Παρατηρήστε ότι τα κομμάτια 4 και 5 βρίσκονται στην ίδια στρώση.
Τοποθετήστε τρία από τα συρματόσχοινα με σπείρωμα.
Τοποθετήστε το στρώμα 6 στη στοίβα.
Παρατηρήστε ότι τα στρώματα 1 και 6 έχουν μικρότερες οπές για να συγκρατούν τους ορειχάλκινους συζεύκτες στη θέση τους.
Χρησιμοποιήστε τις έξι κοντές βίδες για να στερεώσετε τα στρώματα 1 και 6 στους ορειχάλκινους ζεύκτες.
Βήμα 15: Fidget Spinner - Center Hub
Αφαιρέστε το προστατευτικό χαρτί από τρεις ακρυλικούς κύκλους - δύο μεγάλους και έναν μικρό.
Βάλτε μια μακριά βίδα σε έναν από τους μεγάλους ακρυλικούς κύκλους. τοποθετήστε τον μικρό ακρυλικό κύκλο στη βίδα. και στρίψτε έναν σπειρωτό σύνδεσμο ορείχαλκου πάνω στη βίδα για να δημιουργήσετε μια στοίβα όπως φαίνεται στην εικόνα.
Τοποθετήστε τη στοίβα μέσω του κεντρικού διανομέα.
Αποτυπώστε τη στοίβα στο διανομέα τοποθετώντας τον υπόλοιπο μεγάλο ακρυλικό κύκλο στην ανοιχτή πλευρά χρησιμοποιώντας μια μεγάλη βίδα.
C'est fin! Laissez les bon fidget rouler.
Βήμα 16: Digispark και USB Rubber Ducky
Το Digispark είναι ένα έργο ανοιχτού κώδικα που χρηματοδοτήθηκε αρχικά μέσω του Kickstarter. Είναι ένας υπερ-μικροσκοπικός συμβατός πίνακας Arduino με βάση το ATtiny που χρησιμοποιεί το Atmel ATtiny85. Το ATtiny85 είναι ένας μικροελεγκτής 8 ακίδων που είναι στενός ξάδερφος του τυπικού τσιπ Arduino, του ATMega328P. Το ATtiny85 έχει περίπου το ένα τέταρτο της μνήμης και μόνο έξι ακίδες εισόδου/εξόδου. Ωστόσο, μπορεί να προγραμματιστεί από το Arduino IDE και μπορεί ακόμα να εκτελέσει τον κώδικα Arduino χωρίς πρόβλημα.
Το USB Rubber Ducky είναι ένα αγαπημένο εργαλείο χάκερ. Είναι μια συσκευή έγχυσης πληκτρολόγησης μεταμφιεσμένη σε γενική μονάδα flash. Οι υπολογιστές το αναγνωρίζουν ως κανονικό πληκτρολόγιο και αποδέχονται αυτόματα το προκαθορισμένο ωφέλιμο φορτίο πληκτρολόγησης με πάνω από 1000 λέξεις το λεπτό. Ακολουθήστε τον σύνδεσμο για να μάθετε τα πάντα για τα Rubber Duckies από το Hak5, όπου μπορείτε επίσης να αγοράσετε την πραγματική προσφορά. Εν τω μεταξύ, αυτό το σεμινάριο βίντεο δείχνει πώς να χρησιμοποιήσετε ένα Digispark όπως ένα Rubber Ducky. Ένα άλλο σεμινάριο βίντεο δείχνει πώς να μετατρέψετε τα Rubber Ducky Script για εκτέλεση στο Digispark.
Βήμα 17: HackLife
Ελπίζουμε να απολαύσατε το ταξίδι αυτού του μήνα στα DIY ηλεκτρονικά. Απευθυνθείτε και μοιραστείτε την επιτυχία σας στα παρακάτω σχόλια ή στην Ομάδα Facebook HackerBoxes. Σίγουρα ενημερώστε μας εάν έχετε απορίες ή χρειάζεστε βοήθεια για οτιδήποτε.
Ελα στο πάρτυ. Ζήστε το HackLife. Μπορείτε να λαμβάνετε ένα δροσερό κουτί ηλεκτρονικών έργων με δυνατότητα hacking και τεχνολογίας υπολογιστών που παραδίδονται απευθείας στο γραμματοκιβώτιό σας κάθε μήνα. Απλώς σερφάρετε στο HackerBoxes.com και εγγραφείτε στη μηνιαία υπηρεσία HackerBox.
Συνιστάται:
HackerBox 0060: Παιδική χαρά: 11 βήματα
HackerBox 0060: Παιδική χαρά: Χαιρετίσματα στους HackerBox Hackers σε όλο τον κόσμο! Με το HackerBox 0060 θα πειραματιστείτε με το Adafruit Circuit Playground Bluefruit που διαθέτει έναν ισχυρό μικροελεγκτή Nordic Semiconductor nRF52840 ARM Cortex M4. Εξερευνήστε ενσωματωμένο προγραμματισμό με
HackerBox 0041: CircuitPython: 8 Βήματα
HackerBox 0041: CircuitPython: Χαιρετισμούς στους HackerBox Hackers σε όλο τον κόσμο. Το HackerBox 0041 μας φέρνει το CircuitPython, το MakeCode Arcade, το Atari Punk Console και πολλά άλλα. Αυτό το Instructable περιέχει πληροφορίες για να ξεκινήσετε με το HackerBox 0041, οι οποίες μπορούν να αγοραστούν
HackerBox 0058: Κωδικοποίηση: 7 Βήματα
HackerBox 0058: Κωδικοποίηση: Χαιρετισμούς στους HackerBox Hackers σε όλο τον κόσμο! Με το HackerBox 0058 θα διερευνήσουμε την κωδικοποίηση πληροφοριών, τους γραμμωτούς κώδικες, τους κωδικούς QR, τον προγραμματισμό του Arduino Pro Micro, τις ενσωματωμένες οθόνες LCD, την ενσωμάτωση της δημιουργίας γραμμωτού κώδικα στα έργα Arduino, την ανθρώπινη είσοδο
HackerBox 0057: Ασφαλής λειτουργία: 9 βήματα
HackerBox 0057: Ασφαλής λειτουργία: Χαιρετισμούς στους HackerBox Hackers σε όλο τον κόσμο! Το HackerBox 0057 φέρνει ένα χωριό IoT, Wireless, Lockpicking και φυσικά Hardware Hacking στο εργαστήριο του σπιτιού σας. Θα εξερευνήσουμε προγραμματισμό μικροελεγκτών, εκμεταλλεύσεις IoT Wi-Fi, Bluetooth int
HackerBox 0034: SubGHz: 15 Βήματα
HackerBox 0034: SubGHz: Αυτό το μήνα, οι HackerBox Hackers διερευνούν το Radio Defined Radio (SDR) και τις ραδιοεπικοινωνίες σε συχνότητες κάτω από 1 GHz. Αυτό το Instructable περιέχει πληροφορίες για να ξεκινήσετε με το HackerBox #0034, οι οποίες μπορούν να αγοραστούν εδώ ενώ παρέχονται