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

Universal Timer - Sprinkler Controller: 5 Steps
Universal Timer - Sprinkler Controller: 5 Steps

Βίντεο: Universal Timer - Sprinkler Controller: 5 Steps

Βίντεο: Universal Timer - Sprinkler Controller: 5 Steps
Βίντεο: How to Program an Orbit Easy Set Logic Timer 2024, Ιούλιος
Anonim
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller
Universal Timer - Sprinkler Controller

Το Uni-timer είναι μια παγκόσμια μονάδα χρονοδιακόπτη που βασίζεται σε υλικό Arduino με 4 ρελέ, η οποία μπορεί να προγραμματιστεί για ενεργοποίηση και απενεργοποίηση μεμονωμένα ή ομαδικά σε 24 διαφορετικές χρονικές περιόδους. Ο σκοπός του έργου ήταν η κατασκευή ενός εξαιρετικά χρονοδιακόπτη προγραμματισμού, ο οποίος θα ελέγχει ένα σύστημα ψεκασμού, αλλά έτυχε να είναι χρήσιμο για άλλες εφαρμογές που περιλαμβάνουν χρονισμό. Η μικρότερη κλίμακα χρονισμού είναι 1 λεπτό.

Το κύκλωμα είναι κατασκευασμένο από λίγες μονάδες ελέγχου. Ο χρόνος μπορεί να ρυθμιστεί μέσω Bluetooth με μια εφαρμογή Android που έχει επίσης γραφτεί από τη δική σας πραγματικά.

Βήμα 1: Προετοιμασία. Εργαλεία και αναλώσιμα

Παρασκευή. Εργαλεία και αναλώσιμα
Παρασκευή. Εργαλεία και αναλώσιμα
Παρασκευή. Εργαλεία και αναλώσιμα
Παρασκευή. Εργαλεία και αναλώσιμα
Παρασκευή. Εργαλεία και αναλώσιμα
Παρασκευή. Εργαλεία και αναλώσιμα

Εργαλεία:

  1. Συγκολλητικό σίδερο
  2. Κόφτης καλωδίων
  3. USBasp AVR προγραμματιστής + λογισμικό (ή οποιοσδήποτε άλλος προγραμματιστής)
  4. Προγραμματιστής μετατροπέας 10 ακίδων σε 6 ακίδες
  5. Υπολογιστή
  6. Μονάδα FTDI 232 (καλώδιο 4 βραχυκυκλωτήρων + πλάκα) + σειριακή οθόνη Arduino ή λογισμικό Putty
  7. Τηλέφωνο Android

Αναλώσιμα:

  1. Σύρμα συγκόλλησης
  2. Ανακυκλώστε κάποιο παλιό καλώδιο IDE υπολογιστή
  3. Πλακέτα δοκιμής κυκλώματος 2cm x 1cm (δεν είναι απαραίτητο)
  4. Αντίσταση 1Κ 3 τεμάχια
  5. Μπαταρία CR2032

Βήμα 2: Προετοιμασία. ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ

Παρασκευή. ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
Παρασκευή. ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
Παρασκευή. ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
Παρασκευή. ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
Παρασκευή. ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
Παρασκευή. ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ

Ενότητες:

  1. Arduino Uno ή κάποιος κλώνος (μονάδα μικροελεγκτή, ο εγκέφαλος του κυκλώματος) - ebay
  2. Tiny RTC (μικρή μονάδα ρολογιού πραγματικού χρόνου) - ebay
  3. HC -05 μονάδα Bluetooth (σειριακή μονάδα Bluetooth) - ebay
  4. 4 ασπίδα ρελέ για Arduino Uno (όπως στην παραπάνω εικόνα) - ebay
  5. Τροφοδοτικό DC 9V (ανάλογα με τη χώρα σας) - ebay

Βήμα 3: Προετοιμασία της μονάδας Bluetooth

Προετοιμασία της μονάδας Bluetooth
Προετοιμασία της μονάδας Bluetooth
Προετοιμασία της μονάδας Bluetooth
Προετοιμασία της μονάδας Bluetooth
Προετοιμασία της μονάδας Bluetooth
Προετοιμασία της μονάδας Bluetooth

Πριν συναρμολογήσουμε το κύκλωμα, η μονάδα Bluetooth πρέπει να είναι προετοιμασμένη για επικοινωνία με τη συσκευή Android και το Arduino Uno. Αυτό μπορεί να γίνει με σειριακή επικοινωνία με τη μονάδα και μερικές εντολές AT.

Για να στείλετε την εντολή AT στη μονάδα Bluetooth πρέπει να τη συνδέσετε με μια μονάδα FTDI 232 όπως στο παραπάνω κύκλωμα. (Το FTDI232 είναι ένας μετατροπέας σειριακής σε USB, εμφανίζεται ως εικονική σειριακή θύρα στον υπολογιστή)

Για αυτό χρησιμοποιήστε μια σανίδα ψωμιού και μερικά καλώδια. Σε ορισμένες μονάδες Bluetooth το κουμπί B1 συγκολλάται στο κύκλωμα από το εργοστάσιο.

Προετοιμασία της μονάδας Bluetooth:

  1. Πατήστε το κουμπί B1 και κρατήστε το πατημένο, συνδέστε το καλώδιο USB του FTDI232 στον υπολογιστή, αφήστε το κουμπί B1. (τώρα η μονάδα Bluetooth μπήκε σε λειτουργία AT) Εκκινήστε το λογισμικό Arduino.
  2. Επιλέξτε τη σωστή θύρα επικοινωνίας για το FTDI232 και ξεκινήστε τη Σειριακή οθόνη του λογισμικού Arduino.
  3. Ορίστε το ρυθμό baud στο 38400.
  4. Ρυθμίστε το για αποστολή: επιστροφή μεταφοράς και ροή γραμμής
  5. Πληκτρολογήστε AT πατήστε enter, εάν το κύκλωμα απαντήσει εντάξει είμαστε στην επιχείρηση.:) Εάν όχι, ξεκινήστε στο σημείο 1.
  6. Στη συνέχεια, ορίζουμε το όνομα της συσκευής Bluetooth, το οποίο θα εμφανίζεται στη λίστα συσκευών Bluetooth του τηλεφώνου Android. Πληκτρολογήστε AT+NAME = UNITIMER πατήστε enter. Πρέπει να είναι UNITIMER επειδή η εφαρμογή android θα αναζητήσει αυτό το όνομα.
  7. Ορίστε τον κωδικό PIN του Uni-timer: Πληκτρολογήστε AT+PIN = 1234 ή οποιοδήποτε τετραψήφιο αριθμό και πατήστε enter. (θα είναι απαραίτητο κατά τη σύζευξη της συσκευής στο Android, οπότε απομνημονεύστε τον αριθμό)
  8. Ο ρυθμός Baud έχει οριστεί σε 9600 από το εργοστάσιο, αλλά μπορείτε να τον ορίσετε πληκτρολογώντας AT+UART = 9600, 0, 0.
  9. Πληκτρολογήστε AT+RESET πατήστε enter για να αποσυνδεθείτε από τη λειτουργία AT και τελειώσαμε.

Άλλες εντολές AT μπορείτε να βρείτε εδώ.

Αποσυνδέστε τη μονάδα Bluetooth από το breadboard.

Βήμα 4: Συναρμολόγηση και καύση του προγράμματος

Συναρμολόγηση και καύση του προγράμματος
Συναρμολόγηση και καύση του προγράμματος

Συναρμολόγηση κυκλώματος:

Χρησιμοποιήστε την παραπάνω εικόνα. Κόψτε 8 καλώδια μήκους περίπου 8 εκατοστών και κολλήστε τα στον πίνακα Arduino, όπως φαίνεται στην εικόνα. Χρησιμοποιήστε τη δοκιμαστική πλακέτα για να προσθέσετε τις αντιστάσεις 3x1K στην ακίδα RX της μονάδας Bluetooth HC-05. Αυτός είναι ο φθηνότερος τρόπος για να συνδέσετε έναν ακροδέκτη 3V RX σε μια έξοδο 5V TX. (Αντιστοίχιση επιπέδου TTL, κανένα κύκλωμα αντιστάσεων δεν θα καεί) Το Arduino RX μπορεί να ακούσει επίπεδο TTL 3V σε αυτήν την αργή ταχύτητα.

Τα υπόλοιπα 4 άκρα των καλωδίων πηγαίνουν στη μονάδα TinyRTC. (το ρολόι μας)

Συνδέστε την ασπίδα ρελέ 4 και τελειώσατε με το κύκλωμα. Συνδέστε την μπαταρία CR2032 στην πρίζα της μονάδας TinyRTC. Η μπαταρία πρέπει να διατηρεί το ρολόι σε λειτουργία ακόμη και χωρίς συνδεδεμένο μετασχηματιστή.

Κάψιμο του προγράμματος:

Δυστυχώς, έπρεπε να απαλλαγώ από το πρόγραμμα εκκίνησης Arduino για να ελευθερώσω χώρο, επειδή το σκίτσο άρχισε να είναι ασταθές, αλλά χωρίς το πρόγραμμα εκκίνησης λειτουργεί όπως αναμενόταν. Έτσι, δεν μπορείτε απλά να το ανεβάσετε στον πίνακα, πρέπει να καεί με έναν προγραμματιστή AVR (USBasp). Το σκίτσο μπορεί να οδηγήσει 8 ρελέ αλλά αυτή είναι μια απλοποιημένη έκδοση.

Δεν θα αναφερθώ σε πολλές λεπτομέρειες εδώ, πώς να κάψετε το πρόγραμμα, είναι γραμμένο σε όλο το Διαδίκτυο.

Η συμβουλή μου: Μην αλλάξετε τις ασφάλειες AVR.

Συνδέστε τον προγραμματιστή USBasp (ή οποιονδήποτε κατάλληλο τύπο) στον πίνακα Arduino και χρησιμοποιήστε το λογισμικό σας για να ανεβάσετε το εξάγωνο αρχείο παρακάτω. Πρέπει να χρησιμοποιήσετε έναν προσαρμογέα 10-6 ακίδων ή μερικά καλώδια για να συνδεθείτε με τις ακίδες προγραμματισμού της πλακέτας Uno. Αποσυνδέστε το USBasp. (κατά την εγγραφή του προγράμματος, η πλακέτα Arduino τροφοδοτείται μέσω του προγραμματιστή, εάν δεν χρησιμοποιείτε τον προσαρμογέα ισχύος 9V)

Συνδέστε τον προσαρμογέα 9V, αν όλα πήγαν καλά, η λυχνία LED στην πλακέτα Arduino θα αρχίσει να αναβοσβήνει γρήγορα και η λυχνία LED στη μονάδα Bluetooth θα αναβοσβήνει κάπως πιο αργά.

Το κύκλωμα είναι τώρα έτοιμο να λάβει τη ρύθμιση. Η εγκατάσταση αποθηκεύεται στο ενσωματωμένο eeprom του τσιπ ATmega 328 στην πλακέτα Uno.

Βήμα 5: Μεταφόρτωση, Λήψη της εφαρμογής Εγκατάσταση από Android

Μεταφόρτωση, Λήψη της εφαρμογής Εγκατάσταση από Android
Μεταφόρτωση, Λήψη της εφαρμογής Εγκατάσταση από Android
Μεταφόρτωση, Λήψη της εφαρμογής Εγκατάσταση από Android
Μεταφόρτωση, Λήψη της εφαρμογής Εγκατάσταση από Android

Κατεβάστε και εγκαταστήστε το Uni-timer.apk στο τηλέφωνό σας Android. Πρέπει να χρησιμοποιήσετε καλώδιο USB για να το κάνετε αυτό και να ενεργοποιήσετε Άγνωστες πηγές από τη ρύθμιση της συσκευής Android. Ιδού πώς και γιατί.

Συνεχίζω να συλλέγω ευρήματα για να ανεβάσω την εφαρμογή στο play-store. Η Google χρεώνει κάποια χρήματα για αυτό. Επίσης, θα κάνω την εφαρμογή για συσκευές Apple, εάν τυχαίνει να αρέσει στους ανθρώπους.

Ρύθμιση:

  1. Πρώτα απ 'όλα πρέπει να κατεβάσετε την εφαρμογή και να την εγκαταστήσετε στη συσκευή σας Android.
  2. Συνδέστε το τροφοδοτικό, τώρα το κύκλωμα είναι ενεργοποιημένο.
  3. Εκκινήστε το Bluetooth στη συσκευή Android και αναζητήστε νέες συσκευές.
  4. Συνδέστε τη συσκευή UNITIMER, η μάγισσα θα ζητήσει έναν τετραψήφιο κωδικό PIN. (αυτός είναι ο κωδικός που εισαγάγατε για το pin Bluetooth.)
  5. Ξεκινήστε την εφαρμογή. Πατήστε το κουμπί Λήψη ρύθμισης. Η εφαρμογή σε σύντομο χρονικό διάστημα θα συνδεθεί με το Uni-timer και θα σας παρουσιάσει ένα παράθυρο ειδοποίησης με την ένδειξη "Λήφθηκε η εγκατάσταση". Εάν αυτό δεν λειτούργησε, θα εμφανιστεί σφάλμα σύνδεσης ή θα ζητήσετε άδεια στο Bluetooth.
  6. Εάν όλα πήγαν καλά, πατήστε το OK στο παράθυρο ειδοποίησης, σε λίγα λεπτά η εφαρμογή θα συμπληρώσει τη φόρμα εγκατάστασης με τα ληφθέντα δεδομένα. (την πρώτη φορά θα είναι κενό)
  7. Τροποποιήστε τα προγράμματα που θέλετε να χρησιμοποιήσετε, στα υπόλοιπα αφαιρέστε τα σημάδια ελέγχου από τις ημέρες. (Μην επικαλύψετε τα προγράμματα την ίδια ημέρα. Αυτό συζητείται εδώ.)
  8. Πατήστε Αποστολή ρύθμισης, λαμβάνετε ένα παράθυρο ειδοποιήσεων, αν όλα πήγαν καλά τότε λαμβάνετε ένα παράθυρο ειδοποιήσεων με την ένδειξη "Η εγκατάσταση ανέβηκε", αν όχι, λαμβάνετε μια ειδοποίηση με τον αριθμό του ελαττωματικού προγράμματος. (διορθώστε το πρόγραμμα και επαναλάβετε τη διαδικασία)
  9. Εάν το πρόγραμμα έχει μεταφορτωθεί, πατήστε το κουμπί Έξοδος για να κλείσετε την εφαρμογή. Τελείωσες.

Με την εφαρμογή μπορείτε να τροποποιήσετε τη ρύθμιση ανά πάσα στιγμή.

Τώρα πρέπει να περιμένετε να ενεργοποιηθούν τα ρελέ την καθορισμένη ώρα. Η έξοδος των ρελέ είναι οι πράσινες πρίζες.

Σπουδαίος!!! Προσέξτε να μην υπερβείτε το ρεύμα μεταγωγής AC120V 3A ή AC240V 1, 5A (DC24 3A)

Ο πιο σαφής Οδηγός χρηστών είναι εδώ.

Συγγνώμη για τα κακά μου αγγλικά.

Συνιστάται: