binary clock

Το ρολόι που διαβάζεται από 1 στους 10. Αν είσαι geek που σέβεται τον εαυτό του θα πρέπει στην παραπάνω εικόνα να μη βλέπεις λαμπάκια αλλά να διαβάζεις την ώρα.

Έχοντας στο εργαστήριό μου ό,τι χρειαζόμουν, σχεδίασα και κατασκεύασα ένα δυαδικό ρολόι βασισμένο σε Arduino.

Ο μικροελεγκτής είναι ο ATMEGA328P-AU, το RTC είναι το δημοφιλές σε Arduino projects DS1307. Τα LEDs οδηγούνται από ένα MAX7219, που θα μπορούσε να παραληφθεί, αλλά σε homemade PCBs είναι ωραίο να παίζεις με όσο πιο πολλά ICs μπορείς.

Η πλακέτα λόγω του μεγέθους της (περίπου 7,5cm x 5,5 cm) έχει διαδρόμους 10mils και το κύκλωμα εμφανίστηκε χρησιμοποιώντας θάλαμο με UV LEDs.

Ο bootloader “κάηκε” με τη βοήθεια ενός Arduino UNO (που έπαιξε τον ρόλο του ISP). Χρησιμοποιήθηκαν custom fuses ώστε ο μικροελεγκτής να δουλέυει με το εσωτερικό oscillator στα 8MHz.

Αφού έγραψα και ανέβασα το πρόγραμμα τα πάντα φαίνονται να δουλεύουν ρολόι.