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

Κλείδωμα πόρτας Bluetooth (Arduino): 10 βήματα (με εικόνες)
Κλείδωμα πόρτας Bluetooth (Arduino): 10 βήματα (με εικόνες)

Βίντεο: Κλείδωμα πόρτας Bluetooth (Arduino): 10 βήματα (με εικόνες)

Βίντεο: Κλείδωμα πόρτας Bluetooth (Arduino): 10 βήματα (με εικόνες)
Βίντεο: Subwoofer αυτοκινήτου(tunnel) 10″ με ενσωματωμένο ενισχυτή 12V/70W RMS – SD10 2024, Ιούλιος
Anonim
Image
Image
Κλείδωμα πόρτας Bluetooth (Arduino)
Κλείδωμα πόρτας Bluetooth (Arduino)

Πρόσφατα ξαναείδα το Amazing SpiderMan, σε μια σκηνή ο Peter Parker κλειδώνει και ξεκλειδώνει την πόρτα του από το γραφείο του χρησιμοποιώντας ένα τηλεχειριστήριο. Όταν το είδα αυτό ήθελα αμέσως το δικό μου για την πόρτα μου. Μετά από λίγο κουτσούρεμα πήρα ένα μοντέλο εργασίας. Να πώς τα κατάφερα

Βήμα 1: Λίστα μερών

Λίστα μερών
Λίστα μερών
Λίστα μερών
Λίστα μερών
Λίστα μερών
Λίστα μερών

Για αυτό το έργο θα χρειαστούμε τα εξής:

ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ:

  • Arduino Nano (Αποκτήστε το εδώ)
  • Ενότητα Bluetooth (αποκτήστε το εδώ)
  • 90g σερβο (πάρτε το εδώ)
  • Προσαρμογέας τοίχου 5v

Μέρη:

  • Slide Lock (Αποκτήστε το εδώ)
  • Έξι βίδες για το κλείδωμα
  • Χαρτόνι
  • Σύρμα

Εργαλεία:

  • Συγκολλητικό σίδερο
  • Κόλλα Gun
  • Τρυπάνι
  • Κεφαλή τρυπανιού
  • Κεφάλι τρυπανιού για πιλότο
  • Κόπτης κουτιού
  • Υπολογιστής με arduino IDE

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

Η ιδέα είναι ότι μπορώ εύκολα να κλειδώσω και να ξεκλειδώσω την πόρτα μου χωρίς να χρειάζεται να φέρω ένα κλειδί ή ακόμα και να το πλησιάσω: D, αλλά αυτό είναι μόνο ένα κλάσμα από αυτό που μπορούμε να κάνουμε. Από εδώ θα μπορούσαμε να προσθέσουμε έναν αισθητήρα σαν αισθητήρα χτυπήματος ώστε να μπορούμε να ξεκλειδώσουμε την πόρτα μας με ένα ειδικό χτύπημα ή ακόμα και ένα σύστημα αναγνώρισης φωνής!

Ο βραχίονας σερβο θα συνδεθεί με το κλείδωμα ρυθμιστικού και θα μετακινηθεί σε 0 μοίρες για να κλειδώσει την πόρτα και 60 μοίρες για να το ξεκλειδώσει χρησιμοποιώντας τις εντολές που λαμβάνει από τη συσκευή Bluetooth.

Βήμα 3: Διάγραμμα καλωδίωσης

Διάγραμμα συνδεσμολογίας
Διάγραμμα συνδεσμολογίας
Διάγραμμα συνδεσμολογίας
Διάγραμμα συνδεσμολογίας

Ας ξεκινήσουμε καλωδιώνοντας το σερβο στο Arduino (θα ήθελα να σημειώσω ότι παρόλο που χρησιμοποιώ το Arduino nano, το Arduino uno θα λειτουργεί εξίσου καλά με την ίδια διάταξη ακίδων)

  • Το καφέ σύρμα στο σερβο είναι γειωμένο και συνδέεται με τη γείωση στο Arduino
  • Το κόκκινο καλώδιο είναι θετικό και συνδέεται με 5v στο Arduino
  • Το πορτοκαλί καλώδιο είναι η σύνδεση πηγής servos και συνδέεται με τον ακροδέκτη 9 στο Arduino

Τώρα θα συνιστούσα να δοκιμάσετε το σερβο πριν προχωρήσετε, μπορείτε να το κάνετε πηγαίνοντας σε παραδείγματα στο Arduino IDE και επιλέγοντας σάρωση. Όταν είμαστε σίγουροι ότι ο σερβο λειτουργεί, μπορούμε να προσθέσουμε τη μονάδα bluetooth. Θα συνδέσουμε τον πείρο rx στη μονάδα bluetooth με τον πείρο tx στο Arduino και τον πείρο tx στη μονάδα bluetooth με τον πείρο rx στο Arduino Αλλά μην το κάνετε ακόμα! ενώ γίνονται αυτές οι συνδέσεις, τίποτα δεν μπορεί να μεταφορτωθεί στο Arduino, οπότε βεβαιωθείτε ότι έχετε ανεβάσει τον κώδικα πριν από τη συγκόλληση. Με αυτό κατά νου, έτσι συνδέουμε τη μονάδα bluetooth στο Arduino

  • Η καρφίτσα Rx στη μονάδα bluetooth συνδέεται με την ακίδα Tx στο Arduino
  • Η ακίδα Tx στη μονάδα bluetooth συνδέεται με την ακίδα Rx στο Arduino
  • Το Vcc (θετικό) στη μονάδα bluetooth συνδέει το 3.3v στο Arduino
  • Το έδαφος πηγαίνει στο έδαφος

Εάν κάτι από αυτά ήταν μπερδεμένο, ακολουθήστε τα καλώδια στην εικόνα που παρέχεται

Βήμα 4: Δοκιμή

Δοκιμές
Δοκιμές

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

Βήμα 5: Περίβλημα ηλεκτρονικών συσκευών

Ηλεκτρονικό περίβλημα
Ηλεκτρονικό περίβλημα
Ηλεκτρονικό περίβλημα
Ηλεκτρονικό περίβλημα
Ηλεκτρονικό περίβλημα
Ηλεκτρονικό περίβλημα

Αποφάσισα να αφήσω το σερβο μου «εκτεθειμένο» και να φτιάξω μόνο μια μικρή θήκη από χαρτόνι για την προστασία του arduino nano και της μονάδας Bluetooth. Μπορούμε να το κατασκευάσουμε ανιχνεύοντας το arduino nano σε ένα κομμάτι χαρτόνι και προσθέτοντας περίπου 1 εκατοστό (0, 39 ίντσες) χώρο σε κάθε πλευρά, τώρα πρέπει να κόψουμε τις άλλες 5 πλευρές του ορθογώνιου κύβου. Πρέπει επίσης να κόψουμε μια τρύπα σε μία από τις όψεις για να συνδεθεί το καλώδιο τροφοδοσίας στο arduino.

Οι μετρήσεις για την περίπτωση είναι:

  • Κάτω κομμάτι = 7,5 εκατοστά επί 4 εκατοστά (2,95 επί 1,57 ίντσες)
  • Κορυφαίο κομμάτι = 7,5 εκατοστά επί 4 εκατοστά (2,95 επί 1,57 ίντσες)
  • αριστερό κομμάτι = 7,5 εκατοστά επί 4 εκατοστά (2,95 επί 1,57 ίντσες)
  • Δεξί κομμάτι = 7,5 cm επί 4 cm (2,95 επί 1,57 ίντσα)
  • Μπροστινή όψη = 4cm επί 4cm (1.57 επί 1.57 ίντσα) (κόψτε την τρύπα τροφοδοσίας σε αυτήν)
  • Πίσω όψη = 4cm επί 4cm (1.57 επί 1.57 ίντσα)

Βήμα 6: Η εφαρμογή

Η εφαρμογή
Η εφαρμογή

Έτσι, για να κλειδώσουμε και να ξεκλειδώσουμε την πόρτα χρειαζόμαστε μια συσκευή που τρέχει είτε android είτε παράθυρα με ενσωματωμένο bluetooth, χρήστες Mac δεν κατάφερα να το δουλέψω σε iphone ή macbook pro νομίζω ότι μπορεί να υπάρχουν κάποια προβλήματα προγράμματος οδήγησης αλλά είμαι σίγουρος ότι κάποιος από εσάς μπορει να το καταλαβει: D Εάν εγκαθιστάτε σε Android, θα πρέπει να μεταβείτε στο play store και να κατεβάσετε και να κάνετε την εφαρμογή που ονομάζεται Bluetooth Terminal και για τα παράθυρα που ονομάζεται TeraTerm, στη συνέχεια πρέπει να συνδέσουμε το hc-05 στο τηλέφωνό μας, θα πρέπει να ονομάζεται linvor και ο κωδικός πρόσβασης θα είναι να είναι είτε 0000 είτε 1234. Μόλις ανοίξει η εφαρμογή που μόλις εγκαταστήσαμε, κάντε κλικ στις επιλογές και πατήστε τη σύνδεση στη συσκευή (ανασφαλές) τώρα το τηλέφωνό μας προσομοιώνει βασικά την σειριακή οθόνη arduino, πράγμα που σημαίνει ότι μπορούμε να δούμε και να στείλουμε πληροφορίες που προέρχονται από το arduino.

Εάν πληκτρολογήσετε 0 και πατήσετε enter θα πρέπει να δείτε το κλείδωμα της πόρτας και να δείτε το μήνυμα "πόρτα κλειδωμένη"

και όταν πληκτρολογείτε 1 και πατάτε enter θα πρέπει να δείτε την πόρτα να ξεκλειδώνει και να βλέπετε το μήνυμα "πόρτα ξεκλείδωτη"

Η διαδικασία είναι βασικά η ίδια ακριβώς στα παράθυρα εκτός από το ότι πρέπει να κατεβάσετε μια εφαρμογή που ονομάζεται Tera Term και μπορείτε να βρείτε τον σύνδεσμο λήψης εδώ (https://ttssh2.osdn.jp/index.html.el)

Βήμα 7: Τοποθέτηση της κλειδαριάς

Τοποθέτηση της κλειδαριάς
Τοποθέτηση της κλειδαριάς
Τοποθέτηση της κλειδαριάς
Τοποθέτηση της κλειδαριάς

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

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

Βήμα 8: Τροφοδοσία

Παροχή ηλεκτρικού ρεύματος
Παροχή ηλεκτρικού ρεύματος
Παροχή ηλεκτρικού ρεύματος
Παροχή ηλεκτρικού ρεύματος

Για να βεβαιωθούμε ότι μπορούμε να το αφήσουμε, θα χρειαστούμε ένα τροφοδοτικό, το καλώδιο και το μίνι βύσμα usb για να συνδεθούμε στο arduino.

Συνδέστε τη σύνδεση γείωσης στην παροχή ρεύματος στη σύνδεση γείωσης στη θύρα mini USB και συνδέστε το κόκκινο καλώδιο στο κόκκινο καλώδιο στη θύρα μίνι usb τώρα οδηγήστε το καλώδιο από την κλειδαριά σε έναν από τους μεντεσέδες της πόρτας και από εκεί οδηγήστε το πρίζα ρεύματος

Βήμα 9: Ο κώδικας

Ο κώδικας
Ο κώδικας

#περιλαμβάνω

Servo myservo;

int pos = 0;

int κατάσταση? int σημαία = 0;

void setup ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

καθυστέρηση (1000)? }

κενός βρόχος ()

{

εάν (Serial.available ()> 0)

{

κατάσταση = Serial.read ();

σημαία = 0;

} // εάν η κατάσταση είναι "0", ο κινητήρας DC θα απενεργοποιηθεί

εάν (κατάσταση == '0')

{

myservo.write (8);

καθυστέρηση (1000)?

Serial.println ("Κλειδωμένη πόρτα");

}

else if (κατάσταση == '1')

{

myservo.write (55);

καθυστέρηση (1000)?

Serial.println ("Πόρτα Ξεκλείδωτη");

}

}

Βήμα 10: Ολοκληρώθηκε

Πεπερασμένος!
Πεπερασμένος!

Απολαύστε το κλείδωμα πόρτας που ελέγχεται από bluetooth, μην ξεχάσετε να μπλέξετε με τους φίλους σας κλειδώνοντάς τους έξω από το δωμάτιό σας!

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

Συνιστάται: