Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούμενα υλικά/ Τι πίνακα να χρησιμοποιήσετε
- Βήμα 2: ΛΕΙΤΟΥΡΓΙΑ ΥΠΝΟΥ
- Βήμα 3: ΠΑΡΑΜΟΝΕΣ
- Βήμα 4: Ο κώδικας/σκίτσο
- Βήμα 5: ΑΣΚΗΣΗ 1
Βίντεο: Οδηγός για τον ύπνο του Arduino: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Μερικές φορές βρισκόμαστε σε μια κατάσταση που απαιτεί από εμάς να τοποθετήσουμε ένα Arduino σε ένα μέρος όπου η σύνδεση του στο δίκτυο δεν είναι επιλογή. Αυτό συμβαίνει συχνά όταν προσπαθούμε να καταγράψουμε πληροφορίες σε απομακρυσμένο ιστότοπο ή χρειάζεται μόνο να έχουμε το Arduino ενεργό σε ένα συγκεκριμένο διάστημα/ενέργεια.
Adafruit DS3231 Precision RTC BreakoutAdafruit
Σε αυτές τις περιπτώσεις το να κοιμάστε το Arduino σας είναι το τέλειο πράγμα που μπορείτε να κάνετε. Η προσοχή τους απαιτείται μόνο για μικρό χρονικό διάστημα π.χ. καταγράψτε δεδομένα σε ένα συγκεκριμένο διάστημα ή εκδώστε μια ειδοποίηση όταν συμβεί ένα προκαθορισμένο συμβάν. Σε αυτό το σεμινάριο θα πειραματιστούμε με τον ύπνο του Arduino σας και θα δούμε πώς να ενεργοποιήσετε ξανά το Arduino σας. Αυτό το σεμινάριο σας εξοικειώνει με την ιδέα και έχει μια μικρή άσκηση για να δείτε τι χρειάζεται για να κοιμηθεί ένα Arduino.
Βήμα 1: Απαιτούμενα υλικά/ Τι πίνακα να χρησιμοποιήσετε
ΠΟΙΟ ΠΙΝΑΚΑ ΧΡΗΣΗΣ;
Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε το Arduino Uno μόνο και μόνο επειδή είναι ένας πιο εύκολος πίνακας για πρωτότυπο. Σε ένα πραγματικό ζωντανό έργο θα χρησιμοποιούσα ένα Arduino Pro Mini για αυτό. Το Arduino Uno και το Arduino Pro Mini έχουν πολύ παρόμοια χαρακτηριστικά, το Arduino pro mini έχει πολύ λιγότερο υλικό για να τροφοδοτήσει (π.χ. το τμήμα USB, επιπλέον led και κάποια άλλα πράγματα) χρησιμοποιώντας έτσι πολύ λιγότερη ενέργεια. Αυτός είναι ο λόγος για τον οποίο το Arduino Pro mini είναι μια καλύτερη επιλογή. Για να δώσει ένα παράδειγμα, το Uno χρησιμοποιεί μεταξύ 30-40 mA όταν είναι ξύπνιος και περίπου 19 mA όταν κοιμάται. Το Pro Mini χρησιμοποιεί 25mA όταν είναι ξύπνιος και 0,57 mA όταν κοιμάται. Όπως κάθε mA έχει σημασία όταν το συνδέετε με μια μπαταρία, μπορείτε να δείτε ότι δεν υπάρχει διαγωνισμός και το Arduino Pro Mini είναι ο νικητής.
Σημείωση: Ως αρχάριος Maker, το Arduino Pro Mini μπορεί να είναι λίγο εκφοβιστικό, αλλά δεν υπάρχει λόγος γι 'αυτό. Ναι, πρέπει να κολλήσετε τις κεφαλίδες στον πίνακα και χρειάζεστε ένα καλώδιο FTDI για να ανεβάσετε το σκίτσο σας, αλλά εκτός από αυτό δεν υπάρχουν σημαντικές διαφορές
Βήμα 2: ΛΕΙΤΟΥΡΓΙΑ ΥΠΝΟΥ
Όταν κοιτάτε την τεκμηρίωση του επεξεργαστή ATmega328p (κάντε κλικ σε αυτόν τον σύνδεσμο για αντίγραφο αυτού του εγγράφου) που χρησιμοποιείται τόσο για το Arduino Uno όσο και για το Arduino Pro mini, παρατηρείτε ότι υπάρχουν πολλές διαφορετικές λειτουργίες ύπνου. Αλλά σε ένα σενάριο πραγματικού κόσμου υπάρχει πραγματικά μόνο ένας τρόπος που είναι χρήσιμος. Η λειτουργία απενεργοποίησης (SLEEP_MODE_PWR_DOWN). Όταν θέτετε το Arduino σε κατάσταση απενεργοποίησης, απενεργοποιεί όλα τα περιττά εξαρτήματα, μειώνοντας την κατανάλωση ενέργειας του MCU (Μονάδα μικροελεγκτή). Σε αυτήν τη λειτουργία, ο μόνος τρόπος για να το ξυπνήσετε είναι η χρήση εξωτερικής επιρροής (π.χ. του δίνουμε ώθηση για να ξυπνήσει). Θα εξετάσουμε πώς να το κάνουμε αυτό λίγο αργότερα σε αυτό το σεμινάριο.
Βήμα 3: ΠΑΡΑΜΟΝΕΣ
Πριν μπούμε στον κώδικα για να κοιμηθεί ένα Arduino, πρέπει να κατανοήσουμε την έννοια της διακοπής. Ο καλύτερος τρόπος για να το περιγράψετε είναι. Εργάζεστε σε κάτι στο οποίο πραγματικά πρέπει να συγκεντρωθείτε. Φοράτε ακουστικά που ανατινάζουν τη μουσική σας δυνατά για να πνίξουν τις υπερβολές σας. Είστε τόσο συγκεντρωμένοι σε αυτό που ο έξω κόσμος χάνεται για εσάς. Ο μόνος τρόπος για να τραβήξετε την προσοχή σας είναι να σας δώσουμε μια ώθηση. Αφού λάβετε αυτό το σπρώξιμο, προσέχετε τι σημαίνει η διακοπή και αφού το αντιμετωπίσετε, ξαναβάζετε τη μουσική και συνεχίζετε την εργασία σας.
Σημείωση: Δεν πρόκειται να μπω σε βάθος για το τι είναι καλές οι διακοπές, αλλά αν θέλετε να μάθετε περισσότερα σχετικά με αυτήν την ιδέα, δείτε το σεμινάριό μου (Χρήση διακοπών για τη βελτίωση της λειτουργικότητας του έργου σας) σε αυτό το θέμα
Τα πιο αληθινά Arduino έχουν μερικές καρφίτσες που κάνουν ακριβώς αυτό. Το Uno και το Pro Mini έχουν 2 ακίδες (d2 και d3) που έχουν τη δυνατότητα να διακόψουν αυτό που κάνει το Arduino. Με αυτό μπορούμε να οδηγήσουμε το Arduino πίσω σε κατάσταση αφύπνισης.
Βήμα 4: Ο κώδικας/σκίτσο
Μπορείτε να κατεβάσετε το ολοκληρωμένο σκίτσο από τον ιστότοπό μου κάνοντας κλικ σε αυτόν τον σύνδεσμο Για να λάβετε μια πλήρη περιγραφή και εξήγηση για το πώς λειτουργεί ο κώδικας, μπορείτε να μεταβείτε στο ιστολόγιό μου κάνοντας κλικ στο σύνδεσμο: Ένας οδηγός για τον ύπνο του Arduino σας.
Βήμα 5: ΑΣΚΗΣΗ 1
ΒΗΜΑ 1)
Τώρα ήρθε η ώρα να ανεβάσετε το σκίτσο. Αλλά πριν το κάνετε αυτό, βάλτε ένα καλώδιο βραχυκυκλωτήρα στο d2. Απλώς αφήστε το στην πρίζα στο άλλο άκρο προς το παρόν. Φορτώστε το σκίτσο σας και περιμένετε 5 δευτερόλεπτα για να σβήσει η λυχνία LED και να κοιμηθεί το Arduino.
ΒΗΜΑ 2)
Αφού σβήσει η λυχνία LED, τοποθετήστε το άλλο άκρο του καλωδίου βραχυκυκλωτήρα σε μια καρφίτσα GND στο Arduino Uno σας. Αυτό θα τραβήξει τον πείρο 2 LOW ενεργοποιώντας τη διακοπή, ξυπνώντας έτσι το κοιμισμένο Arduino. Αφού ανάψει η λυχνία LED, μπορείτε να αφαιρέσετε το καλώδιο βραχυκυκλωτήρα από το GND και 5 δευτερόλεπτα αργότερα το Arduino θα κοιμηθεί ξανά.
Για ένα παράδειγμα έργου όπου χρησιμοποιώ ένα ρολόι πραγματικού χρόνου (RTC) για να αφυπνίσω ένα πρόγραμμα καταγραφής δεδομένων υγρασίας και θερμοκρασίας, απλώς κάντε κλικ στον ακόλουθο σύνδεσμο: ΠΑΡΑΔΕΙΓΜΑ ΧΡΗΣΗΣ RTC ΓΙΑ ΝΑ ΞΥΠΝΗΣΕΙΣ ΕΝΑ ΛΟΓΤΕΡ ΔΕΔΟΜΕΝΩΝ ARDUINO. Είναι ένα εξαιρετικό παράδειγμα πώς θα λειτουργούσε στον πραγματικό κόσμο
Συνιστάται:
Η μέτρηση του καρδιακού ρυθμού σας βρίσκεται στην άκρη του δακτύλου σας: Προσέγγιση φωτοπληθυσμογραφίας για τον προσδιορισμό του καρδιακού ρυθμού: 7 βήματα
Η μέτρηση του καρδιακού ρυθμού σας βρίσκεται στην άκρη του δακτύλου σας: Προσέγγιση φωτοπληθυσμογραφίας για τον προσδιορισμό του καρδιακού ρυθμού: Ο φωτοπληθυσμογράφος (PPG) είναι μια απλή και χαμηλού κόστους οπτική τεχνική που χρησιμοποιείται συχνά για τον εντοπισμό αλλαγών στον όγκο αίματος σε μια μικροαγγειακή κλίνη ιστού. Χρησιμοποιείται κυρίως μη επεμβατικά για την πραγματοποίηση μετρήσεων στην επιφάνεια του δέρματος, συνήθως
Πώς να γελοιοποιήσετε τον εαυτό σας - Οδηγός για αρχάριους: 5 βήματα
Πώς να γελοιοποιήσετε τον εαυτό σας - Οδηγός για αρχάριους: Μπορείτε να κάνετε ένα ενδιαφέρον και μοναδικό δώρο και πολλά άλλα! Μπορείτε να χρησιμοποιήσετε μια εικόνα για κινούμενα σχέδια μόνοι σας και να τα χρησιμοποιήσετε ως εικόνα για τα κοινωνικά μέσα, μπορείτε να φτιάξετε το δικό σας σχέδιο μπλουζών, μπορείτε να το χρησιμοποιήσετε για αφίσες ή να το εκτυπώσετε σε κούπες ή να κάνετε sti
Actobitty 2 Με τον οδηγό κινητήρα TB6612FNG SparkFun, οδηγός για αρχάριους .: 3 βήματα
Actobitty 2 Με τον οδηγό κινητήρα TB6612FNG SparkFun, Οδηγός για αρχάριους .: Αυτό το εκπαιδευτικό εγχειρίδιο είναι για το ρομπότ Actobitty 2 With the SparkFun ® Πρόγραμμα οδήγησης κινητήρα TB6612FNG
Χρήση του τηλεφώνου Sony Ericsson με δυνατότητα Bluetooth για τον έλεγχο του υπολογιστή σας: 6 βήματα
Χρήση του τηλεφώνου Sony Ericsson με δυνατότητα Bluetooth για τον έλεγχο του υπολογιστή σας: Διαβάζω οδηγίες εδώ και λίγο καιρό και πάντα ήθελα να κάνω μερικά από τα πράγματα για τα οποία έχουν γράψει οι άνθρωποι, αλλά έχω βρεθεί να κοιτάζω πράγματα που είναι δύσκολο να γίνουν επειδή είναι πραγματικά δύσκολο να γίνουν, ή
Επιδιόρθωση παλιού ηχείου: Οδηγός DIY για τη βελτίωση του στερεοφωνικού του σπιτιού σας: 7 βήματα
Επιδιόρθωση παλιού ηχείου: Οδηγός DIY για τη βελτίωση του στερεοφωνικού του σπιτιού σας: Θέλετε ένα νέο ζευγάρι ηχεία οικιακού ήχου αλλά δεν έχετε την πολυτέλεια να ξοδέψετε εκατοντάδες δολάρια; Τότε γιατί να μην επισκευάσετε μόνοι σας ένα παλιό ηχείο με μόλις 30 $ !; Η αντικατάσταση του προγράμματος οδήγησης ηχείου είναι μια εύκολη διαδικασία, είτε έχετε φουσκωμένο ηχείο