Arduino Watch: 12 βήματα (με εικόνες)
Arduino Watch: 12 βήματα (με εικόνες)
Anonim

Αυτό το Instructables δείχνει πώς να φτιάξετε ένα ρολόι Arduino από το Arduino Watch Core.

Βήμα 1: Προετοιμασία

Arduino Dev Board

Αυτή τη φορά χρησιμοποιώ την πλακέτα dev Sparkfun Pro Micro 3.3 V 8 MHz.

Οθόνη ρολογιού

Αυτή τη φορά χρησιμοποιώ μια IPS LCD ST7789 1.3 ιντσών.

Μπαταρία Lipo

Έχω μια μπαταρία 301420 Lipo στο χέρι.

Πίνακας φόρτισης Lipo

Έχω μια κάρτα φόρτισης Lipo 15 mm x 15 mm στο χέρι.

RTC Chip

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

Μπαταρία RTC

Αυτό είναι προαιρετικό, σε περίπτωση που θέλετε να κρατήσετε το χρόνο ακόμη και η μπαταρία Lipo εξαντληθεί. Το MS412FE είναι μια μικροσκοπική επαναφορτιζόμενη μπαταρία 1 mAh, σύμφωνα με το φύλλο δεδομένων RTC 1 mAh μπορεί ήδη να κρατήσει χρόνο πολλές ημέρες.

Λουράκι ρολογιού

Έχω παραγγείλει υφασμάτινο λουράκι από καμβά πλάτους 20 mm.

Οι υπολοιποι

Μια δίοδος π.χ. 1N5822, τέσσερις βίδες Μ2 6 mm, ταινία αλουμινόχαρτου και μερικά σύρματα

Βήμα 2: Επιδιόρθωση Dev Board & LCD

Χρησιμοποιήστε ένα μικρό κομμάτι πλάκας PET για να κολλήσετε το Pro Micro και το IPS LCD μαζί.

Βήμα 3: Συνδέστε το GND

Διαβάστε το φύλλο δεδομένων LCD που παρέχεται από τον προμηθευτή σας.

Κόψτε λίγη ταινία αλουμινόχαρτου, αγγίξτε μόνο όλες τις καρφίτσες GND και τις αρνητικές καρφίτσες LED και στερεώστε το στην πλάκα FPC. Στη συνέχεια, κολλήστε τις καρφίτσες με ταινία αλουμινόχαρτου.

Βήμα 4: Συνδέστε ακίδες τροφοδοσίας

Συνδέστε τις καρφίτσες GND της πλακέτας στην ταινία αλουμινόχαρτου. Συνδέστε τις καρφίτσες Vcc στην καρφίτσα LCD Vcc.

Βήμα 5: Συνδέστε καρφίτσες LCD

Ακολουθεί η περίληψη της σύνδεσης:

LCD -> Arduino

LED+ -> GPIO 10 SDA -> GPIO 16 (MOSI) SCL -> GPIO 15 (SCLK) RST -> GPIO 18 (A0) DC -> GPIO 19 (A1) CS -> GPIO 20 (A2)

Βήμα 6: Αφαιρέστε το Power Led

Η λυχνία LED ανάβει και καταναλώνει συνεχώς πάνω από 1 mA, οπότε είναι καλύτερα να την αφαιρέσετε. Ξεκολλήστε και αφαιρέστε το LED προσεκτικά.

Βήμα 7: Συνδέστε την μπαταρία Lipo

Ακολουθεί η περίληψη της σύνδεσης:

Πίνακας φόρτισης +ve in -> Υποδοχή Dev Board J1 κοντά στην υποδοχή USB (5V)

Charge Board -ve in -> Dev Board GND Pin Charge Board Battery +ve -> Lipo +ve -> 1N5822 diode -> Dev Board Raw Pin Charge Board Battery -ve -> Lipo -ve

Σημείωση:

Ο περισσότερος πίνακας φόρτισης Lipo χρησιμοποιεί καλύτερα 5V ως είσοδο. Ωστόσο, ο πίνακας Pro Micro dev δεν παρέχει ακίδα USB 5V. Ευτυχώς, η υποδοχή J1 κοντά στην υποδοχή USB είναι στην πραγματικότητα συνδεδεμένη με ακίδα USB 5V. Προσοχή μην κολλήσετε 2 συνδετήρες μαζί.

Βήμα 8: Συνδέστε το RTC

Το DS3231M είναι πολύ μικρό και απαιτεί σύνδεση με μια μικρή μπαταρία, κάντε υπομονή ενώστε όλα μαζί:

DS3231M pin 2 (Vcc) -> dev board Vcc

DS3231M pin 5 (GND) -> devboard GND, MS412FE RTC battery -ve DS3231M pin 6 (VBAT) -> MS412FE RTC battery +ve DS3231M pin 7 (SDA) -> devboard GPIO 2 (SDA) DS3231M pin 8 (SCL) -> πίνακας dev GPIO 3 (SCL)

Βήμα 9: Συνδέστε τον αισθητήρα κίνησης

Όπως αναφέρθηκε στις προηγούμενες οδηγίες μου, χρησιμοποιώ 2 αισθητήρες κραδασμών ως αισθητήρα κίνησης για να ενεργοποιήσω τον πείρο αφύπνισης του πίνακα dev.

Ωστόσο, το ρολόι δεν έχει χώρο για να χωρέσει 2 αισθητήρες δόνησης 5 mm. Έχω δοκιμάσει να αντικαταστήσω με έναν αισθητήρα δόνησης 3 mm και έχω δοκιμάσει λίγες μέρες. Είναι πολύ εύκολο να ενεργοποιηθεί εσφαλμένα το ξύπνημα και η μπαταρία να εξαντληθεί μέσα σε μια μέρα.

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

Βήμα 10: Πρόγραμμα

Ακολουθήστε τις προηγούμενες οδηγίες μου για να προγραμματίσετε τον πίνακα dev.

Βήμα 11: Θήκη ρολογιού 3D εκτύπωσης

Κατεβάστε και εκτυπώστε τη θήκη ρολογιού:

Βήμα 12: Καλή ώρα

Είναι για να δείξεις τι έκανες στους φίλους σου!

Και επίσης μπορείτε:

  • προγραμματίστε και σχεδιάστε τη δική σας όψη ρολογιού
  • προσθέστε περισσότερους αισθητήρες ή εξαρτήματα για να γίνει ένα έξυπνο ρολόι
  • σχεδιάστε τη δική σας θήκη ρολογιών