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

Σύστημα πρόσβασης με υπερήχους: 6 βήματα (με εικόνες)
Σύστημα πρόσβασης με υπερήχους: 6 βήματα (με εικόνες)

Βίντεο: Σύστημα πρόσβασης με υπερήχους: 6 βήματα (με εικόνες)

Βίντεο: Σύστημα πρόσβασης με υπερήχους: 6 βήματα (με εικόνες)
Βίντεο: Πώς απελευθερώνω χώρο στο iPhone σε 4 βήματα 2024, Νοέμβριος
Anonim
Σύστημα πρόσβασης με βάση υπερήχους
Σύστημα πρόσβασης με βάση υπερήχους

Αυτή τη φορά σας παρουσιάζω ένα σύστημα πρόσβασης με υπερήχους, νομίζω ότι θα μπορούσε να είναι ενδιαφέρον.

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

Τα βασικά του συστήματος: μια διατεταγμένη ακολουθία μετρημένων αποστάσεων αποτελεί ένα κλειδί

Ελπίζω να σου αρέσει

Βήμα 1: Πώς λειτουργεί

Το σύστημα χρησιμοποιεί έναν υπερηχητικό αισθητήρα για να μετρήσει τις αποστάσεις από ένα αντικείμενο που βρίσκεται μπροστά του.

Ας υποθέσουμε ότι ρυθμίζουμε το σύστημα να παραδέχεται 6 καθορισμένες αποστάσεις: 1/2 ", 1/5",… και ορίζουμε μια ακολουθία 5 μετρημένων αποστάσεων ως κλειδί πρόσβασης, τότε το σύνολο διαφορετικών συνδυασμών θα είναι 6x6x6x6x6 = 7776

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

Το σύστημα μετρά πάντα αποστάσεις.

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

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

Αν ναι, το σκίτσο θα φωτίσει το πράσινο led και θα ανοίξει το φράγμα.

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

Προμήθειες
Προμήθειες
  • Ένας αισθητήρας υπερήχων HC-SR04
  • Ένας ARDUINO NANO ή συμβατός μικροελεγκτής
  • Ένας μικρο σερβοκινητήρας
  • Μία οθόνη LCD ARDUINO
  • Ένας προσαρμογέας I2C ARDUINO LCD
  • Ένα πρωτοπόρο
  • Τρία led 5 mm: λευκό, κόκκινο και πράσινο
  • Καλώδια
  • Κόντρα πλακέ
  • Χαρτόνι

Βήμα 3: Διάγραμμα Fritzing

Διάγραμμα Fritzing
Διάγραμμα Fritzing

Βήμα 4: Δημιουργία συστήματος

Χτίζοντας το Σύστημα
Χτίζοντας το Σύστημα
Χτίζοντας το Σύστημα
Χτίζοντας το Σύστημα
Χτίζοντας το Σύστημα
Χτίζοντας το Σύστημα

Τα βήματα που έχω ακολουθήσει για την κατασκευή του συστήματος είναι τα εξής:

  • Ανοίξτε αρκετές τρύπες στο κόντρα πλακέ για να εγκαταστήσετε τον αισθητήρα υπερήχων, τον μικρο σερβοκινητήρα, την οθόνη ARDUINO LCD και τα τρία led.
  • Καλωδίστε όλα τα εξαρτήματα και συνδεθείτε στον μικροελεγκτή όπως μπορείτε να δείτε στις εικόνες.

Βήμα 5: Ο Κώδικας

Αρκετά σημεία που πρέπει να λάβετε υπόψη στο σκίτσο:

Η σταθερή μεταβλητή συμβολοσειράς "accessequence" αποθηκεύει την τιμή του κλειδιού πρόσβασης

const String accessequence = "234";

  • Η τιμή απόστασης που μπορείτε να δείτε στην οθόνη ARDUINO LCD δεν είναι η τιμή της απόστασης που μετράται σε ίντσες ή εκατοστά αλλά η τιμή μιας "ομάδας αποστάσεων". Εννοώ εάν η απόσταση που μετριέται από τον αισθητήρα πηγαίνει από 0, 78 "έως (0, 78" + βήμα_ απόσταση) η τιμή "ομάδας αποστάσεων" είναι 1 και ούτω καθεξής.
  • Μπορείτε να τροποποιήσετε τον σταθερό ακέραιο αριθμό "step_distance", το "min_distance" και το "max_distance" για να ρυθμίσετε την ακρίβεια του συστήματος.

Συνιστάται: