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

Arduino Control Led With HC-06 Bluetooth Module: 4 Βήματα
Arduino Control Led With HC-06 Bluetooth Module: 4 Βήματα

Βίντεο: Arduino Control Led With HC-06 Bluetooth Module: 4 Βήματα

Βίντεο: Arduino Control Led With HC-06 Bluetooth Module: 4 Βήματα
Βίντεο: #15 HC 05 Bluetooth Modbus Android HMI | Внешний ПЛК Arduino 2024, Ιούλιος
Anonim
Image
Image
Arduino Control Led με μονάδα Bluetooth HC-06
Arduino Control Led με μονάδα Bluetooth HC-06

Γεια σε όλους, αυτό είναι το πρώτο μου επίσημο σεμινάριο στο Instructable.com, είμαι πολύ ενθουσιασμένος για το πρώτο μου έργο!

Σήμερα θα σας δείξω πώς να συνδέσετε μονάδα Arduino και Bluetooth. Το Arduino θα επικοινωνήσει με τον πίνακα μονάδων Bluetooth HC-06 χρησιμοποιώντας σειριακή επικοινωνία. (αυτό το σεμινάριο λειτουργεί επίσης χωρίς HC-05)

ΔΕΙΤΕ ΕΔΩ

Η μονάδα Bluetooth που θα χρησιμοποιήσουμε σήμερα είναι το HC-06, το οποίο είναι γνωστό και φθηνό. (Πήρα το δικό μου για 2 $ από το aliexpress)

Η εφαρμογή μας βρίσκεται ακόμη σε διαδικασία δοκιμής, γι 'αυτό σας ενθαρρύνουμε να στείλετε ένα email στη διεύθυνση: [email protected] εάν αντιμετωπίζετε τεχνικά προβλήματα ή αντιμετωπίσατε κάποια προβλήματα. Ευχαριστώ πολύ για την κατανόηση

Τι είναι το HC-06;

Το HC-06 είναι μια υπομονετική μονάδα Bluetooth κατηγορίας 2 που έχει σχεδιαστεί για διαφανή ασύρματη σειριακή επικοινωνία. Μόλις συνδυαστεί με μια κύρια συσκευή Bluetooth, όπως υπολογιστή, smartphone ή tablet, η λειτουργία της γίνεται διαφανής για τον χρήστη. Όλα τα δεδομένα που λαμβάνονται μέσω της σειριακής εισόδου μεταδίδονται αμέσως στον αέρα. Όταν η μονάδα λαμβάνει ασύρματα δεδομένα, αποστέλλεται μέσω της σειριακής διεπαφής ακριβώς εκεί που λαμβάνονται. Δεν απαιτείται κανένας κωδικός χρήστη συγκεκριμένος για τη μονάδα Bluetooth στο πρόγραμμα μικροελεγκτή χρήστη.

Θα χρησιμοποιήσουμε επίσης σειριακή επικοινωνία για το σημερινό έργο. Για το Arduino, είναι από προεπιλογή ακίδες RX και TX (D0, D1)

Για περισσότερες πληροφορίες επισκεφθείτε τη διεύθυνση:

Αφού διαβάσετε αυτό το διδακτικό, θα μπορείτε:

1) Συνδέστε το Arduino Board με οποιοδήποτε τηλέφωνο Android μέσω Bluetooth και στείλτε/λάβετε δεδομένα.

2) Δημιουργήστε ένα έργο και διαβάστε τιμές από αισθητήρες ασύρματα

3) Δημιουργήστε έναν οικιακό αυτοματισμό ή ασύρματα ελεγχόμενο ρομπότ.

Βήμα 1: Μέρη και εξαρτήματα

Μέρη και εξαρτήματα
Μέρη και εξαρτήματα
Μέρη και εξαρτήματα
Μέρη και εξαρτήματα
Μέρη και εξαρτήματα
Μέρη και εξαρτήματα

Θα χρειαστούμε αυτά τα μέρη:

  • 1x Arduino Board (θα χρησιμοποιώ Arduino UNO)
  • 1x μονάδα Bluetooth HC-06 ή HC-05
  • 1x Led οποιουδήποτε χρώματος (χρησιμοποίησα μπλε 5mm)
  • 1x Αντίσταση 220Ω
  • Breadboard και άλτες
  • (Προαιρετικά) Μπαταρία 9V

Βήμα 2: Συνδέσεις και σχηματικά

Συνδέσεις και Σχηματική
Συνδέσεις και Σχηματική
Συνδέσεις και Σχηματική
Συνδέσεις και Σχηματική

Ας χτίσουμε!

Το κύκλωμα είναι πολύ απλό και μικρό, οπότε υπάρχουν μόνο μερικές συνδέσεις που πρέπει να γίνουν.

Όλες οι σημαντικές συνδέσεις και σχηματικά φαίνονται στην παραπάνω εικόνα.

Συνδέστε το αρνητικό άκρο του Led στο GND με αντίσταση 220Ω και το θετικό άκρο στο Digital Pin 2.

Βήμα 3: Κώδικας Arduino και σειριακή επικοινωνία

Κωδικός Arduino και σειριακή επικοινωνία
Κωδικός Arduino και σειριακή επικοινωνία

Ανεβάστε το παρακάτω σκίτσο στο Arduino χρησιμοποιώντας ένα καλώδιο USB.

Μην ξεχάσετε να αποσυνδέσετε τη μονάδα HC-06 πριν ανεβάσετε το σκίτσο!

Γιατί;

Οι ακίδες του HC-06 (RX και TX) χρησιμοποιούν τις ακίδες του Arduino Uno για επικοινωνία με τον υπολογιστή. Αυτός ο συγκεκριμένος πίνακας έχει μόνο μία σειριακή καρφίτσα υλικού και η σύνδεση κάτι σε αυτό κατά τη μεταφόρτωση ενός σκίτσου θα δημιουργήσει διένεξη. Κατεβάστε

Επεξήγηση κώδικα:

  • Αρχικά, δηλώσαμε ένα const (σταθερά, η οποία δεν μπορεί να αλλάξει αργότερα) Ακέραιος για το Led, που βρίσκεται στον ακροδέκτη 2
  • Στο setup () ξεκινήσαμε τη Σειριακή επικοινωνία με ρυθμό baud 9600 και ρυθμίσαμε το led ως OUTPUT
  • Στο βρόχο (), κάθε φορά που το πρόγραμμα επαναλαμβάνεται διαβάζουμε Serial με Serial.read () και αποθηκεύουμε ως έναν μόνο χαρακτήρα σε μια μεταβλητή που ονομάζεται "c"
  • Προσθέτουμε πολλές προτάσεις if/else για να ελέγξουμε αν το "c" είναι ένα "a" ή "b"
  • Αν το char είναι 'a', ενεργοποιούμε το led, αν το char είναι 'b' σβήνουμε το led
  • Προσθέσαμε μια μικρή καθυστέρηση για τις αναγνώσεις

Τώρα είμαστε έτοιμοι για το τελευταίο βήμα!

Βήμα 4: Συνδέστε το Arduino με τη συσκευή Android

Συνδέστε το Arduino στη συσκευή Android
Συνδέστε το Arduino στη συσκευή Android
Συνδέστε το Arduino στη συσκευή Android
Συνδέστε το Arduino στη συσκευή Android
Συνδέστε το Arduino στη συσκευή Android
Συνδέστε το Arduino στη συσκευή Android

Τώρα κατεβάστε την ακόλουθη εφαρμογή: Smart Bluetooth - Arduino Bluetooth Serial

ΣΥΝΔΕΣΜΟΣ:

Το Smart Bluetooth είναι μια εφαρμογή που σας επιτρέπει να χρησιμοποιείτε το τηλέφωνό σας για να επικοινωνείτε με τη μονάδα ή την πλακέτα Bluetooth, με τον ευκολότερο και απλούστερο τρόπο. Ανοίγει η πόρτα σε απεριόριστους τρόπους ελέγχου των έργων DIY. Το έξυπνο Bluetooth προσφέρει πολλούς διαφορετικούς τρόπους αποστολής δεδομένων στη μονάδα σας.

Το Smart Bluetooth διαθέτει τις ακόλουθες δυνατότητες:

  • Γρήγορη σύνδεση με τη μονάδα σας
  • Αποστολή και λήψη δεδομένων από την ενότητα σας
  • Ελέγξτε τις ψηφιακές και τις ακίδες PWM του δέκτη
  • Σκοτεινό και ελαφρύ θέμα
  • Διαφορετικές διατάξεις ελέγχου για διαφορετικούς σκοπούς
  • Σύγχρονο και ευαίσθητο περιβάλλον χρήστη
  • Προσαρμόσιμα κουμπιά και διακόπτες
  • Υλοποιήστε το έργο DIY RC Car με ένα όμορφο gamepad
  • Ελέγξτε εύκολα τις ταινίες RGB Led με ρυθμιστικά
  • Απενεργοποιεί αυτόματα το Bluetooth όταν είναι κλειστό για εξοικονόμηση ζωής μπαταρίας
  • Γραμμή εντολών (τερματικό)

Σε αυτό το σεμινάριο, χρησιμοποιούμε τον πρώτο TAB με μεγάλο led, αρκετά αρκετό για να στείλουμε δύο χαρακτήρες.

Σε αυτές τις παρακάτω εικόνες θα σας δείξω πώς να χρησιμοποιήσετε την εφαρμογή. Θα σας δείξω πώς να αναζητάτε κοντινές συσκευές, πώς να ζευγαρώσετε με τη μονάδα που χρησιμοποιούμε και πώς να ρυθμίσετε τα δεδομένα που αποστέλλονται από την εφαρμογή. Εάν αισθάνεστε μπερδεμένοι, κάντε μια παύση και επιστρέψτε στα προηγούμενα βήματα μέχρι να λειτουργήσει. Ωστόσο, εάν εξακολουθείτε να έχετε προβλήματα ενημερώστε με [email protected], θα απαντήσω εντός 24 ωρών:)

  1. Ανοίξτε την εφαρμογή, σύρετε την εισαγωγή, πατήστε το κουμπί SEARCH και αναζητήστε κοντινές συσκευές
  2. Όταν βρεθεί η συσκευή σας, επιλέξτε την κάνοντας κλικ σε αυτήν
  3. Επιλέξτε το προτιμώμενο θέμα (σκούρο ή ανοιχτό) και κρατήστε πατημένο το κουμπί που επιλέξατε
  4. Περιμένετε τη σύνδεση, εάν αποτύχει, προσπαθήστε να επανασυνδεθείτε
  5. Μετά την επιτυχή σύνδεση, πατήστε το μεγάλο led στην πρώτη καρτέλα (led) και ελέγξτε το LED που είναι συνδεδεμένο στο Arduino σας εάν αναβοσβήνει
  6. Εάν όλα λειτουργούν και θέλετε να επεξεργαστείτε τα δεδομένα που αποστέλλονται στο Arduino, να ξεκλειδώσετε περισσότερες δυνατότητες και να με υποστηρίξετε, να αγοράσετε premium, θα είμαι πολύ χαρούμενος:)

Αυτό θα έπρεπε να είναι.

Μην ξεχάσετε να βαθμολογήσετε και να αφήσετε ένα ωραίο σχόλιο. Ευχαριστώ και τα λέμε στο επόμενο σεμινάριο:)

Παρακαλώ υποστηρίξτε το έργο μου Robotic Arm εδώ: Κάντε κλικ εδώ!

Συνιστάται: