Πίνακας περιεχομένων:
- Βήμα 1: Η ασπίδα
- Βήμα 2: Ρύθμιση ώρας (RTC)
- Βήμα 3: Αλλαγή του ρυθμού Baud Bluetooth (προαιρετικό)
- Βήμα 4: App + Arduino Code
- Βήμα 5: Το κουτί
- Βήμα 6: Χρήση του χρονοδιακόπτη
Βίντεο: Χρονοδιακόπτης Arduino/Android (με εφαρμογή!). Ελέγξτε τα φώτα σας και άλλα πράγματα: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Γεια! Εδώ είμαι με ένα άλλο χρονόμετρο. Με αυτό το έργο μπορείτε να ρυθμίσετε εάν ο χρονοδιακόπτης θα είναι "ON" ή "OFF" για κάθε ώρα της ημέρας. Μπορείτε να ορίσετε περισσότερα από ένα συμβάντα την ημέρα χρησιμοποιώντας την εφαρμογή Android. Συνδυάζοντας Arduino και Android μπορούμε να "παραλείψουμε" το περίπλοκο κύκλωμα, οπότε δεν χρειαζόμαστε LCD, κουμπιά κλπ. Χρειάζεται μόνο να επιλέξετε ποια ώρα θέλετε "ON" ή "OFF" στο τηλέφωνο ή το tablet σας.
Ο προγραμματισμός γίνεται μέσω bluetooth. Αφού προγραμματίσετε το χρονόμετρο, μπορείτε να αποσυνδέσετε το τηλέφωνο. Το σύστημα διατηρεί τις ρυθμίσεις (εκτός αν απενεργοποιήσετε το arduino). Εάν συνδεθείτε ξανά, το σύστημα θα "χαρτογραφήσει" την προηγούμενη κατάσταση κουμπιών.
Αυτό το έργο στοχεύει στον έλεγχο των φώτων, αλλά μπορείτε να το χρησιμοποιήσετε σε πολλές άλλες εφαρμογές.
Πράγματα που θα χρειαστείτε:
-Arduino UNO
-Ενότητα RTC 1307
-HC-06 μονάδα Bluetooth
-Μονάδα ρελέ 5V
-Πλαστικό κουτί
-Προσαρμογέας 12V (κατάλληλος για arduino)
-Κάθε πρωτότυπο ασπίδα Arduino
-Android τηλέφωνο ή tablet
-Συγκόλληση, σύρμα συγκόλλησης
-Κεφαλίδες καρφιτσών
-Σύρματα
-Βύσμα και πρίζα AC
Δες το βίντεο! Χρησιμοποιήστε το ως οδηγό.
Βήμα 1: Η ασπίδα
Πρέπει να κάνουμε ένα συμπαγές κύκλωμα για να συγκρατήσουμε τις μονάδες και να εξοικονομήσουμε χώρο. Μια πρωτότυπη ασπίδα είναι μια καλή επιλογή. Ακολουθήστε τον οδηγό καλωδίωσης και κολλήστε τις κεφαλίδες και τις πρίζες των πείρων. Να είστε προσεκτικοί εάν οι μονάδες σας δεν έχουν την ίδια διάταξη καρφιτσών.
Arduino σε ενότητες:
A4 σε SDA RTC
A5 έως SCL RTC
Pin-10 στο bluetooth TX
Pin-11 στο bluetooth RX
Pin.13 στο Relay S
GND και VCC (5V), αντίστοιχα.
Μπορείτε να προσαρμόσετε το κύκλωμα σύμφωνα με τις ανάγκες σας.
Τοποθετήστε την ασπίδα και συνδέστε τις μονάδες.
ΣΗΜΕΙΩΣΗ: Τα επόμενα βήματα χρειάζονται την ασπίδα και τις μονάδες συνδεδεμένες. Ανεβάστε και εκτελέστε τους κωδικούς με την ασπίδα τοποθετημένη.
Βήμα 2: Ρύθμιση ώρας (RTC)
Τώρα πρέπει να ορίσουμε το ρολόι. Χρησιμοποιήστε τον κωδικό Adafruit. Εκτελέστε τον κωδικό "Ρύθμιση ώρας RTC". Αυτό το σκίτσο παίρνει την Ημερομηνία και την accordingρα σύμφωνα με τον υπολογιστή που χρησιμοποιείτε (ακριβώς κατά τη σύνταξη του κώδικα) και το χρησιμοποιεί για τον προγραμματισμό του RTC. Εάν η ώρα του υπολογιστή σας δεν έχει ρυθμιστεί σωστά, θα πρέπει πρώτα να το διορθώσετε. Στη συνέχεια, πρέπει να πατήσετε το κουμπί Μεταφόρτωση για μεταγλώττιση και, στη συνέχεια, αμέσως μεταφόρτωση.
Προσοχή!: Εάν κάνετε μεταγλώττιση και στη συνέχεια μεταφορτώσετε αργότερα, το ρολόι θα είναι κλειστό κατά το χρονικό διάστημα αυτό.
Στη συνέχεια, ανοίξτε το παράθυρο Serial monitor για να δείξετε ότι η ώρα έχει οριστεί.
Περισσότερες πληροφορίες εδώ (Χρησιμοποιώντας το ρολόι πραγματικού χρόνου):
cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
Βήμα 3: Αλλαγή του ρυθμού Baud Bluetooth (προαιρετικό)
Ακολουθήστε αυτόν τον οδηγό για να αλλάξετε το ρυθμό baud εάν θέλετε, αλλά χρησιμοποιήστε τον κωδικό μου (παρακάτω), προσαρμοσμένο σε αυτό το κύκλωμα. Μην αλλάζετε τις ακίδες ή τις συνδέσεις. Παραλείψτε τα βήματα 1 και 2. Ξεκινήστε από το βήμα 3.
42bots.com/tutorials/hc-06-bluetooth-module…
Μην ξεχάσετε να αλλάξετε το ποσοστό baud εδώ:
void setup () {BT.begin (115200); // ή 9600 εάν δεν έχετε αλλάξει το ρυθμό baud
9600 είναι ο προεπιλεγμένος ρυθμός baud του HC-06 (κανονικά). Πραγματικά δεν ξέρω πόσο επηρεάζει αυτό, γιατί είχα ήδη το ποσοστό baud στα 115200 (φυσικά ότι το 115200 είναι γρηγορότερο από το 9600).
Βήμα 4: App + Arduino Code
Η εφαρμογή δημιουργήθηκε με εφευρέτη εφαρμογών MIT. Αυτή είναι η πρώτη μου εφαρμογή !.
Η εφαρμογή στέλνει ένα κείμενο όταν κάνετε κλικ σε ένα κουμπί και το arduino λαμβάνει το κείμενο και ορίζει την κατάσταση του κουμπιού (HIGH ή LOW). Τα κουμπιά λειτουργούν ως "εναλλαγή", οπότε δεν χρειάζεται να επιλέξετε μεταξύ ενεργοποίησης και απενεργοποίησης (όπως πολλές εφαρμογές). Στη συνέχεια, το arduino στέλνει ένα άλλο κείμενο για να αλλάξει το χρώμα του κουμπιού. Έτσι, το χρώμα των κουμπιών δίνεται από το arduino και όχι από την εφαρμογή. Αυτή η λειτουργία σας επιτρέπει να αποσυνδέσετε το android και όταν επανασυνδεθείτε, το σύστημα θα στείλει τις προηγούμενες ρυθμίσεις. Το RTC ελέγχει την ώρα. Αλλάξτε τη λειτουργία σύγκρισης, ώρα με ώρα, την κατάσταση του κουμπιού (Υ HIGHΗΛΗ ή ΧΑΜΗΛΗ) και ενεργοποιήστε ή απενεργοποιήστε το ρελέ.
Για παράδειγμα: 0 ώρα
(Εφαρμογή) Κάντε κλικ στο 0 (κόκκινο)> Αποστολή "a">
(Arduino) Λήψη "a"> Αλλαγή κατάστασης_0 σε HIGH> εάν κατάσταση_0 == HIGH> Αποστολή "aa" στην εφαρμογή>
Switch Case 0: if state_0 == HIGH> Relay ON
(Εφαρμογή) Λήψη "aa"> Αλλαγή χρώματος σε πράσινο
Κάντε κλικ ξανά:
(Εφαρμογή) Κάντε κλικ στο 0 (πράσινο)> Αποστολή "a">
(Arduino) Λήψη "a"> Αλλαγή κατάστασης_0 σε LOW> εάν κατάσταση_0 == LOW> Αποστολή "ab" στην εφαρμογή> Switch Case 0: if state_0 == LOW> Relay OFF
(Εφαρμογή) Λήψη "ab"> Αλλαγή χρώματος σε κόκκινο
Maybeσως το σύστημα να είναι λίγο αργό, αλλά είναι σταθερό και δεν χάνετε ποτέ κατάσταση.
Μπορείτε να δείτε την εφαρμογή και να τροποποιήσετε αυτό που θέλετε ή να το χρησιμοποιήσετε για άλλο έργο
ai2.appinventor.mit.edu/?galleryId=6319497148628992
Βήμα 5: Το κουτί
ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Να είστε προσεκτικοί με την υψηλή τάση!
Χρησιμοποιήστε ένα κατάλληλο κουτί για τα εξαρτήματα. Στερεώστε τις μονάδες και τον πίνακα arduino στο πλαίσιο, για να αποφύγετε τα "πλωτά" εξαρτήματα μέσα στο κουτί. Έχω χρησιμοποιήσει μερικούς αποστάτες.
Πρέπει να διακόψετε μια γραμμή χρησιμοποιώντας τα ρελέ "COM" και "NO". Δείτε το σχηματικό. Το μήκος του καλωδίου εξαρτάται από την εφαρμογή σας.
ΣΗΜΕΙΩΣΗ: Χρησιμοποιώ το RTC από την ασπίδα καταγραφής δεδομένων (είναι το ίδιο). Με τη μονάδα RTC 1307 μπορείτε να εξοικονομήσετε χώρο ή να το τοποθετήσετε στην πρωτότυπη ασπίδα (χρησιμοποιώ το rtc σε άλλο έργο που εκτελείται)
Μπορείτε να φτιάξετε το κουτί σύμφωνα με τις ανάγκες σας, ακολουθώντας αυτόν τον οδηγό.
Βήμα 6: Χρήση του χρονοδιακόπτη
Ανεβάστε τον κωδικό "Arduino Android Timer"
Ενεργοποιήστε το bluetooth στη συσκευή σας Android. Ακολουθήστε τα βήματα όπως οποιαδήποτε άλλη συσκευή bluetooth. Η πρώτη κατάσταση των κουμπιών είναι γκρι (δεν είναι συνδεδεμένη). Το HC-06 έχει ένα led που αναβοσβήνει όταν δεν είναι συνδεδεμένο, κάντε κλικ στο "Bluetooth" για να δημιουργήσετε μια σύνδεση. Εάν η σύνδεση πραγματοποιηθεί, το led θα είναι αναμμένο. Δώστε μερικά δευτερόλεπτα για να "χαρτογραφήσετε" την κατάσταση των κουμπιών.
Μπορείτε να προγραμματίσετε περισσότερα από ένα συμβάντα την ημέρα, για παράδειγμα: 0 έως 3, 8 έως 13, 16 έως 22, κλπ.
Συνδέστε τη λάμπα σας. Τώρα επιλέξτε ποια ώρα θέλετε ON (πράσινο) ή OFF (κόκκινο) και αυτό είναι όλο! Το Μπορείτε να προγραμματίσετε το χρονόμετρό σας στο σπίτι σας τα φώτα είναι αναμμένα όταν επιστρέψετε στο σπίτι το απόγευμα.
Θυμηθείτε ότι η εφαρμογή είναι μόνο για προγραμματισμό. Μόλις το κάνετε αυτό, μπορείτε να αποσυνδέσετε το τηλέφωνο ή το tablet και το σύστημα θα διατηρήσει τις ρυθμίσεις, έως ότου αλλάξετε τις ρυθμίσεις ή απενεργοποιήσετε το arduino. Εάν συνδεθείτε ξανά, το arduino θα σας στείλει την κατάσταση των κουμπιών.
Η εφαρμογή δοκιμάστηκε σε Android 4.2.2 και 5.1.
Όπως είπα, αυτό το έργο έχει πολλές εφαρμογές, αυτό εξαρτάται από εσάς!
Συνιστάται:
Κάντε το Blind να αναγνωρίσει τα πράγματα αγγίζοντας τα πράγματα γύρω τους χρησιμοποιώντας το MakeyMakey: 3 βήματα
Κάντε τους τυφλούς να αναγνωρίζουν πράγματα αγγίζοντας πράγματα γύρω τους χρησιμοποιώντας το MakeyMakey: εισαγωγήΑυτό το έργο στοχεύει να κάνει τη ζωή των τυφλών εύκολη, εντοπίζοντας τα πράγματα γύρω τους μέσω της αίσθησης της αφής. Εγώ και ο γιος μου Μουσταφά σκεφτήκαμε να βρούμε ένα εργαλείο για να τους βοηθήσουμε και στην περίοδο που χρησιμοποιούμε το υλικό MakeyMakey
Κρατήστε το μωρό σας δροσερό αυτό το καλοκαίρι - Ελέγξτε τους χαζούς θαυμαστές με έξυπνα πράγματα!: 6 βήματα (με εικόνες)
Κρατώντας το μωρό σας δροσερό αυτό το καλοκαίρι - Ελέγξτε τους χαζούς θαυμαστές με έξυπνα πράγματα!: Από δύο εβδομάδες πριν από τη συγγραφή αυτού του βιβλίου, έγινα μπαμπάς σε ένα απίστευτο αγοράκι! Καθώς οι εποχές αλλάζουν, οι μέρες γίνονται μεγαλύτερες και οι θερμοκρασίες γίνονται πιο ζεστές, σκέφτηκα ότι θα ήταν καλό να είχαμε κάποιο είδος μόνιτορ
Πώς να φτιάξετε ένα RC Air Boat! Με τρισδιάστατα τυπωμένα μέρη και άλλα πράγματα: 5 βήματα (με εικόνες)
Πώς να φτιάξετε ένα RC Air Boat! Με τρισδιάστατα τυπωμένα μέρη και άλλα αντικείμενα: Τα αεροσκάφη είναι υπέροχα επειδή είναι πραγματικά διασκεδαστικά για οδήγηση και επίσης λειτουργούν σε διάφορες επιφάνειες, όπως νερό, χιόνι, πάγος, άσφαλτος ή οτιδήποτε άλλο, εάν ο κινητήρας είναι αρκετά ισχυρός. Το έργο είναι δεν είναι πολύ περίπλοκο και αν έχετε ήδη το ηλεκτρόνιο
Ελέγξτε τις οικιακές συσκευές από το Smarthphone σας με την εφαρμογή Blynk και το Raspberry Pi: 5 βήματα (με εικόνες)
Ελέγξτε τις οικιακές συσκευές από το Smarthphone σας με την εφαρμογή Blynk και το Raspberry Pi: Σε αυτό το έργο, θα μάθουμε πώς να χρησιμοποιούμε την εφαρμογή Blynk και το Raspberry Pi 3 για να ελέγχουμε τις οικιακές συσκευές (καφετιέρα, λάμπα, κουρτίνα παραθύρου και άλλα … ) .Συστατικά υλικού: Raspberry Pi 3 Relay Lamp Breadboard WiresS εφαρμογές λογισμικού: Blynk A
Ελέγξτε τα φώτα στο σπίτι σας με τον υπολογιστή σας: 3 βήματα (με εικόνες)
Ελέγξτε τα φώτα στο σπίτι σας με τον υπολογιστή σας: Θέλατε ποτέ να ελέγχετε τα φώτα στο σπίτι σας από τον υπολογιστή σας; Είναι πραγματικά αρκετά προσιτό να το κάνετε. Μπορείτε ακόμη να ελέγξετε συστήματα ψεκασμού, αυτόματες περσίδες παραθύρων, μηχανοκίνητες οθόνες προβολής κ.λπ. Χρειάζεστε δύο κομμάτια σκληρού πολέμου