Πίνακας περιεχομένων:

Arduino Timer With On/Off Point Set Point: 6 βήματα (με εικόνες)
Arduino Timer With On/Off Point Set Point: 6 βήματα (με εικόνες)

Βίντεο: Arduino Timer With On/Off Point Set Point: 6 βήματα (με εικόνες)

Βίντεο: Arduino Timer With On/Off Point Set Point: 6 βήματα (με εικόνες)
Βίντεο: VL53L1X Αισθητήρας απόστασης λέιζερ 400cm Time-of-Flight 2024, Ιούλιος
Anonim
Image
Image
Υλικά
Υλικά

Επεξεργάστηκε 05-02-2018 Νέοι χρονοδιακόπτες! ώρες, λεπτά, δευτερόλεπτα, eeprom. Επισκεφθείτε:

www.instructables.com/id/Arduino-Ultra-Meg…

Γεια, με αυτό το έργο θα μπορείτε να ελέγχετε την ενεργοποίηση και απενεργοποίηση των συσκευών σας μεταξύ του χρόνου που θέλετε. Μπορεί να είναι τα φώτα τη νύχτα, να ποτίζουν τον κήπο, να ενεργοποιούν ένα μηχάνημα κλπ. Θα χρησιμοποιήσουμε το arduino, την οθόνη LCD και το RTC 1307 για να δείξουμε και να ελέγξουμε την ώρα. Μπορείτε να ρυθμίσετε την ώρα "ON" και την ώρα "OFF", με 4 κουμπιά που σας επιτρέπουν να αυξήσετε ή να μειώσετε το "SET POINT". Επίσης, θα μάθετε να φτιάχνετε ένα ρολόι με το arduino. Συμπεριέλαβα σχηματικά σχήματα και ένα βίντεο, για να μπορέσετε να κάνετε αυτό το έργο.

Πρώτα, δείτε το βίντεο για να καταλάβετε τι είναι. Χρησιμοποιήστε το σαν οδηγός

Βήμα 1: Υλικά

Υλικά
Υλικά

-Ardduino Uno

-Ενότητα RTC 1307

-LCD 16X2

-Μονάδα ρελέ 5V

-Τρίποτ 10Κ

-1K αντίσταση

-10Κ αντιστάσεις x 4

-Πατήστε τα κουμπιά x 4

-Breadboard, άλτες.

Βήμα 2: Τοποθέτηση του ρολογιού

Τοποθέτηση του ρολογιού
Τοποθέτηση του ρολογιού

Ακολουθήστε το σχήμα Fritzing.

Συνδέστε 5v και gnd, από το arduino στις αντίστοιχες ράγες τους (Κόκκινο 5V και Μπλε GND)

Καρφίτσες LCD σε καρφίτσες Arduino

1 VSS σε GND

2 VDD έως 5V

3 VO στο κέντρο δοχείων

4 RS στην καρφίτσα 2

5 RW έως GND

6 EN ή E στο pin 3

7 D0 NC

8 D1 NC

9 D2 NC

10 D3 NC

11 D4 στο pin 4

12 D5 στο pin 5

13 D6 στην ακίδα 6

14 D7 στην καρφίτσα 7

15 A έως 5V

16 K έως GND με αντίσταση 1K

Τα άκρα του trimpot στα 5V και GND

RTC προς Arduino

SDA στο pin 4

SCL στην καρφίτσα 5

GND και 5V

Βήμα 3: Ρύθμιση ώρας

Τώρα πρέπει να ρυθμίσουμε το ρολόι. Εκτελέστε τον κωδικό "Ρύθμιση ώρας RTC". Αυτό το σκίτσο παίρνει την Ημερομηνία και την accordingρα σύμφωνα με τον υπολογιστή που χρησιμοποιείτε (ακριβώς κατά τη σύνταξη του κώδικα) και το χρησιμοποιεί για τον προγραμματισμό του RTC. Εάν η ώρα του υπολογιστή σας δεν έχει ρυθμιστεί σωστά, θα πρέπει πρώτα να το διορθώσετε. Στη συνέχεια, πρέπει να πατήσετε το κουμπί Μεταφόρτωση για μεταγλώττιση και, στη συνέχεια, αμέσως μεταφόρτωση.

Προσοχή!: Εάν κάνετε μεταγλώττιση και στη συνέχεια μεταφορτώσετε αργότερα, το ρολόι θα είναι κλειστό κατά το χρονικό διάστημα αυτό.

Στη συνέχεια, ανοίξτε το παράθυρο Serial monitor για να δείξετε ότι η ώρα έχει οριστεί

Βήμα 4: Το ρολόι

Το ρολόι
Το ρολόι

Με τον καθορισμένο χρόνο, ανοίξτε και ανεβάστε το σκίτσο "Ρολόι με LCD RTC". Το trimpot 10K είναι για την αντίθεση LCD. Γυρίστε το για να ρυθμίσετε την αντίθεση και να δείτε καθαρά τους αριθμούς.

Εάν όλα λειτουργούν καλά, θα έχετε το ρολόι σε λειτουργία. Δείτε το βίντεο.

Βήμα 5: Τοποθέτηση του χρονοδιακόπτη

Τοποθέτηση του χρονοδιακόπτη
Τοποθέτηση του χρονοδιακόπτη

Τώρα προσθέτουμε τα κουμπιά και το ρελέ. Ακολουθήστε το αποκαλυπτικό σχήμα.

Έτσι, έχετε τις ακίδες 8, 9, 10 και 11 συνδεδεμένες στο gnd με αντίσταση 10K (LOW). Όταν πιέζετε, θα συνδεθεί με 5V (Υ HIGHΗΛΗ).

Το ρελέ είναι συνδεδεμένο στο pin 12. Με το ρελέ μπορείτε να ελέγχετε τις συσκευές σας. Να είστε προσεκτικοί με το μέγιστο φορτίο του ρελέ!

Βήμα 6: Το χρονόμετρο

Το χρονόμετρο
Το χρονόμετρο

Ανοίξτε και ανεβάστε τον κωδικό "Timer with on off off set point". Θα δείτε την τρέχουσα ώρα, το σημείο ρύθμισης "ON" και το σημείο ρύθμισης "OFF". Ο προεπιλεγμένος χρόνος "ON" και "OFF" είναι 12.

Ο χρονοδιακόπτης λειτουργεί από 0 έως 23 ώρες και ούτω καθεξής. Πιέστε τα κουμπιά για να αλλάξετε το σημείο ρύθμισης πάνω και κάτω. Ο χρονοδιακόπτης θα ξεκινήσει αμέσως εάν βρίσκεται μεταξύ των τιμών ρύθμισης. Εάν όχι, θα περιμένετε την ώρα "ON".

Αυτός ο κώδικας έχει ενδιαφέρουσες λειτουργίες που μπορείτε να χρησιμοποιήσετε σε άλλα έργα. Προσπάθησα να διαχωρίσω κάθε συνάρτηση για να το καταστήσω σαφές.

- Προσθέστε κουμπιά για να αλλάξετε τις ρυθμίσεις

-Κουμπιά κατάργησης

-Όριο του καθορισμένου σημείου ή οποιωνδήποτε τιμών

- Προσθέστε ένα ρολόι στο έργο σας

Όλοι οι κωδικοί κατασκευάζονται από εμένα, εκτός:

Ορίστε την ώρα του RTC, Adafruit data logger shield guide

Ελπίζω ότι αυτό το σεμινάριο είναι χρήσιμο για εσάς!

Nicolás Jarpa

Συνιστάται: