» Ηλεκτρονικά » Arduino »Ρολόι LCD, συναγερμός και χρονοδιακόπτη με ανιχνευτή κίνησης στο Arduino

Ρολόι LCD, συναγερμός και χρονοδιακόπτη με ανιχνευτή κίνησης στο Arduino


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

Υλικά:
- Arduino Uno
- Ασπίδα LCD (με κουμπιά, το έργο χρησιμοποιεί ασπίδα από το DFRobot)
- Κουτί για στέγαση
- βομβητή
- Αισθητήρας κίνησης υπερύθρων (PIR)
- Συνδετικά καλώδια (μητέρα / μητέρα)
- βύσμα 2.1 mm
- Προσαρμογέας για κορώνα 9V 2.1 mm / 5.5 mm
- Κορώνα 9 V
- Ρολόι πραγματικού χρόνου


Πρώτο βήμα. Ρολόι πραγματικού χρόνου.
Συχνά η μονάδα ρολογιού παρέχεται με τη μορφή σχεδιαστή, την οποία θα πρέπει να συναρμολογήσετε. Συνήθως, η συναρμολόγηση δεν προκαλεί προβλήματα, ενώ οι κατασκευαστές εκδίδουν οδηγίες για τη συναρμολόγηση της μονάδας τους. Επίσης, η μπαταρία έρχεται με ρολόι, θα διαρκέσει περισσότερο από τρία χρόνια.
Ρολόι LCD, συναγερμός και χρονοδιακόπτη με ανιχνευτή κίνησης στο Arduino


Βήμα δεύτερο Υποδοχή ρεύματος
Για να απλοποιηθεί η σύνδεση του σχεδίου με το Arduino, ο συγγραφέας χρησιμοποιεί έναν βύσμα 2,1 mm με συγκολλημένες επαφές. Στο κουτί γίνεται μια τρύπα και ο βύσμα σταθεροποιείται με κόλλα. Έτσι, η σύνδεση με το Arduino δεν θα είναι πρόβλημα. Η στεφάνη απλά θα εγκατασταθεί στο πίσω μέρος του κιβωτίου. Αν κοιτάξετε πιο προσεκτικά, θα δείτε μια άλλη τρύπα στο κουτί. Δεν χρειάζεται να γίνει, είναι απλά μια ανεπιτυχής προσπάθεια να κάνει μια τρύπα, ο βύσμα απλά δεν ταιριάζει σε αυτό.




Βήμα τρίτο Σύνδεση καλωδίων.
Ο συγγραφέας αγόρασε πολύχρωμα καλώδια μητέρας / μητέρας. Κόστος ανέξοδα, αλλά διευκόλυνε σημαντικά τη διαδικασία συναρμολόγησης. Οι αγωγοί συνδέονται με τον βομβητή, τον αισθητήρα κίνησης PIR, την ηλεκτρονική μονάδα ρολογιού, ώστε αργότερα όλα αυτά να μπορούν να συνδεθούν με την LCD θωράκιση.








Το τέταρτο βήμα. Σύνδεση με ασπίδα LCD.
Στην ασπίδα υπάρχουν 5 σειρές επαφών, οι καρφίτσες τους στο Arduino 1-5, αντίστοιχα. Υπάρχει μια επαφή για 5 V και GND, ήταν όλα χρησιμοποιούνται για να συνδεθείτε. Για τη μετάδοση δεδομένων με βομβητή, αισθητήρα και ρολόι πραγματικού χρόνου, χρησιμοποιούνται αναλογικές ακίδες Arduino. Ο αισθητήρας με το ρολόι, φυσικά, συνδέθηκε με τη γη και την ισχύ.






Βήμα πέντε Εγκατάσταση σε κουτί.
Στο βήμα αυτό, η δομή τοποθετείται σε ξεχωριστό πλαίσιο.Πρώτα απ 'όλα, καλώδια από την ασπίδα LCD τοποθετούνται στο κουτί. Το Arduino ασφαλίζεται με βίδα στην κάτω δεξιά πλευρά της θήκης. Για να συγκρατηθεί ο μικροελεγκτής, αρκεί μία βίδα, ειδικά επειδή ο συγγραφέας χρησιμοποιεί ένα κουτί στο οποίο τοποθετούνται ενισχυτικές νευρώσεις στη θέση των οπών για τις άλλες δύο βίδες. Ακολούθως, στο Arduino έχει τοποθετηθεί μια ασπίδα LCD, τα καλώδια των οποίων περιβάλλουν τον πίνακα στη δεξιά πλευρά (βλέπετε στην παρακάτω εικόνα). Η μονάδα ρολογιών είναι ιδανική για εγκατάσταση στην κάτω αριστερή γωνία, χρησιμοποιώντας μια βίδα για να την στερεώσετε. Αυτή η εγκατάσταση των εξαρτημάτων σας επιτρέπει να συνδέσετε εύκολα την υποδοχή 2.1 mm στο Arduino. Ο αισθητήρας κίνησης έχει ρυθμιστεί έτσι ώστε να είναι δυνατή η αφαίρεσή του, επειδή παρεμποδίζει τη σύνδεση του καλωδίου USB με την πλακέτα.
















Βήμα έξι Προγραμματισμός
Όπως υποδεικνύεται στην αρχή του άρθρου, το ρολόι δεν θα πρέπει να εμφανίζει μόνο την ώρα και την ημερομηνία, αλλά και ένα χρονοδιακόπτη με συναγερμοί. Υπάρχουν 5 κουμπιά στην ασπίδα που μπορούν να προγραμματιστούν. Θα χρησιμοποιηθούν για διάφορες ώρες λειτουργίας. Ο βομβητής θα λειτουργήσει όταν πατηθεί κάθε πλήκτρο και όταν ο συναγερμός λειτουργεί, θα δώσει διάφορα σήματα.

Σκίτσο για το Arduino.
Ο συγγραφέας πήρε το σκίτσο από την Adafruit ως βάση, αναπτύχθηκε για ρολόι σε πραγματικό χρόνο. Χρησιμοποιεί τη βιβλιοθήκη RTClib. Επιπλέον, ο συγγραφέας πρόσθεσε ένα κομμάτι κώδικα για την LCD θωράκιση από το DFRobot (επιλογή ελέγχου κουμπιών). Και πρόσθεσε ένα κομμάτι κώδικα από τον εαυτό του αποκλειστικά για αυτό το έργο. Η τελική έκδοση του κώδικα μπορεί να μεταφορτωθεί κάτω από το άρθρο. Παρακάτω υπάρχουν φωτογραφίες με διαφορετικούς τρόπους παρακολούθησης.


















Έβδομο βήμα. Κουμπί Λειτουργίες.
Όπως μπορείτε να δείτε στην παρακάτω φωτογραφία, κάθε κουμπί στην ασπίδα είναι υπογεγραμμένο, πέντε από αυτά έχουν προγραμματιστεί ως εξής:
- Το πρώτο κουμπί (SELECT) είναι το μενού. Το κουμπί εμφανίζει την κύλιση των διαθέσιμων λειτουργιών (χρονόμετρο, συναγερμός).
- Δεύτερο κουμπί (ΑΡΙΣΤΕΡΑ) - αυτό το κουμπί είναι υπεύθυνο για την επιλογή μιας λειτουργίας. Μια πρόσθετη λειτουργία του κουμπιού είναι η αύξηση της τιμής κατά 10 όταν εισάγονται ώρες και λεπτά.
- Το τρίτο και το τέταρτο πλήκτρο (UP, DOWN) - χρησιμοποιούνται για την αύξηση και μείωση των τιμών ωρών και λεπτών κατά τη ρύθμιση του συναγερμού και του χρονομέτρου. Πρόσθετη λειτουργία κουμπιού για την αλλαγή της ώρας AM και PM.
- Το πέμπτο κουμπί (ΔΕΞΙΑ) είναι το κουμπί εισαγωγής. Χρησιμοποιείται για την αποδοχή μιας τιμής (ρυθμισμένος χρόνος χρονομέτρου, ώρες).
- Έκτο κουμπί (RST) - το κουμπί χρησιμοποιείται για την επανεκκίνηση του Arduino.



motionclock-master.zip [4.87 Kb] (λήψεις: 1288)
9.2
6.2
6.8

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...