DIY: Ρολόι με ATtiny85 και αυτονομία πάνω από ένα έτος!
Μικρού μεγέθους ρολόι που μπορεί να τρέξει για πάνω από ένα χρόνο με μια μπαταρία υπολογιστή των 3V. Μικρού μεγέθους ρολόι που μπορεί να τρέξει για πάνω από ένα χρόνο με μια μπαταρία υπολογιστή των 3V.
Χάρη σε ένα ATtiny85, καθώς και σε μια μικρή OLED οθόνη με υποστήριξη I2C. Το project μας περιλαμβάνει τη δημιουργία ενός ρολογιού που θα μπορεί να λειτουργεί χωρίς προβλήματα για πάνω από ένα χρόνο χρησιμοποιώντας μια απλή μπαταρία 150 mAh των 3V. Παράλληλα με ορισμένες τροποποιήσεις στον κώδικα, μπορούμε να κάνουμε το ATtiny να λειτουργήσει με χαμηλή κατανάλωση ενέργειας κάτι που θα διευκολύνει την επίτευξη του στόχου του ενός + έτους αυτονομίας με μια μπαταρία, αγγίζοντας ακόμη και τις 750 ημέρες ανάλογα με τη χρήση.
Βήμα 2. Αφού συνδέσουμε τα υποσυστήματα όπως φαίνονται στην εικόνα το μόνο που μένει είναι να προγραμματίσουμε το ATtiny85 με τη χρήση του Arduino IDE. Το πρώτο pin του ATtiny85 είναι και το reset το οποίο θα το αφήσουμε ως έχει καθώς θα είναι εύκολο στον επαναπρογραμματισμό όποτε θέλουμε.
Βήμα 3. Αφού περάσουμε τον κώδικα θα πρέπει να σετάρουμε την ώρα στο ρολόι μας. Τα δύο πλήκτρα λειτουργούν όπως το set και το up στα κλασικά ψηφιακά ρολόγια. Το project μπορεί να επεκταθεί και με άλλα I2C modules, να χρησιμοποιηθεί παράλληλα με GPS και WiFi modules για συγχρονισμό της ώρας. Επίσης μπορούμε να αλλάξουμε την οθόνη με μια πιο μεγάλη 128x64 pixel αλλάζοντας την ανάλυση στο project με το #define SCREEN128X64 στο .ino αρχείο.
Χάρη σε ένα ATtiny85, καθώς και σε μια μικρή OLED οθόνη με υποστήριξη I2C. Το project μας περιλαμβάνει τη δημιουργία ενός ρολογιού που θα μπορεί να λειτουργεί χωρίς προβλήματα για πάνω από ένα χρόνο χρησιμοποιώντας μια απλή μπαταρία 150 mAh των 3V. Παράλληλα με ορισμένες τροποποιήσεις στον κώδικα, μπορούμε να κάνουμε το ATtiny να λειτουργήσει με χαμηλή κατανάλωση ενέργειας κάτι που θα διευκολύνει την επίτευξη του στόχου του ενός + έτους αυτονομίας με μια μπαταρία, αγγίζοντας ακόμη και τις 750 ημέρες ανάλογα με τη χρήση.
Βήμα 1. Τα υλικά που θα χρειαστούμε. Επιγραμματικά: ATtiny85, προαιρετικά breadboard, δύο Push buttons, battery holder και μπαταρία 3V, OLED 0.49 inch οθόνη με 4 pin, διακόπτη δύο θέσεων, ενώ προτείνεται η χρήση ενός ISP (programmer) για να προγραμματίσουμε το ATtiny85 με τον κώδικα της επιλογής μας (δίνεται παρακάτω). Η μπαταρία που προτείνεται είναι η CR2032 καθώς έχει χωρητικότητα έως 225 mAh και μπορεί να τροφοδοτήσει για αρκετό καιρό το "high tech ρολόι" μας. Σημειώνεται ότι κατά τη λειτουργία του, όλο το κύκλωμα καταναλώνει περίπου 6 mAh.
Βήμα 2. Αφού συνδέσουμε τα υποσυστήματα όπως φαίνονται στην εικόνα το μόνο που μένει είναι να προγραμματίσουμε το ATtiny85 με τη χρήση του Arduino IDE. Το πρώτο pin του ATtiny85 είναι και το reset το οποίο θα το αφήσουμε ως έχει καθώς θα είναι εύκολο στον επαναπρογραμματισμό όποτε θέλουμε.
Βήμα 3. Αφού περάσουμε τον κώδικα θα πρέπει να σετάρουμε την ώρα στο ρολόι μας. Τα δύο πλήκτρα λειτουργούν όπως το set και το up στα κλασικά ψηφιακά ρολόγια. Το project μπορεί να επεκταθεί και με άλλα I2C modules, να χρησιμοποιηθεί παράλληλα με GPS και WiFi modules για συγχρονισμό της ώρας. Επίσης μπορούμε να αλλάξουμε την οθόνη με μια πιο μεγάλη 128x64 pixel αλλάζοντας την ανάλυση στο project με το #define SCREEN128X64 στο .ino αρχείο.