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

Arduino DIY Bluetooth Controller LED RGB Strip: 4 Βήματα
Arduino DIY Bluetooth Controller LED RGB Strip: 4 Βήματα

Βίντεο: Arduino DIY Bluetooth Controller LED RGB Strip: 4 Βήματα

Βίντεο: Arduino DIY Bluetooth Controller LED RGB Strip: 4 Βήματα
Βίντεο: Arduino Tutorial 34 - Color gradient with RGB LED and Knob | SunFounder's ESP32 IoT Learnig kit 2024, Νοέμβριος
Anonim
Arduino DIY Bluetooth Controller LED RGB Strip
Arduino DIY Bluetooth Controller LED RGB Strip
Arduino DIY Bluetooth Controller LED RGB Strip
Arduino DIY Bluetooth Controller LED RGB Strip

Γεια σε όλους, αυτό είναι το δεύτερο έργο που θέλω να μοιραστώ μαζί σας! Σήμερα θα σας δείξω πώς να συνδέσετε το module Arduino και Bluetooth και αργότερα να το χρησιμοποιήσετε για τον έλεγχο μιας λωρίδας LED RGB.

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

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

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

Βήμα 1:

Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα
Εικόνα

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

  • 1x Arduino Board (θα χρησιμοποιώ Arduino NANO)
  • 1x μονάδα Bluetooth HC-06 ή HC-05
  • 1x 12V Μετρητής RGB LED Strip (χρησιμοποιώ 30LED/m με κοινή άνοδο)
  • 1x βίδα τερματικού
  • Αντίσταση 3x 220Ω
  • 3x BUZ11 N-Channel Power MOSFET (ή ισοδύναμο)
  • Breadboard και άλτες
  • (Προαιρετικά) DC Jack και DC Connector
  • Και φυσικά τροφοδοτικό 12V, χρησιμοποιώ μεταβλητό τροφοδοτικό

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

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

Ας χτίσουμε! Το κύκλωμα δεν είναι τόσο περίπλοκο όσο φαίνεται με την πρώτη ματιά.

Πρώτον, πρέπει να καθορίσουμε εάν η λωρίδα LED μας έχει κοινή άνοδο ή κοινή κάθοδο. Το δικό μου έχει κοινή άνοδο, γι 'αυτό ένωσα την άνοδο του LED Strip στο τροφοδοτικό 12V και το υπόλοιπο σε βιδωτούς ακροδέκτες, τους οποίους θα συνδέσουμε αργότερα στην έξοδο του MOSFET.

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

Να είστε πολύ προσεκτικοί όταν συνδέετε ράγα 12V+ σε VIN στον πίνακα Arduino, γιατί μπορείτε να κάψετε τον πίνακα εάν τον συνδέσετε ψευδώς. Επίσης, μην ξεχάσετε να γειώσετε (GND) τα πάντα

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

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

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

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

Γιατί; Οι ακίδες επικοινωνίας του HC-06 (RX και TX) εμποδίζουν την επικοινωνία μεταξύ Arduino και υπολογιστή.

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

  • Αρχικά, δηλώσαμε λίγες σταθερές (σταθερές, οι οποίες δεν μπορούν να αλλάξουν αργότερα) και για τα τρία χρώματα (κόκκινο, πράσινο, μπλε)
  • Στο setup () ξεκινήσαμε τη σειριακή επικοινωνία με ρυθμό baud 9600 και ορίσαμε όλες τις ακίδες led ως OUTPUT
  • Σε βρόχο () εάν το Serial λάβει κάτι, αναλύει τα ληφθέντα δεδομένα ως ακέραιος (Σημαντικό στο επόμενο βήμα)
  • Εάν λάβει χαρακτήρα νέας γραμμής ('\ n'), περιορίζει πρώτα τις τιμές στο εύρος 0-255, λόγω του εύρους PWM και στη συνέχεια πραγματοποιεί αλλαγές στις ψηφιακές ακίδες με τη μέθοδο analogWrite ()

Αυτό είναι! Είμαστε έτοιμοι τώρα για το τελευταίο βήμα!

Βήμα 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. Μετά την επιτυχή σύνδεση, επιλέξτε το δεύτερο TAB κάνοντας κλικ σε αυτό και σύρετε τα ρυθμιστικά και ελέγξτε αν η λωρίδα led αλλάζει χρώματα ή όχι.
  6. Εάν όλα λειτουργούν και είστε ευχαριστημένοι με αυτό το έργο, αφήστε ένα ωραίο σχόλιο και βαθμολογία για την εφαρμογή μου, αυτό θα βοηθήσει στην περαιτέρω ανάπτυξη και φροντιστήριο:)

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

Συνιστάται: