Ας συνδέσουμε μια ασύρματη μονάδα Bluetooth στο Arduino και να μάθουμε πώς να λαμβάνουμε δεδομένα από αυτό και να μεταφέρουμε δεδομένα από έναν υπολογιστή σε αυτό.
Απαραίτητη
- - Arduino;
- - μονάδα Bluetooth
- - υπολογιστή;
- - καλώδια σύνδεσης.
Οδηγίες
Βήμα 1
Υπάρχουν πολλές υλοποιήσεις μονάδων Bluetooth. Ο καθένας έχει τα δικά του χαρακτηριστικά, αλλά γενικά είναι πολύ παρόμοια. Σκεφτείτε έναν εκπρόσωπο της μονάδας Bluetooth HC-06.
Αυτή η μονάδα λειτουργεί σε συχνότητες από 2,40 GHz έως 2,48 GHz και υποστηρίζει την προδιαγραφή Bluetooth έκδοση 2.1 + EDR (χαμηλότερη κατανάλωση ενέργειας, αυξημένη προστασία δεδομένων και εύκολη σύνδεση συσκευών Bluetooth). Η σταθερή λήψη με τη μονάδα είναι εγγυημένη σε απόσταση 10 μέτρων.
Ο σκοπός των ακίδων της μονάδας Bluetooth είναι ο εξής:
- VCC και GND - "συν" και "μείον" της τροφοδοσίας της μονάδας, υποστηρίζονται τάσεις από 3, 6 έως 6 βολτ.
- TX και RX - πομπός και δέκτης της μονάδας.
- MCU-INT (Κατάσταση) είναι έξοδος κατάστασης.
- Εκκαθάριση (Επαναφορά) - επαναφορά και επανεκκίνηση της μονάδας, σε αυτήν την περίπτωση πραγματοποιείται με χαμηλό επίπεδο λογικής.
Τα δύο τελευταία συμπεράσματα ενδέχεται να μην περιλαμβάνονται. μπορείτε συχνά να βρείτε ενότητες χωρίς αυτά τα συμπεράσματα καθόλου.
Βήμα 2
Ας συνδέσουμε τη μονάδα Bluetooth με το Arduino σύμφωνα με το παρακάτω διάγραμμα. Σημειώστε ότι ο πομπός (Tx) του Arduino είναι συνδεδεμένος με τον δέκτη (Rx) της μονάδας και το αντίστροφο.
Η καρφίτσα κατάστασης εμφανίζει ένα υψηλό επίπεδο όταν η μονάδα συνδέεται με μια άλλη συσκευή Bluetooth και χαμηλή όταν δεν είναι συνδεδεμένη. Μπορείτε να διαβάσετε την αξία του συνδέοντάς τον με τον πείρο Arduino και εκχωρώντας τον τρόπο λειτουργίας pinMode (pinStatus, INPUT) και, συνεπώς, μάθετε την κατάσταση της μονάδας. Αλλά η ένδειξη κατάστασης δεν λειτουργεί σωστά σε όλες τις ενότητες, οπότε δεν θα το χρησιμοποιήσουμε σε αυτό το παράδειγμα.
Βήμα 3
Το αποτέλεσμα πρέπει να είναι κάτι σαν τη φωτογραφία.
Βήμα 4
Ας γράψουμε ένα τέτοιο σκίτσο και να το φορτώσουμε στη μνήμη του Arduino. Θα διαβάσουμε τα δεδομένα που προέρχονται από τη μονάδα Bluetooth και θα τα επεξεργαστούμε. Σε αυτήν την περίπτωση, όταν το σύμβολο "1" προέρχεται από τη μονάδα, ανάβουμε το LED και όταν φτάσει το "0", σβήστε το.
Ενεργοποιούμε το συναρμολογημένο κύκλωμα με το Arduino και τη μονάδα Bluetooth συνδεδεμένη σε αυτό. Μια σωστά συνδεδεμένη μονάδα εισέρχεται αμέσως στη λειτουργία αναμονής σύνδεσης, η οποία θα υποδεικνύεται από ένα LED κατάστασης που αναβοσβήνει ρυθμικά.
Βήμα 5
Τώρα πρέπει να προσθέσετε τη συσκευή Bluetooth στη λίστα αξιόπιστων συσκευών. Ενεργοποιήστε το Bluetooth στον υπολογιστή σας, μεταβείτε στις Ρυθμίσεις -> Συσκευές -> Bluetooth. Διασφαλίζουμε ότι η μονάδα Bluetooth είναι ορατή στον υπολογιστή. Επιλέξτε το από τη λίστα και κάντε κλικ στο κουμπί Σύνδεση. Στο πλαίσιο διαλόγου, εισαγάγετε τον προεπιλεγμένο κωδικό πρόσβασης 1234. Εάν η προσθήκη είναι επιτυχής, η συσκευή θα εμφανιστεί στη λίστα με το σήμα Ζεύγος.
Εάν θέλετε να συνδεθείτε με τη μονάδα Bluetooth από το smartphone σας, τότε η διαδικασία είναι η ίδια: ενεργοποιήστε το Bluetooth στο smartphone σας, εντοπίστε τη μονάδα που είναι συνδεδεμένη στο Arduino, συνδέστε τη με αυτήν.
Βήμα 6
Για να συνδεθείτε στη μονάδα Bluetooth, μπορείτε να χρησιμοποιήσετε διάφορα προγράμματα που μπορούν να συνδεθούν στη θύρα COM. Για παράδειγμα, όπως HyperTerminal, PuTTY, Tera Term, Termite και άλλα. Όλα είναι δωρεάν και διανέμονται δωρεάν στο Διαδίκτυο.
Η ευκολία του TeraTerm είναι ότι παραθέτει αυτόματα τις θύρες COM που έχουν εκχωρηθεί στη μονάδα Bluetooth του υπολογιστή σας. Ξεκινήστε το πρόγραμμα, επιλέξτε τη σειριακή σύνδεση, επιλέξτε την αντίστοιχη θύρα COM Bluetooth από τη λίστα, κάντε κλικ στο OK.
Σε περίπτωση σφάλματος κατά τη σύνδεση, το πρόγραμμα θα εμφανίσει μια αντίστοιχη ειδοποίηση. Εάν η σύνδεση του υπολογιστή σας με τη μονάδα Bluetooth ήταν επιτυχής, τότε θα δείτε ένα μαύρο πεδίο τερματικού μπροστά σας.
Πληκτρολογήστε τον αριθμό 1 από το πληκτρολόγιο σε αυτό το πεδίο - και το LED στον ακροδέκτη 13 του Arduino θα ανάψει, εισάγετε 0 - θα σβήσει.
Βήμα 7
Ομοίως, μπορείτε να συνδεθείτε στη μονάδα Bluetooth από το smartphone σας. Πραγματοποιήστε λήψη μιας εφαρμογής τερματικού Bluetooth, όπως Bluetooth Terminal. Συνδεθείτε στη μονάδα και εισαγάγετε τις εντολές 0 ή 1.
Έτσι, μάθαμε πώς να συνδέουμε μέσω Bluetooth στο Arduino και να μεταφέρουμε δεδομένα σε αυτό.