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

Χρήση μονάδας Bluetooth 4.0 HC -08 για έλεγχο LED με δυνατότητα διεύθυνσης - ένα σεμινάριο Arduino Uno: 4 βήματα (με εικόνες)
Χρήση μονάδας Bluetooth 4.0 HC -08 για έλεγχο LED με δυνατότητα διεύθυνσης - ένα σεμινάριο Arduino Uno: 4 βήματα (με εικόνες)

Βίντεο: Χρήση μονάδας Bluetooth 4.0 HC -08 για έλεγχο LED με δυνατότητα διεύθυνσης - ένα σεμινάριο Arduino Uno: 4 βήματα (με εικόνες)

Βίντεο: Χρήση μονάδας Bluetooth 4.0 HC -08 για έλεγχο LED με δυνατότητα διεύθυνσης - ένα σεμινάριο Arduino Uno: 4 βήματα (με εικόνες)
Βίντεο: 12V Bluetooth Relay to control AC or DC load using mobile Phone 2024, Νοέμβριος
Anonim
Χρησιμοποιήστε τη μονάδα Bluetooth 4.0 HC -08 για να ελέγξετε τις διευθύνσεις LED - ένα σεμινάριο Arduino Uno
Χρησιμοποιήστε τη μονάδα Bluetooth 4.0 HC -08 για να ελέγξετε τις διευθύνσεις LED - ένα σεμινάριο Arduino Uno
Χρησιμοποιήστε τη μονάδα Bluetooth 4.0 HC -08 για να ελέγξετε τις διευθύνσεις LED - ένα σεμινάριο Arduino Uno
Χρησιμοποιήστε τη μονάδα Bluetooth 4.0 HC -08 για να ελέγξετε τις διευθύνσεις LED - ένα σεμινάριο Arduino Uno

Έχετε εμβαθύνει ακόμα στις ενότητες επικοινωνίας με το Arduino; Το Bluetooth ανοίγει έναν κόσμο δυνατοτήτων για τα έργα σας Arduino και τη χρήση του διαδικτύου πραγμάτων. Εδώ θα ξεκινήσουμε με ένα μωρό βήμα και θα μάθουμε πώς να ελέγχουμε τις διευθύνσιμες λυχνίες LED με μια εφαρμογή smartphone χρησιμοποιώντας μια μονάδα Bluetooth HC08. Στη συνέχεια, θα εξοικειωθείτε με μια εφαρμογή smartphone που μπορείτε να χρησιμοποιήσετε για τον έλεγχο άλλων μονάδων με Bluetooth.

Τι θα χρειαστείτε για αυτό το σεμινάριο:

Σκεύη, εξαρτήματα:

-Arduino UNO

-LED RING 16 X 5050 RGB WS2812

-καλώδια Dupont

-Ανδρικές κεφαλίδες

-HC-08 μονάδα Bluetooth

Λογισμικό:

-Arduino IDE

-Παράδειγμα κώδικα

-Βιβλιοθήκη NeoPixel

-Εφαρμογή Android για τον έλεγχο του δακτυλίου (χρησιμοποίησα Serial Bluetooth Terminal για αυτό το σεμινάριο)

Εργαλεία:

-Συγκολλητικό σίδερο

Τα οφέλη από τη χρήση του BLE Η μονάδα HC-08 χρησιμοποιεί το πρωτόκολλο BLE (Bluetooth Low Energy). Η κύρια διαφορά μεταξύ Bluetooth και BLE είναι η κατανάλωση ενέργειας. Το Bluetooth καταναλώνει περισσότερη ενέργεια από το BLE, αλλά μπορεί να χειριστεί πολλά δεδομένα. Το BLE είναι πιο κατάλληλο για γρήγορη μεταφορά μικρών ποσοτήτων δεδομένων μεταξύ κοντινών συσκευών. Το BLE είναι λιγότερο ενεργό, έτσι οι συσκευές που εκτελούν αυτό το πρωτόκολλο μπορούν να λειτουργούν για χρόνια με μια μικρή μπαταρία. ιδανικό για IoT!

Βήμα 1: Συνδέστε τις ενότητες σας

Συνδέστε τις ενότητες σας
Συνδέστε τις ενότητες σας

Δείτε τι χρειάζεστε για να συνδεθείτε:

HC-08> Arduino Uno

TXD> RXD

RXD> TXD

GND> GND

3V3> 3V3

Δαχτυλίδι LED> Arduino Uno

DIN> Pin 6

GND> GND

VCC> 5V

Βήμα 2: Ρυθμίστε το λογισμικό σας

  1. Κατεβάστε το Arduino IDE εάν δεν το έχετε κάνει ήδη στο www.arduino.cc/en/Main/Software)
  2. Εγκαταστήστε τη βιβλιοθήκη NeoPixel

    1. Κατεβάστε τη βιβλιοθήκη Adafruit NeoPixel ως αρχείο.zip (https://github.com/adafruit/Adafruit_NeoPixel)
    2. Στο Arduino IDE, μεταβείτε στο Sketch> Include Library> Add.zip Library
    3. Εισαγάγετε τη βιβλιοθήκη Adafruit NeoPixel
    4. Επιλέξτε το αρχείο που μόλις κατεβάσατε. Θα πρέπει να δείτε ότι η βιβλιοθήκη προστέθηκε με επιτυχία.
  3. Κατεβάστε την εφαρμογή Bluetooth στο smartphone σας. Μπορείτε να χρησιμοποιήσετε πολλές εφαρμογές Bluetooth για τον έλεγχο της μονάδας HC-08. Ωστόσο, δεν είναι όλα συμβατά με το πρωτόκολλο BLE, οπότε αν θέλετε να χρησιμοποιήσετε διαφορετική εφαρμογή, ελέγξτε πρώτα τη συμβατότητά της.

    Χρησιμοποιούμε σειριακό τερματικό Bluetooth που έχει ληφθεί από το Google Play Store

Βήμα 3: Ανεβάστε τον κώδικα

Ανεβάστε τον Κώδικα
Ανεβάστε τον Κώδικα
Ανεβάστε τον Κώδικα
Ανεβάστε τον Κώδικα

Συνδέστε το Arduino Uno στον υπολογιστή και βεβαιωθείτε ότι έχετε επιλέξει τη σωστή πλακέτα και θύρα στην καρτέλα Εργαλεία.

Κατεβάστε αυτό το παράδειγμα κώδικα.

ΣΗΜΕΙΩΣΗ: Όταν ανεβάζετε τον κωδικό σας, μην συνδέετε τον ακροδέκτη Arduino RX. Εάν είναι συνδεδεμένο κατά τη μεταφόρτωση, ο κωδικός δεν θα λειτουργήσει. Μετά τη μεταφόρτωση πρέπει να το επανασυνδέσετε για να λειτουργήσει το LED.

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

Ο κώδικας είναι διατεταγμένος σε θήκες, προσθέστε ή αφαιρέστε όσες θέλετε. Ορίστε τα με κείμενο που μπορείτε να εισαγάγετε στην εφαρμογή Bluetooth. Οι περιπτώσεις στον κώδικα μας διαχωρίζονται με κεφαλαία γράμματα. Όταν πληκτρολογείτε μια θήκη στην εφαρμογή, θα αλλάξει το χρώμα του LED στον αντίστοιχο κωδικό του στο IDE.

Για παράδειγμα, εάν πληκτρολογήσετε ‘A’ στην εφαρμογή σας, η λυχνία LED θα πρέπει να αλλάξει σε Πράσινη (0, 255, 0)

Μπορείτε να αλλάξετε τις λυχνίες LED προσαρμόζοντας τις τιμές RGB στην παρένθεση. Οι τιμές RGB κυμαίνονται από 0 έως 255.

Πώς να ρυθμίσετε μεμονωμένα φώτα LED

Μπορείτε να το κάνετε αυτό αντιγράφοντας τον κώδικα που επισημαίνεται στα πλαίσια της παραπάνω εικόνας (αυτός ο κωδικός εμφανίζεται στο κάτω μέρος του παραδείγματος κώδικα) και αντικαθιστώντας τον κώδικα "colorSet (strip. Color"…. Στις περιπτώσεις με αυτό. "I" θα να είναι το LED που θέλετε να αλλάξετε. Το 'c' θα είναι ο κωδικός χρώματος. Θα πρέπει να προσθέσετε ξανά στη λωρίδα. Χρώμα (στο σημείο τιμής 'c' μαζί με τον κωδικό RGB

Παράδειγμα:

strip.setPixelColor (3, strip. Color (255, 127, 0));

Αυτό θα μετατρέψει την 3η λυχνία LED σε πορτοκαλί απόχρωση.

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

Βήμα 4: Συνδεθείτε στην εφαρμογή σας και εκτελέστε τον κώδικα

Συνδεθείτε στην εφαρμογή σας και εκτελέστε τον κώδικα
Συνδεθείτε στην εφαρμογή σας και εκτελέστε τον κώδικα
Συνδεθείτε στην εφαρμογή σας και εκτελέστε τον κώδικα
Συνδεθείτε στην εφαρμογή σας και εκτελέστε τον κώδικα
Συνδεθείτε στην εφαρμογή σας και εκτελέστε τον κώδικα
Συνδεθείτε στην εφαρμογή σας και εκτελέστε τον κώδικα

Εκτελέστε τον κωδικό! Βεβαιωθείτε ότι διατηρείτε το RX αποσυνδεδεμένο κατά τη μεταφόρτωση.

Τώρα, ανοίξτε την εφαρμογή σας και μεταβείτε στις Συσκευές Bluetooth για να βρείτε τη μονάδα σας. Μόλις συνδεθείτε, κάντε κλικ στο εικονίδιο σύνδεσης κοντά στο εικονίδιο του κάδου απορριμμάτων και πληκτρολογήστε ένα όνομα θήκης, στο παράδειγμα του κωδικού μας, χρησιμοποιούμε θήκες A-E και παρακολουθήστε το LED να ανάβει!

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

Συνιστάται: