» Ηλεκτρονικά » Arduino »Tracked chassis + Bluetooth

Tracked chassis + Bluetooth


Πρόσφατα περιέγραψα την κατασκευή ενός καθολικού σασί. Σήμερα θέλω να μιλήσω περισσότερο για τη σύνδεση μιας μονάδας Bluetooth στο σασί μας. Και εδώ ο ίδιος:



Για να το εφαρμόσετε αυτό σπιτικό πρέπει να δημιουργήσουν ένα σασί. Λεπτομερής κατασκευή, η οποία περιγράφεται εδώ

Επιπλέον, χρειάζεστε τα εξής:
- Η μονάδα Bluetooth HC-XX (ή οι κλώνοι της)
- τηλέφωνο Android
- Σύνδεση καλωδίων "μητέρα - μητέρα"

Επιλογή ενότητας βήματος 1.
Υπάρχουν πολλές μονάδες Bluetooth. Και όλοι έχουν διαφορετικά χαρακτηριστικά. Με λίγα λόγια, η λίστα μοιάζει με αυτή:
- HC-03, HC-04 (HC-04-M, HC-04-S) στο τσιπ BC417143 - για βιομηχανικές εφαρμογές.
- HC-05, HC-06 (HC-06-M, HC-06-S) στο τσιπ BC417143 - για εμπορική χρήση.
- HC-05-D, HC-06-D (με πίνακα εντοπισμού σφαλμάτων για αξιολόγηση και δοκιμή).
- HC-07 - μια μονάδα με μάρκα CSR 41C6, σχεδιασμένη για να αντικαταστήσει το HC-06 (πλήρως συμβατό με αυτό).
- HC-08 - μονάδα με εξαιρετικά χαμηλή κατανάλωση ενέργειας και πρωτόκολλο Bluetooth 4.0.
- Η HC-09 είναι η νεότερη μονάδα που έχει σχεδιαστεί για να αντικαταστήσει τα HC-06 και HC-07.

Σύντομα χαρακτηριστικά των ενοτήτων:
- τσιπ Bluetooth - BC417143 κατασκευασμένο από
- πρωτόκολλο επικοινωνίας - προδιαγραφή Bluetooth v2.0 + EDR;
- ακτίνα δράσης - έως 10 μέτρα (επίπεδο ισχύος 2).
- Συμβατό με όλους τους προσαρμογείς Bluetooth που υποστηρίζουν το SPP.
- Η ποσότητα της μνήμης flash (για την αποθήκευση του υλικολογισμικού και των ρυθμίσεων) - 8 Mbit.
- τη συχνότητα του ραδιοφωνικού σήματος - 2,40 ... 2,48 GHz,
- διεπαφή κεντρικού υπολογιστή - USB 1.1 / 2.0 ή UART.
- κατανάλωση ενέργειας - το ρεύμα κατά τη διάρκεια της επικοινωνίας είναι 30-40 mA. Η μέση τιμή ρεύματος είναι περίπου 25 mA. Μετά την εγκατάσταση, η κατανάλωση ρεύματος είναι 8 mA.

Τα πιο προσιτά στοιχεία Bluetooth σήμερα είναι τα HC-05 και HC-06. Είναι άφθονα στα κινεζικά ηλεκτρονικά καταστήματα. Οι διαφορές μεταξύ τους είναι ότι ο πρώτος μπορεί να λειτουργήσει τόσο σε master mode (slave) όσο και σε λειτουργία slave (master). Το δεύτερο είναι μια καθαρά σκλάβος συσκευή. Με άλλα λόγια, το HC-06 δεν μπορεί να εντοπίσει μια ζευγαρωμένη συσκευή και να δημιουργήσει μια σύνδεση με αυτό, μπορεί μόνο να υπακούει στον κύριο.

Συνήθως, οι ενότητες πωλούνται ως δύο συγκολλημένες σανίδες. Το μικρότερο είναι μια εργοστασιακή μονάδα, που χρησιμοποιείται ευρέως σε διάφορα ηλεκτρονικό συσκευές. Μεγάλο - ένα ειδικό breadboard για DIY. Μοιάζει με μικρότερο πίνακα με τσιπ BC417:
Tracked chassis + Bluetooth


Και έτσι τα DIY modules HC-05 και HC-06 τα ίδια:


Κατ 'αρχήν, μπορείτε να χρησιμοποιήσετε οποιαδήποτε μονάδα που σας αρέσει. Μια μονάδα χωρίς πριτσίνια κοστίζει λιγότερο, αλλά στη συνέχεια θα πρέπει να φροντίσετε την τροφοδοσία τάσης 3,3 V της μονάδας και να εξαπατήσετε τον εαυτό σας με καλώδια συγκόλλησης στη μονάδα, αφού τα τερματικά είναι πολύ κοντά. Επέλεξα το βέλτιστο, κατά τη γνώμη μου, στη σχέση τιμής / λειτουργίας HC-06.



Βήμα 2 σύνδεση.
Συνδέουμε ως εξής:
Arduino Nano bluetooth
D7 - RX
D8 - TX
5V - VCC
GND - GND

Για ευκολία, κόψτε τη μονάδα σε μια ταινία διπλής όψης στο πλαίσιο:


Ρύθμιση μονάδας βήματος 3.
Για σωστή λειτουργία, η μονάδα πρέπει να ρυθμιστεί. Θα διαμορφώσουμε εντολές AT που εισάγονται στο παράθυρο του τερματικού. Δίνω ένα παράδειγμα εγκατάστασης της μονάδας HC-06. Αν έχετε διαφορετική ρύθμιση, οι ρυθμίσεις ενδέχεται να διαφέρουν. Προκειμένου η μονάδα μας να λαμβάνει εντολές, πρώτα αναβοσβήνουμε το Arduino με το ακόλουθο firmware:
hc_setup.rar [405 β] (λήψεις: 141)


Στην περίπτωση αυτή, ο Arduino λειτουργεί ως γέφυρα μεταξύ υπολογιστών και μονάδας. Στο υλικολογισμικό, χρησιμοποιώ τη βιβλιοθήκη λογισμικού. Σε υψηλές ταχύτητες, λειτουργεί ασταθής. Αν θέλετε υψηλή ταχύτητα, μπορείτε να συνδέσετε την μονάδα απευθείας στις επαφές Arduino RX και TX και να ξαναγράψετε το υλικολογισμικό. Αλλά στην περίπτωσή μου, θα εργαστούμε με την ενότητα με ταχύτητα 9600. Κατά τη γνώμη μου, αυτό αρκεί. Έτσι μετά το firmware, ανοίξτε το τερματικό και πληκτρολογήστε:
"AT" (χωρίς τα εισαγωγικά) θα πρέπει να έρχεται η απάντηση "OK" (σημαίνει ότι όλα συνδέονται σωστά και η μονάδα λειτουργεί).
"AT + BAUD96000" (χωρίς τα αποσπάσματα) πρέπει να έρθει η απάντηση "OK9600".
Αν έχετε τη σωστή απάντηση, μεταβείτε στο επόμενο βήμα.

Βήμα 4 υλικολογισμικού.
Για να γράψω το υλικολογισμικό και το ίδιο το υλικολογισμικό, χρησιμοποιώ το IDE του Arduino. Η τρέχουσα έκδοση για σήμερα είναι 1,8. Δημοσιεύω αρκετές επιλογές υλικολογισμικού:

BT_RobotControl - για έλεγχο ρομπότ στο Android
BT_WASD - για έλεγχο από έναν υπολογιστή, αποστολή εντολών μέσω του τερματικού.
bluetooth.rar [2.76 Kb] (λήψεις: 133)


Βήμα 5 ρυθμίστε το τηλέφωνό σας.
Σε ένα τηλέφωνο Android, θα πρέπει να εγκαταστήσετε ένα πρόγραμμα ελέγχου του ρομπότ μέσω Bluetooth. Υπάρχουν πολλά από αυτά. Μπορείτε να εισάγετε το "Bluetooth Arduino" στο Google Play και να επιλέξετε το γούστο σας. Μου άρεσε ο ελεγκτής BT. Λήψη και εγκατάσταση στο τηλέφωνο ή το tablet Android. Στη συνέχεια, μέσω των ρυθμίσεων Android, πρέπει να δημιουργήσετε μια σύνδεση με την ενότητα μας. Ο κωδικός πρόσβασης για τη σύνδεση είναι "1234" ή "0000".

Βήμα 6 Εγκατάσταση υπολογιστή. (αν είναι απαραίτητο)
Εάν είναι απαραίτητο, ή απλά ευκολία για έλεγχο, μπορείτε να χρησιμοποιήσετε έναν υπολογιστή ή ένα φορητό υπολογιστή. Για να γίνει αυτό, ο υπολογιστής πρέπει να έχει Bluetooth. Δημιουργούμε επικοινωνία με την ενότητα μας μέσω των χειριστηρίων στον υπολογιστή. Στη συνέχεια, χρειαζόμαστε ένα τερματικό για την αποστολή εντολών. Οποιοδήποτε κατάλληλο για εσάς. Αφού γράψετε το firmware BT_WASD, ο έλεγχος πραγματοποιείται με τα ακόλουθα κουμπιά (εντολές):

w προς τα εμπρός
e - αριστερά και προς τα εμπρός
q - δεξιά και προς τα εμπρός
s - πίσω
z - πίσω και αριστερά
x - πίσω και δεξιά
α - αριστερά στη θέση του
d - σωστά στη θέση του
f - διακοπή

Η συνεχής εισαγωγή εντολών είναι ακατάλληλη, γι 'αυτό συνιστούμε να χρησιμοποιείτε το πρόγραμμα για την αποστολή εντολών. Χρησιμοποιώ τον Z-Controller. Στο πρόγραμμα, επιλέξτε τη θύρα (θύρα com μέσω της οποίας πραγματοποιείται η σύνδεση) και ρυθμίστε τα κλειδιά για τις εντολές. Ρυθμίστε αδρανής και διαισθητική.
z-controller.rar [48,37 Kb] (λήψεις: 104)


Ελπίζω ότι ήταν ενδιαφέρον και χρήσιμο.
Bluetooth για έργα DIY
Σύνολο ψηφοφόρων: 30
0
0
0

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...