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

Δυαδικό μαρμάρινο ρολόι: 9 βήματα (με εικόνες)
Δυαδικό μαρμάρινο ρολόι: 9 βήματα (με εικόνες)

Βίντεο: Δυαδικό μαρμάρινο ρολόι: 9 βήματα (με εικόνες)

Βίντεο: Δυαδικό μαρμάρινο ρολόι: 9 βήματα (με εικόνες)
Βίντεο: Английский с нуля для работы в IT | История Маши 2024, Νοέμβριος
Anonim
Δυαδικό μαρμάρινο ρολόι
Δυαδικό μαρμάρινο ρολόι

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

Βήμα 1: Αυτό που χρειάζεστε

Ο, τι χρειάζεσαι
Ο, τι χρειάζεσαι
  • Μικροελεγκτής One Atmel Tiny2313
  • Ένας πυκνωτής 0,1 uF
  • Έντεκα αντιστάσεις - 120 ohm
  • Έντεκα led υψηλής φωτεινότητας. Χρησιμοποίησα 6 λευκά και 5 κίτρινα
  • Ένα κρύσταλλο 10 MHz
  • Δύο πυκνωτές 20 pF
  • Ένα μικρό κουμπί
  • Έντεκα γυάλινα μάρμαρα
  • Ένα ωραίο κομμάτι ξύλου για να το τοποθετήσετε όλο

Στην παρακάτω εικόνα λείπουν τα led και οι αντιστάσεις…

Βήμα 2: Προετοιμασία της βάσης

Προετοιμασία της Βάσης
Προετοιμασία της Βάσης
Προετοιμασία της Βάσης
Προετοιμασία της Βάσης
Προετοιμασία της Βάσης
Προετοιμασία της Βάσης
Προετοιμασία της Βάσης
Προετοιμασία της Βάσης

Πήρα ένα κομμάτι ξύλο (3x2 cm, μήκος 50 cm) που βρήκα σε μια ντουλάπα και το χρησιμοποίησα ως βάση για το ρολόι.

Ξεκίνησα ανοίγοντας έντεκα οπές 5 mm κατευθείαν για τα led. Στην κορυφή χρησιμοποίησα έπειτα ένα τρυπάνι 12 mm και τρυπούσα ως 7 mm σε κάθε τρύπα 5 mm για να πάρω μια εσοχή για να τοποθετηθούν τα μάρμαρα. Στο κάτω μέρος χρησιμοποίησα ένα ακόμη ευρύτερο τρυπάνι και τρύπησα ένα τεράστιο κομμάτι ξύλου πάνω από κάθε τρύπα led και στη συνέχεια σκάλισα μια τάφρο ανάμεσα στις τρύπες, ώστε τα καλώδια να μπορούν να τοποθετηθούν εκεί. Στη μέση μεταξύ των ωρών και των λεπτών οδήγησα και σκάλισα έναν τεράστιο κρατήρα για να βάλω τα ηλεκτρονικά μέσα. Αφού το τρίψατε λίγο και το βάψατε όλο με σκούρο καφέ χρώμα.

Βήμα 3: Συγκόλληση των Leds & Resistors

Συγκόλληση των Leds & Resistors
Συγκόλληση των Leds & Resistors
Συγκόλληση των Leds & Resistors
Συγκόλληση των Leds & Resistors
Συγκόλληση των Leds & Resistors
Συγκόλληση των Leds & Resistors
Συγκόλληση των Leds & Resistors
Συγκόλληση των Leds & Resistors

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

Συγκολλήστε τις αντιστάσεις 120 ohm στα μακριά καλώδια. Συγκολλήστε ένα καλώδιο αρκετά μεγάλο για να φτάσει στη μέση του ρολογιού σε κάθε αντίσταση.

Βήμα 4: Η CPU & το κρύσταλλο

Η CPU & το κρύσταλλο
Η CPU & το κρύσταλλο
Η CPU & το κρύσταλλο
Η CPU & το κρύσταλλο
Η CPU & το κρύσταλλο
Η CPU & το κρύσταλλο

Δεν μπήκα στον κόπο να φτιάξω μια πλακέτα για αυτό το έργο, είναι πιο εύκολο να τα κολλήσω όλα μαζί σε στυλ νεκρού σφάλματος. (Στην πραγματικότητα θα προτιμούσα να το αποκαλέσω σπασμένο σφάλμα επειδή το τσιπ δεν είναι αναποδογυρισμένο, αλλά είναι πεπλατυσμένο/στριμωγμένο…;-)

Ξεκινήστε αναβοσβήνοντας το λογισμικό στο τσιπ (ATtiny2313) και δοκιμάστε το για να βεβαιωθείτε ότι λειτουργεί. Στη συνέχεια, ισιώστε το τσιπ γωνίνοντας όλα τα καλώδια προς τα έξω. Συγκολλήστε τον κρύσταλλο στην καρφίτσα 4 & 5 στο τσιπ. Έτρεξα τα καλώδια του κρυστάλλου στο κάτω μέρος του τσιπ για να τα βγάλω από το δρόμο μου. Συγκολλήστε την αντίσταση 20 Kohm μεταξύ του πείρου 1 (επαναφορά) και του πείρου 20 (συν). Συγκολλήστε τους δύο πυκνωτές 20 pF στην καρφίτσα 4 & 5 και στη συνέχεια συγκολλήστε τους και τους δύο στην καρφίτσα 10 (μείον). Συγκολλήστε τον πυκνωτή 100 nF μεταξύ του πείρου 10 (μείον) και του πείρου 20 (συν).

Βήμα 5: Το κουμπί

Το κουμπί
Το κουμπί

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

Βήμα 6: Σύρματα

Καλώδια
Καλώδια
Καλώδια
Καλώδια

Συγκολλήστε τα καλώδια που προέρχονται από τα led και το κουμπί στον μικροελεγκτή.

Το led led led (το led που βρίσκεται πιο κάτω) είναι το Minute-1 led up to the led για το Minute-32 που θα πρέπει να βρίσκεται ακριβώς κάτω από τον μικροελεγκτή. Πάνω από τον μικροελεγκτή είναι το led Hour-1. Μην ξεχνάτε το καλώδιο που προέρχεται από το κουμπί, συγκολλήστε το στο pin 11 του μικροελεγκτή. Τελειώστε με τη συγκόλληση των καλωδίων τροφοδοσίας στην καρφίτσα 20 (συν) και την ακίδα 10 (μείον) στην CPU. Και ναι, υπάρχει ένα τελευταίο καλώδιο που πρέπει να κάνετε - κολλήστε ένα καλώδιο μεταξύ του πείρου 10 του μικροελεγκτή στο μακρύ καλώδιο που συνδέει όλα τα led (και το κουμπί). Ολοκληρώστε το χρησιμοποιώντας hotglue για να συγκρατήσετε όλα τα καλώδια στα χαρακώματα με τακτοποιημένο και τακτοποιημένο τρόπο.

Βήμα 7: Σχηματικό

Σχηματικός
Σχηματικός

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

Βήμα 8: Το Λογισμικό

Το λογισμικό
Το λογισμικό

Το λογισμικό είναι γραμμένο σε C για το Atmel χρησιμοποιώντας GCC.

Δεν υπάρχει πραγματικά τίποτα το ιδιαίτερο στο λογισμικό. Το Timer0 χρησιμοποιείται για τη δημιουργία διακοπών κάθε 1638,4 uS και ο αλγόριθμος Bresenham χρησιμοποιείται για να βεβαιωθείτε ότι το ρολόι χτυπά κατά μέσο όρο κάθε δευτερόλεπτο. Μετά την ενεργοποίηση του ρολογιού εμφανίζεται μια κουκκίδα που αναβοσβήνει πάνω και κάτω για να δείξει ότι η ώρα πρέπει να ρυθμιστεί. Πατώντας το κουμπί ο χρόνος προχωρά ως αργός ρυθμός για 15 δευτερόλεπτα και στη συνέχεια επιταχύνεται. Εάν το κουμπί πιέζεται στιγμιαία (0,1-0,5 δευτερόλεπτα) ο χρόνος μειώνεται κατά ένα λεπτό για εύκολη ρύθμιση.

Βήμα 9: Το τελειωμένο ρολόι

Το τελειωμένο ρολόι
Το τελειωμένο ρολόι
Το τελειωμένο ρολόι
Το τελειωμένο ρολόι

Κολλήστε τα μάρμαρα χρησιμοποιώντας ένα σφουγγάρι hotglue και τελείωσε!

Εφαρμόστε 5 volt σε αυτό και απολαύστε τη δόξα του….:-)

Συνιστάται: