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

Ενεργοποιητής συσκευής από την κατάσταση ύπνου: 5 βήματα
Ενεργοποιητής συσκευής από την κατάσταση ύπνου: 5 βήματα

Βίντεο: Ενεργοποιητής συσκευής από την κατάσταση ύπνου: 5 βήματα

Βίντεο: Ενεργοποιητής συσκευής από την κατάσταση ύπνου: 5 βήματα
Βίντεο: Πώς να κάνεις καλά πράγματα να σου συμβούν. Ακουστικό βιβλίο 2024, Ιούλιος
Anonim
Image
Image
Ενεργοποιητής συσκευής από την κατάσταση αναστολής λειτουργίας
Ενεργοποιητής συσκευής από την κατάσταση αναστολής λειτουργίας

Δεδομένου ότι η τεχνολογία έχει προχωρήσει με εξαιρετικά υψηλούς ρυθμούς, η πλειοψηφία του πληθυσμού δεν μπορεί να ζήσει χωρίς την ευκολία μιας τέτοιας ανάπτυξης. Ως άτομο που απαιτεί συσκευές καθημερινά, αυτό το έργο Arduino θα παρουσιάσει έναν ενεργοποιητή συσκευών. Αυτός ο ενεργοποιητής συσκευής μπορεί να εφαρμοστεί στο σύστημα παραθύρων και στα παλιά MacBooks, τα οποία θα ενεργοποιήσουν ξανά τη συσκευή από την κατάσταση αναστολής λειτουργίας όταν ο χρήστης χειροκροτήσει. Αποφάσισα να δημιουργήσω αυτό το μηχάνημα λόγω της ενόχλησης της συνεχούς επανενεργοποίησης του φορητού υπολογιστή μου από την κατάσταση ύπνου. Για το σύστημα παραθύρων, οι χρήστες πρέπει να πατήσουν ένα τυχαίο κουμπί για να ενεργοποιήσουν ξανά τη συσκευή και αυτό προκαλεί ενοχλήσεις. Για μερικά παλιά MacBooks, αυτό ήταν επίσης ένα μικρό ζήτημα. Αυτό το μηχάνημα αποτελείται από έναν αισθητήρα ήχου KY038 και μια πλακέτα Arduino. Όταν ο αισθητήρας ήχου παρατηρήσει υψηλότερο ήχο σε σύγκριση με τα υπόλοιπα καταγεγραμμένα δεδομένα, ο αισθητήρας ενεργοποιείται και ενεργοποιεί το υπόλοιπο μηχάνημα για να ενεργοποιήσει ξανά τη συσκευή.

Για το σύστημα παραθύρων, η συσκευή συχνά αντέχει αυτόματα σε κατάσταση ύπνου εάν η συσκευή δεν χρησιμοποιείται. Ωστόσο, για παράδειγμα, ο χρήστης μπορεί να διαβάζει ένα άρθρο ή να εξετάζει ορισμένα στοιχεία στη συσκευή χωρίς να χρησιμοποιεί συνεχώς τη συσκευή. Με αυτόν τον σχεδιασμό, εάν ο χρήστης αποστασιοποιηθεί από τη συσκευή, χτυπώντας δύο φορές, ο φορητός υπολογιστής μπορεί να αφυπνιστεί από τη λειτουργία ύπνου. Αυτή η αρχή μπορεί επίσης να εφαρμοστεί σε πολλές παλιές συσκευές Mac.

Βήμα 1: Προμήθειες

Προμήθειες
Προμήθειες
Προμήθειες
Προμήθειες
Προμήθειες
Προμήθειες

Κύκλωμα

  • Arduino board (Arduino Leonardo)
  • Αισθητήρας ήχου KY038
  • καλώδιο USB
  • Σύρματα (*3)
  • Μια συσκευή

Σχεδιασμός εμπορευματοκιβωτίων

  • Βοηθητικό μαχαίρι
  • Κόλλα θερμής τήξης
  • Κυβερνήτης
  • Χαλί κοπής (*1)
  • Χαρτόνια (30*30) (*2)

Βήμα 2: Τοποθέτηση αισθητήρα ήχου KY038 στον πίνακα Arduino

Τοποθέτηση αισθητήρα ήχου KY038 στον πίνακα Arduino
Τοποθέτηση αισθητήρα ήχου KY038 στον πίνακα Arduino

Για αυτό το μηχάνημα, το μόνο στοιχείο που χρειάζεται για να συνδεθεί στην πλακέτα Arduino είναι ο αισθητήρας ήχου KY038. Για να λειτουργήσει σωστά ο αισθητήρας ήχου, τα καλώδια που συνδέονται με τον αισθητήρα ήχου Arduino πρέπει να εισαχθούν στα σωστά σημεία. Επομένως, το μηχάνημα μπορεί να λειτουργήσει σωστά.

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

Συνέπειες λανθασμένων συνδέσεων καλωδίων:

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

Αισθητήρας ήχου KY038:

Ο αισθητήρας ήχου KY038 έχει τέσσερα μέρη που μπορούν να συνδεθούν στην πλακέτα, αλλά, σε αυτή την περίπτωση, απαιτούνται μόνο τρία μέρη: A0, G και +. Όπως φαίνεται στο διάγραμμα που παρέχεται, ο αισθητήρας ήχου πρέπει να είναι σωστά συνδεδεμένος με τα τρία σημεία του πίνακα. Αφού εισαχθούν σωστά τα τρία σημεία, ο αισθητήρας ήχου KY038 είναι πλέον έτοιμος για ενεργοποίηση.

A0 A0 στον πίνακα Arduino

G GND στον πίνακα Arduino

+ 5V στον πίνακα Arduino

Για αυτό το έργο, το μόνο στοιχείο που πρέπει να τοποθετηθεί στον πίνακα είναι ο αισθητήρας ήχου KY038, αλλά πριν μπείτε στο επόμενο βήμα, βεβαιωθείτε ότι οι συνδέσεις είναι σωστές, αποτρέποντας όλα τα περιττά ζητήματα που μπορούν να οδηγήσουν σε τρομερές συνέπειες.

Βήμα 3: Κωδικός

Κώδικας
Κώδικας

Αυτός ο κώδικας έχει σχεδιαστεί ειδικά όταν ο χρήστης χειροκροτεί δύο φορές. Ο αισθητήρας ήχου λαμβάνει τον ήχο και μεταφέρει τον ήχο σε αριθμούς. Όσο πιο δυνατός είναι ο ήχος, τόσο μεγαλύτερος είναι ο αριθμός. Όταν ο αισθητήρας ήχου ανιχνεύσει την υψηλότερη είσοδο ήχου του χειροκροτήματος του χρήστη, το μηχάνημα θα ξεκινήσει την επεξεργασία. Σύμφωνα με τον κωδικό μου, όταν ο αισθητήρας ήχου KY038 ανιχνεύσει μια είσοδο ήχου υψηλότερη από 80, το μηχάνημα θα αρχίσει να λειτουργεί. Δεδομένου ότι παρατήρησα ένα μοτίβο του οποίου υπό κανονικές συνθήκες, η ηχογραφημένη είσοδος δεν θα υπερβαίνει ποτέ τους 80, αυτό διασφαλίζει ότι ο αισθητήρας ήχου KY038 δεν θα ενεργοποιηθεί χωρίς μεγάλη είσοδο ήχου.

Εξετάζοντας τον κώδικα, υπάρχουν δύο υπό-κλάδοι υπό όρους για να διασφαλιστεί ότι ο χρήστης πρέπει να παράσχει δύο χειροκροτήματα για να ενεργοποιήσει επιτυχώς το μηχάνημα. Χωρίς δύο χτυπήματα ή δύο μεγάλες εισόδους ήχου, το μηχάνημα δεν θα ξεκινήσει την επεξεργασία. Ο πρώτος κλάδος if αντιπροσωπεύει την ανίχνευση για το πρώτο χειροκρότημα και αργότερα ένας άλλος κλάδος ανιχνεύει το δεύτερο χειροκρότημα.

Αφού ο αισθητήρας ήχου KY038 ανιχνεύσει τις δύο μεγάλες εισόδους ήχου, το μηχάνημα θα πληκτρολογήσει "WORKING !!!" στο πληκτρολόγιο. Ωστόσο, σε αυτήν την περίπτωση, ο φορητός υπολογιστής θα επανενεργοποιηθεί από τη λειτουργία ύπνου, εφόσον πληκτρολογηθεί ένα τυχαίο στοιχείο στο πληκτρολόγιο, η συσκευή θα ξυπνήσει από τη λειτουργία ύπνου.

Κωδικός: Εδώ

#include // επιτρέψτε στον πίνακα arduino να λειτουργεί ως πληκτρολόγιο

int t = 0; // ορίστε την αρχική ώρα σε 0 void setup () {pinMode (0, INPUT); // ρυθμίστε την ακίδα A0 στην είσοδο για τον ήχο Keyboard.begin (); Serial.begin (9600); } void loop () {// ανίχνευση χτυπήματος αν (analogRead (0)> 80) {// ανίχνευση πρώτου χειροκροτήματος t = 0; bool done = true? while (analogRead (0)> 80) {// ανίχνευση καθυστερημένων χτυπημάτων ήχων t ++; // προσθέτοντας 1 χιλιοστό δευτερολέπτου στην χρονική καθυστέρηση (1), // περιμένετε 1 χιλιοστό του δευτερολέπτου} ενώ (analogRead (0) 5000) {// δοκιμή εάν ο χρόνος έχει γίνει πολύ καιρό = ψευδής. Διακοπή; // διαρροή βρόχου}} Serial.println (t); // εκτύπωση στην οθόνη του χρόνου Keyboard.print ("WORKING !!!"); // πληκτρολογήστε υπολογιστή WORKING !!! }}

Βήμα 4: Σχεδιασμός εμπορευματοκιβωτίων

Σχεδιασμός εμπορευματοκιβωτίων
Σχεδιασμός εμπορευματοκιβωτίων
Σχεδιασμός εμπορευματοκιβωτίων
Σχεδιασμός εμπορευματοκιβωτίων
Σχεδιασμός εμπορευματοκιβωτίων
Σχεδιασμός εμπορευματοκιβωτίων
Σχεδιασμός εμπορευματοκιβωτίων
Σχεδιασμός εμπορευματοκιβωτίων

Αφού εισέλθετε με επιτυχία σε αυτό το στάδιο του έργου, το τελευταίο πράγμα που πρέπει να επεξεργαστείτε είναι το δοχείο του μηχανήματός σας. Για αυτό το έργο, το δοχείο χωρίζεται σε δύο μέρη, το πρώτο μέρος είναι το μικρότερο τμήμα του δοχείου όπου είναι τοποθετημένος ο αισθητήρας ήχου KY038. Το μεγαλύτερο τμήμα/κάτω μέρος του δοχείου έχει σχεδιαστεί για την τοποθέτηση της σανίδας Arduino.

  1. Κοιτάζοντας τη φωτογραφία με ετικέτες του μήκους και του πλάτους κάθε μέρους, τα τέσσερα χαρτόνια πάνω αριστερά δημιουργούνται για το μικρότερο τμήμα του δοχείου. Αρχικά, χρησιμοποιήστε έναν δείκτη για να σχεδιάσετε τα σχήματα στα χαρτόνια. Δεύτερον, χρησιμοποιήστε ένα μαχαίρι χρησιμότητας, δύο χαρτόνια 5*6 cm, δύο χαρτόνια 5*1,5 cm και πρέπει να παραχθούν για να κατασκευάσετε το τμήμα του δοχείου που έχει σχεδιαστεί για τον αισθητήρα ήχου KY038.
  2. Χρησιμοποιώντας πιστόλι θερμής κόλλας, κατασκευάστε το μικρότερο δοχείο για τον αισθητήρα ήχου KY038.
  3. Το μεγαλύτερο μέρος που απομένει είναι το μέρος στο οποίο τοποθετείται ο πίνακας Arduino. Χρησιμοποιώντας ένα μαρκαδόρο, βγάλτε δύο κανονικά εξάγωνα με πλευρές 6 εκατοστών και έναν σωλήνα 6 όψεων με κάθε πλευρά μήκος 23 και πλάτος 6. Αφού σχεδιάσετε όλα τα στοιχεία στα χαρτόνια, χρησιμοποιήστε ένα βοηθητικό μαχαίρι για να κόψετε το σχήματα.
  4. Πάρτε ένα από τα εξάγωνα και χρησιμοποιήστε το μαχαίρι χρησιμότητας για να κόψετε ένα τετράγωνο με πλευρές 1,5εκ. Το τετράγωνο που δημιουργείται θα είναι το μέρος στο οποίο θα εφαρμοστεί το καλώδιο USB.
  5. Κατασκευάστε το μεγαλύτερο δοχείο για τον πίνακα Arduino με το πιστόλι θερμής κόλλας.
  6. Αφού κατασκευαστούν και τα δύο δοχεία, χρησιμοποιήστε το πιστόλι θερμής κόλλας για να τοποθετήσετε το μικρότερο δοχείο πάνω από το μεγαλύτερο δοχείο. Σε αυτό το σημείο, η πλακέτα Arduino και ο αισθητήρας ήχου KY038 πρέπει να τοποθετηθούν στα δοχεία.

Το δοχείο για αυτό το μηχάνημα δεν χρειάζεται να είναι το ίδιο, ωστόσο, το δοχείο θα πρέπει να είναι ικανό να αποθηκεύει την πλακέτα Arduino και τον αισθητήρα ήχου KY038.

Βήμα 5: Συμπέρασμα

Ελπίζω αυτό το έργο να σας βοηθήσει να κατανοήσετε καλύτερα τον τρόπο με τον οποίο το Arduino μπορεί να εφαρμοστεί σε πραγματικές συνθήκες. Μέσω αυτού του έργου, μπορείτε να μάθετε τη σωστή χρήση του αισθητήρα ήχου KY038 και να αναπτύξετε περαιτέρω επεκτάσεις σε αυτό το στοιχείο του Arduino.

Σας ευχαριστώ όλους που διαβάσατε το δημιουργικό μου έργο Arduino!

Συνιστάται: