wordclock dot matrix

Η κατασκευή ενός νέου word clock μόλις ολοκληρώθηκε και ακολουθεί η παρουσίασή του. Έχει μεγαλύτερες διαστάσεις, περισσότερα LEDs, διαφορετικό τρόπο λειτουργίας, περισσότερες δυνατότητες και διαφορετικό σχεδιασμό από το word clock που παρουσίασα σε προηγούμενο post.

Σε αντίθεση με το προηγούμενο, υπάρχουν LEDs πίσω από κάθε γράμμα και όχι από κάθε λέξη έτσι ώστε να δημιουργείται μία οθόνη dot matrix που μπορεί να απεικονίσει scrolling text. Η δυνατότητα αυτή βρίσκει εφαρμογή στην απεικόνιση της ημερομηνίας, θερμοκρασίας και υγρασίας, αλλά και την πλοήγηση σε ένα μενού για τις απαραίτητες ρυθμίσεις.

Επίσης έχουν προστεθεί περισσότερες λέξεις ώστε η ώρα να μπορεί να διαβαστεί και με ακρίβεια λεπτού.

Το πίσω μέρος είναι ένα κομμάτι ξύλου MDF. Στο ξύλο έχω ανοίξει 200 τρύπες που η κάθε μία φωτίζεται με ένα led και με τη σειρά της φωτίζει το κάθε γράμμα.

Τα 4 LEDs είναι στις γωνίες. Τα 196 LEDs είναι σενδεδεμένα και στερεωμένα σε ένα χαρτόνι. Χωρίζονται σε 4 τεταρτημόρια με 49 (7×7) LEDs στο καθένα.

Τα LEDs είναι multiplexed και το κάθε τεταρτημόριο ανάβει με τη βοήθεια ενός MAX7219.

Όλα ελέγχονται από ένα microcontroller ATMEGA328. Η ώρα και η ημερομηνία παρέχονται με τη βοήθεια ενός DS3221 RTC, η θερμοκρασία και η υγρασία διαβάζονται από ένα DHT22 και μία φωτοαντίσταση διαβάζει την φωτεινότητα του χώρου ώστε να προσαρμόζεται  αυτόματα η φωτεινότητα της οθόνης. Φυσικά η φωτεινότητα των LEDs μπορεί να προσαρμοστεί στο επιθυμητό επίπεδο και χειροκίνητα μέσα από το μενού.

Η σημαντική διαφορά από τα υπόλοιπα word clocks είναι οι επιλογές που υπάρχουν για τον τρόπο απεικόνισης της ώρας. Για παράδειγμα η ώρα 9:41 μπορεί να διαβαστεί με τους εξής τρόπους:

1. ΕΝΝΙΑ ΚΑΙ ΣΑΡΑΝΤΑ ΕΝΑ

(τα leds στις γωνίες αναβοσβήνουν ανά δευτερόλεπτο)

2. ΕΝΝΙΑ ΚΑΙ ΣΑΡΑΝΤΑ

(ανάβει 1 led στην πάνω-αριστερή γωνία)

3. ΔΕΚΑ ΠΑΡΑ ΔΕΚΑ ΕΝΝΙΑ

(τα leds στις γωνίες αναβοσβήνουν ανά δευτερόλεπτο)

4. ΔΕΚΑ ΠΑΡΑ ΤΕΤΑΡΤΟ (ή ΠΑΡΑ ΔΕΚΑ ΠΕΝΤΕ)

(ανάβουν τα 4 leds στις γωνίες για τα υπόλοιπα λεπτά)

Όλες αυτές οι ρυθμίσεις γίνονται από το μενού. Η είσοδος και η πλοήγηση στο μενού γίνονται με αισθητήρες αφής. Στην πραγματικότητα είναι αυτοσχέδιοι αισθητήρες αφής φτιαγμένοι με αλουμινόχαρτο. Δείτε εδώ πώς φτιάχνουμε touch sensors με αλουμινόχαρτο για το Arduino.

Οι πλακέτες εμφανίστηκαν με τη βοήθεια του UV Exposure Box που κατασκεύασα παλαιότερα.

Το μέγεθος του ρολογιού είναι 44x44cm. Δουλεύει με τροφοδοσία 5V μέσω USB θύρας και καταναλώνει περίπου 40mA.