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

HackerBox 0025: Flair Ware: 15 Βήματα
HackerBox 0025: Flair Ware: 15 Βήματα

Βίντεο: HackerBox 0025: Flair Ware: 15 Βήματα

Βίντεο: HackerBox 0025: Flair Ware: 15 Βήματα
Βίντεο: Hackerbox 0025 Flair Ware 2024, Ιούλιος
Anonim
HackerBox 0025: Flair Ware
HackerBox 0025: Flair Ware

Flair Ware - Αυτό το μήνα, οι HackerBox Hackers χτίζουν μια ποικιλία ηλεκτρονικών ικανοτήτων για χρήση ως φορέσιμα, επίδειξη ή ακόμη και στολίδια διακοπών. Αυτό το Εγχειρίδιο περιέχει πληροφορίες για εργασία με το HackerBox #0025, τις οποίες μπορείτε να παραλάβετε εδώ, μέχρι εξαντλήσεως των αποθεμάτων. Επίσης, εάν θα θέλατε να λαμβάνετε ένα HackerBox όπως αυτό απευθείας στο γραμματοκιβώτιό σας κάθε μήνα, εγγραφείτε στο HackerBoxes.com και λάβετε μέρος στην επανάσταση!

Θέματα και μαθησιακοί στόχοι για το HackerBox 0025:

  • Συναρμολογήστε μια απλή πλακέτα κυκλώματος με τροφοδοσία νομισμάτων με LED που αναβοσβήνουν
  • Εξερευνήστε καταρρακτωμένους αναλογικούς ταλαντωτές για να υλοποιήσετε ένα σήμα φορέματος ονόματος
  • Πειραματιστείτε με πολλές συσκευές Digispark για μικροσκοπικά έργα Arduino
  • Διασυνδέστε φορητές μονάδες LilyPad, συμπεριλαμβανομένων των NeoPixel πλήρους χρώματος LED
  • Πρόγραμμα κενό μικροελεγκτές ATtiny85 χρησιμοποιώντας USBasp

Το HackerBoxes είναι η μηνιαία υπηρεσία συνδρομής για ηλεκτρονικά είδη DIY και τεχνολογία υπολογιστών. Είμαστε χομπίστες, κατασκευαστές και πειραματιστές. Είμαστε οι ονειροπόλοι των ονείρων. ΧΑΚ ΣΤΟΝ ΠΛΑΝΗΤΗ!

Βήμα 1: HackerBox 0025: Περιεχόμενα κουτιού

HackerBox 0025: Περιεχόμενα κουτιού
HackerBox 0025: Περιεχόμενα κουτιού
  • HackerBoxes #0025 Συλλεκτική κάρτα αναφοράς
  • Φορετό κιτ LED Star
  • Σετ σήματος έγχρωμης ποδηλασίας
  • Σετ φορέματος BitHead ATtiny85
  • Pluggable Digispark DevBoard
  • Extra ATtiny85 8DIP Μικροελεγκτής
  • CJMCU LilyTiny Digispark Module
  • Τρεις μονάδες LilyPad NeoPixel
  • Μονάδα κυττάρων νομισμάτων LilyPad
  • Κελιά νομισμάτων CR2032 λιθίου
  • Προγραμματιστής USBasp Atmel AVR USB
  • Πράσινη σανίδα πρωτοτύπων 4x6εκ
  • Πίσω πλάτη με πείρο του πέτου
  • Shrink Tubing - 100 Piece Variety
  • Tin Project Box
  • Αποκλειστικό αυτοκόλλητο HackerBoxes
  • Αποκλειστικό πλεκτό καπάκι HackerBoxes

Κάποια άλλα πράγματα που θα σας βοηθήσουν:

  • Συγκολλητικό σίδερο, συγκόλληση και βασικά εργαλεία συγκόλλησης
  • Υπολογιστής για τη λειτουργία εργαλείων λογισμικού

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

ΣΥΧΝΕΣ ΕΡΩΤΗΣΕΙΣ: Χρειαζόμαστε μια πραγματικά μεγάλη χάρη από τα μέλη του HackerBox εκεί έξω. Αφιερώστε λίγα λεπτά για να ελέγξετε τις Συχνές ερωτήσεις στον ιστότοπο του HackerBoxes πριν επικοινωνήσετε με την υποστήριξη. Ενώ προφανώς θέλουμε να βοηθήσουμε όλα τα μέλη όσο χρειάζεται, τα περισσότερα από τα μηνύματα ηλεκτρονικού ταχυδρομείου υποστήριξης αφορούν απλά διοικητικά ζητήματα που αντιμετωπίζονται με σαφήνεια στις Συχνές Ερωτήσεις. Σας ευχαριστούμε για την κατανόηση!

Βήμα 2: Εκφραστείτε με φορετά

Εκφράσου με φορετά
Εκφράσου με φορετά

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

Βήμα 3: LED Star Wearable

LED Star Wearable
LED Star Wearable
LED Star Wearable
LED Star Wearable

Ας ξεκινήσουμε με ένα παράδειγμα που είναι αρκετά κομψό στην απλότητά του. Αυτός ο σχεδιασμός διαθέτει πέντε LED που αναβοσβήνουν 5 mm. Δεδομένου ότι αυτά τα LED αναβοσβήνουν, δεν απαιτείται εξωτερικό κύκλωμα ελέγχου. Τα μόνα άλλα μέρη είναι ένας συνδετήρας κυψελών νομισμάτων CR2032 και ένας διακόπτης on/off.

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

Βήμα 4: Σετ σήματος Color-Cycling Name

Σετ σήματος έγχρωμης ποδηλασίας
Σετ σήματος έγχρωμης ποδηλασίας
Σετ σήματος έγχρωμης ποδηλασίας
Σετ σήματος έγχρωμης ποδηλασίας

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

Περιεχόμενα κιτ:

  • Προσαρμοσμένη μοβ πλακέτα τυπωμένου κυκλώματος
  • Δύο συνδετήρες κυττάρων νομισμάτων CR2032
  • Έξι LED RED 3mm RED
  • Έξι πορτοκαλί LED 3mm
  • Έξι κίτρινα LED 3mm
  • Τρία τρανζίστορ NPN 9014
  • Τρεις πυκνωτές 47uF (σημειώστε ότι υπάρχει επίσης ένας πυκνωτής 10uF)
  • Τρεις αντιστάσεις 1K ohm (καφέ-μαύρο-κόκκινο)
  • Τρεις αντιστάσεις 10K ohm (καφέ-μαύρο-πορτοκαλί)
  • Διακόπτης διαφάνειας
  • Υποδοχή JST-PH με Pigtail
  • Χαλκομανία με τρεις εναλλασσόμενες επιγραφές

Βήμα 5: Θεωρία της λειτουργίας σήματος ονόματος

Όνομα Σήμα Θεωρία Λειτουργίας
Όνομα Σήμα Θεωρία Λειτουργίας

Ο σχεδιασμός διαθέτει τρεις διαδοχικούς ταλαντωτές για τον έλεγχο της χρωματικής ποδηλασίας LED. Κάθε μία από τις αντιστάσεις 10Κ και τους πυκνωτές 47uF σχηματίζει έναν ταλαντωτή RC που ωθεί περιοδικά το σχετικό τρανζίστορ. Οι τρεις ταλαντωτές RC βρίσκονται καταρρακτωμένοι σε μια αλυσίδα για να τους κρατήσουν εκτός κύκλου, γεγονός που κάνει το αναβοσβήσιμο να φαίνεται τυχαίο γύρω από το σύμβολο. Όταν το τρανζίστορ είναι "ενεργοποιημένο", το ρεύμα περνάει από την τράπεζα των 6 LED και την αντίσταση περιορισμού ρεύματος 1Κ, προκαλώντας την αναβοσβήνει αυτή η τράπεζα των 6 LED.

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

Βήμα 6: Συναρμολόγηση Kit Badge Name

Όνομα Badge Kit Kit
Όνομα Badge Kit Kit

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

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

Σημειώστε ότι υπάρχουν τρεις "τράπεζες" LEDs D1-D6, D7-D12 και D13-D18. Κάθε τράπεζα πρέπει να είναι όλα ένα χρώμα για να εξισορροπήσει το τρέχον φορτίο και επίσης για ένα ωραίο οπτικό αποτέλεσμα. Για παράδειγμα, τα LED D1-D6 θα μπορούσαν να είναι όλα κόκκινα, τα D7-D12 όλα πορτοκαλί και τα D13-D18 όλα κίτρινα.

Οι πυκνωτές είναι πολωμένοι. Σημειώστε την ένδειξη "+" στο διάγραμμα τοποθέτησης και τη σήμανση "-" στον ίδιο τον πυκνωτή. Αυτά δείχνουν αντίθετες ακίδες, προφανώς.

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

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

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

Μία από τις αυτοκόλλητες ετικέτες μπορεί να τοποθετηθεί στο κέντρο του ολοκληρωμένου σήματος ονόματος.

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

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

Βήμα 7: Digispark

Digispark
Digispark
Digispark
Digispark

Το Digispark είναι ένα έργο ανοιχτού κώδικα που χρηματοδοτήθηκε αρχικά μέσω του Kickstarter. Είναι ένας υπερ-μικροσκοπικός συμβατός πίνακας Arduino με βάση το ATtiny που χρησιμοποιεί το Atmel ATtiny85. Το ATtiny85 είναι ένας μικροελεγκτής 8 ακίδων που είναι στενός ξάδερφος του τυπικού τσιπ Arduino, του ATMega328P. Το ATtiny85 έχει περίπου το ένα τέταρτο της μνήμης και μόνο έξι ακίδες εισόδου/εξόδου. Ωστόσο, μπορεί να προγραμματιστεί από το Arduino IDE και μπορεί ακόμα να εκτελέσει τον κώδικα Arduino χωρίς πρόβλημα.

Όντας ένα σχέδιο ανοιχτού κώδικα, υπάρχουν πολλές παραλλαγές στο Digispark. Μερικά από τα πιο συνηθισμένα φαίνονται εδώ. Θα δουλέψουμε με μερικά από αυτά.

Η αναθεώρηση του σχηματικού πρέπει να θέσει αμέσως την ερώτηση "Πού είναι το τσιπ USB;"

Το Micronucleus είναι το μαγικό κομμάτι που επιτρέπει στον σχεδιασμό Digispark να λειτουργεί χωρίς τσιπ διεπαφής USB. Το Micronucleus είναι ένα πρόγραμμα εκκίνησης σχεδιασμένο για μικροελεγκτές AVR ATtiny με ελάχιστη διασύνδεση usb, εργαλείο μεταφόρτωσης προγράμματος που βασίζεται σε libusb, και μεγάλη έμφαση στη συμπαγή εκκίνηση του bootloader. Είναι, μακράν, ο μικρότερος φορτωτής εκκίνησης USB για το AVR ATtiny.

ΟΔΗΓΟΣ LIBUSB

Το libusb είναι μια βιβλιοθήκη C που παρέχει γενική πρόσβαση σε συσκευές USB. Προορίζεται να χρησιμοποιηθεί από προγραμματιστές για να διευκολύνει την παραγωγή εφαρμογών που επικοινωνούν με υλικό USB. Η λειτουργικότητα του libusb πρέπει να είναι αυτόματα διαθέσιμη σε Linux και OSX. Ένα πρόγραμμα οδήγησης, όπως το zadig, ενδέχεται να απαιτείται για μηχανές Windows.

Βήμα 8: Digispark ως USB Rubber Ducky

Digispark ως USB Rubber Ducky
Digispark ως USB Rubber Ducky

Το USB Rubber Ducky είναι ένα αγαπημένο εργαλείο χάκερ. Είναι μια συσκευή έγχυσης πληκτρολόγησης μεταμφιεσμένη σε γενική μονάδα flash. Οι υπολογιστές το αναγνωρίζουν ως κανονικό πληκτρολόγιο και αποδέχονται αυτόματα το προκαθορισμένο ωφέλιμο φορτίο πληκτρολόγησης με πάνω από 1000 λέξεις το λεπτό. Ακολουθήστε τον σύνδεσμο για να μάθετε τα πάντα για τα Rubber Duckies από το Hak5, όπου μπορείτε επίσης να αγοράσετε την πραγματική προσφορά. Εν τω μεταξύ, αυτό το σεμινάριο βίντεο δείχνει πώς να χρησιμοποιήσετε ένα Digispark όπως ένα Rubber Ducky. Ένα άλλο σεμινάριο βίντεο δείχνει πώς να μετατρέψετε τα Rubber Ducky Script για εκτέλεση στο Digispark.

Βήμα 9: CJMCU LilyTiny και NeoPixels

CJMCU LilyTiny και NeoPixels
CJMCU LilyTiny και NeoPixels

Το CJMCU LilyTiny χρησιμοποιεί τον ίδιο σχεδιασμό υλικού και bootloader με το Digispark. Ωστόσο, το LilyTiny είναι χτισμένο σε ένα μοβ, σε σχήμα δίσκου PCB που θυμίζει τις σανίδες LilyPad. Διαβάστε περισσότερα για τα φορετά LilyPad εδώ.

FLASH LED BLINK

Το πρώτο μας βήμα θα είναι να αναβοσβήσουμε το LilyTiny με το παράδειγμα αναλαμπής LED μόνο για να βεβαιωθούμε ότι τα εργαλεία μας είναι σε τάξη.

Εάν δεν έχετε εγκατεστημένο το Arduino IDE, κάντε το πρώτα.

Ακολουθήστε τις οδηγίες εδώ για να φορτώσετε την υποστήριξη digistump στο Arduino IDE.

Φορτώστε τον παράδειγμα κώδικα "Έναρξη":

Αρχείο-> Παραδείγματα-> Digispark_Examples-> Έναρξη

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

Αφού ολοκληρωθεί η μεταφόρτωση, η λυχνία LED θα αναβοσβήνει.

Ως δοκιμή, μπορείτε να αλλάξετε και τις δύο δηλώσεις "καθυστέρησης (1000)" σε "καθυστέρηση (100)" και ανανέωση.

Τώρα το LED πρέπει να αναβοσβήνει δέκα φορές πιο γρήγορα (η καθυστέρηση άλλαξε από 1000 σε 100).

ΜΟΝΑΔΕΣ LILYPAD NEOPIXEL

Συνδέστε τις τρεις μονάδες NeoPixel όπως φαίνεται εδώ.

Φορτώστε τον πιο επικίνδυνο κωδικό επίδειξης στο IDE:

Αρχείο-> Παραδείγματα-> (για Digispark)-> NeoPixel-> strandtest

Στον κωδικό: Αλλαγή παραμέτρου 1 (αριθμός εικονοστοιχείων σε λωρίδα) σε 3Αλλαγή παραμέτρου 2 (αριθμός pin Arduino) σε 3

Ανεβάστε και απολαύστε το φωτεινό σόου - όλα χωρίς τσιπ USB!

Βήμα 10: USBasp - Προγραμματιστής USB Atmel AVR

USBasp - Προγραμματιστής USB Atmel AVR
USBasp - Προγραμματιστής USB Atmel AVR

Όταν αγοράζετε ένα ακατέργαστο τσιπ ATtiny85 (όπως τα δύο τσιπ 8Pin DIP σε αυτό το κουτί) από το Mouser ή το DigiKey, είναι εντελώς κενό. Τα τσιπ δεν έχουν μικροπυρήνα ή οποιοδήποτε άλλο πρόγραμμα εκκίνησης. Θα πρέπει να προγραμματιστούν. Για παράδειγμα, χρησιμοποιώντας ISP (προγραμματιστής σε κύκλωμα).

Το USBasp είναι ένας προγραμματιστής USB σε λειτουργία για ελεγκτές Atmel AVR. Απλώς αποτελείται από ένα ATMega88 ή ένα ATMega8 και μερικά παθητικά εξαρτήματα. Ο προγραμματιστής χρησιμοποιεί πρόγραμμα οδήγησης USB μόνο για υλικολογισμικό, δεν απαιτείται ειδικός ελεγκτής USB.

Τοποθετήστε το ATtiny85 στο Plugable Development Board (λάβετε υπόψη την ένδειξη pin one) και συνδέστε την πλακέτα με το USBasp όπως φαίνεται εδώ.

Προσθέστε υποστήριξη ATtiny στο Arduino IDE σας (δείτε λεπτομέρειες στο High-LowTech):

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

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

Στην ενότητα Εργαλεία-> Πίνακες-> Διαχειριστές πινάκων, προσθέστε το πακέτο διαχειριστή πίνακα από την ATtiny του David A. Mellis.

Αυτό θα προσθέσει πίνακες ATtiny στη λίστα πίνακα, όπου μπορείτε τώρα να επιλέξετε…

Πίνακας: ATtiny25/45/85Επεξεργαστής: ATtiny85Clock: Εσωτερικός 1 MHz

[ΣΗΜΑΝΤΙΚΗ ΣΗΜΕΙΩΣΗ: Ποτέ μην ρυθμίσετε το ρολόι σε εξωτερικό ρολόι εκτός εάν το τσιπ έχει πραγματικά εξωτερική πηγή ρολογιού.]

Φορτώστε το παράδειγμα κώδικα για "αναβοσβήνει"

Αλλάξτε το LED_BUILTIN σε 1 σε τρία σημεία σε αυτό το σκίτσο και ανεβάστε το στο ATtiny85 χρησιμοποιώντας USBasp.

Το Pluggable DevBoard LED θα πρέπει τώρα να αναβοσβήνει όπως ακριβώς έκανε το LilyTiny LED από το κουτί.

Υποσημείωση - Χρήση του Pluggable DevBoard ως Digispark:

Τεχνικά, χρησιμοποιούμε το Pluggable DevBoard εδώ ως ξεμπλοκάρισμα για τη σύνδεση του USBasp και όχι ως Digispark. Για να το χρησιμοποιήσετε ως Digispark, ο μικροελεγκτής θα πρέπει να προγραμματιστεί με το bootload μικροπυρήνα που μπορείτε να κατεβάσετε εδώ.

Βήμα 11: Σετ φορέματος BitHead ATtiny85

Σετ φορέματος BitHead ATtiny85
Σετ φορέματος BitHead ATtiny85

Το BitHead είναι το σούπερ σέξι κρανίο μασκότ HackerBox. Αυτόν τον μήνα, έρχεται σε μορφή PCB έτοιμος να κουνήσει ένα μικρό ATtiny85 micro, ένα πιεζό βομβητή και ένα ζευγάρι βολβούς NeoPixel.

Περιεχόμενα κιτ:

  • Προσαρμοσμένη μαύρη πλακέτα τυπωμένου κυκλώματος BitHead
  • Δύο συνδετήρες κυττάρων νομισμάτων CR2032
  • Υποδοχή DIP 8 ακίδων
  • Ολοκληρωμένο κύκλωμα 8pin DIP ATtiny85
  • Παθητικό Piezo Buzzer
  • Δύο LED στρογγυλής λυχνίας NeoPixel 8mm
  • 10uf Πυκνωτής
  • Διακόπτης διαφάνειας
  • Υποδοχή JST-PH με Pigtail

Βήμα 12: Συνδυασμός BitHead Wearable

BitHead Wearable Assembly
BitHead Wearable Assembly
BitHead Wearable Assembly
BitHead Wearable Assembly

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

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

Βήμα 13: Προγραμματισμός φορέματος BitHead

BitHead Wearable Programming
BitHead Wearable Programming

Το συνημμένο σκίτσο "WearableSkull.ino" δείχνει τον έλεγχο του βομβητή και των LED του BitHead από ένα ATtiny85.

Χρησιμοποιήστε το Pluggable DevBoard για να προγραμματίσετε το σκίτσο στο ATtiny85.

Για να χρησιμοποιήσουμε τη βιβλιοθήκη NeoPixel, πρέπει να αυξήσουμε τον εσωτερικό ρυθμό ρολογιού από 1MHz σε 8MHz στην περιοχή Εργαλεία-> Ρολόι. Κάθε φορά που κάνετε μια αλλαγή στην ταχύτητα ρολογιού πρέπει να εκτελέσετε μια λειτουργία "Burn Bootloader" κάτω από εργαλεία, γι 'αυτό κάντε το και τώρα.

Ανεβάστε το πρόγραμμα επίδειξης BitHead στο ATtiny85, βγάλτε προσεκτικά το τσιπ με ένα μικρό κατσαβίδι, συνδέστε το τσιπ (προσανατολισμός μυαλού) στο BitHead, γυρίστε το διακόπτη και αν όλα είναι σωστά … ΕΙΝΑΙ ΖΩΝΤΑΝΟ!

Μπορείτε να παίξετε με τα φώτα και τους ήχους. Δείτε πόσο καιρό χρειάζεται για να αρρωστήσετε από τον κύκλο "κάψτε και μάθετε" να σκάει το τσιπ μέσα και έξω. Καλώς ήρθατε στη δεκαετία του 1980.

Βήμα 14: Μίνι-σήμα BitHead PCB

Μίνι-σήμα BitHead PCB
Μίνι-σήμα BitHead PCB

Αυτή η εναλλακτική εφαρμογή του PCB μασκότ BitHead απαιτεί δύο LED 5 mm που αναβοσβήνουν για βολβούς των ματιών αντί για δύο NeoPixels. Δεδομένου ότι οι λυχνίες LED αναβοσβήνουν, δεν απαιτείται κύκλωμα ελέγχου.

ΠΡΟΕΤΟΙΜΑΣΤΕ ΤΑ LED

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

ΠΙΣΩ ΠΛΕΥΡΑΣ PCB

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

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

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

ΜΠΡΟΣΤΕΝΗ ΠΛΕΥΡΑ ΤΟΥ PCB

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

Με τα LED και τον διακόπτη τοποθετημένο από το μπροστινό μέρος του PCB. Συγκολλήστε τα καλώδια τους στην πίσω πλευρά του PCB.

ΤΕΛΕΥΤΑΙΕΣ ΠΙΝΕΛΙΕΣ

Συγκολλημένοι αγωγοί με έκπλυση από το πίσω μέρος του PCB.

Εισαγάγετε το κελί του νομίσματος.

Λειτουργήστε το διακόπτη αρκετές φορές για να καθαρίσετε τις επαφές από συντρίμμια ή οξείδωση.

ΠΡΟΑΙΡΕΤΙΚΗ ΕΠΕΞΕΡΓΑΣΙΑ

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

Βήμα 15: Hack the Planet

Hack the Planet
Hack the Planet

Αν σας άρεσε αυτό το Instrucable και θα θέλατε να έχετε ένα κουτί με ηλεκτρονικά και τεχνολογικά προγράμματα όπως αυτό που παραδίδονται απευθείας στο γραμματοκιβώτιό σας κάθε μήνα, παρακαλούμε να εγγραφείτε μαζί μας κάνοντας ΕΓΓΡΑΦΗ ΕΔΩ.

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

Συνιστάται: