Πίνακας περιεχομένων:
- Βήμα 1: Συνδέστε τις ενότητες σας
- Βήμα 2: Ρυθμίστε το λογισμικό σας
- Βήμα 3: Ανεβάστε τον κώδικα
- Βήμα 4: Συνδεθείτε στην εφαρμογή σας και εκτελέστε τον κώδικα
Βίντεο: Χρήση μονάδας Bluetooth 4.0 HC -08 για έλεγχο LED με δυνατότητα διεύθυνσης - ένα σεμινάριο Arduino Uno: 4 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Έχετε εμβαθύνει ακόμα στις ενότητες επικοινωνίας με το 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: Ρυθμίστε το λογισμικό σας
- Κατεβάστε το Arduino IDE εάν δεν το έχετε κάνει ήδη στο www.arduino.cc/en/Main/Software)
-
Εγκαταστήστε τη βιβλιοθήκη NeoPixel
- Κατεβάστε τη βιβλιοθήκη Adafruit NeoPixel ως αρχείο.zip (https://github.com/adafruit/Adafruit_NeoPixel)
- Στο Arduino IDE, μεταβείτε στο Sketch> Include Library> Add.zip Library
- Εισαγάγετε τη βιβλιοθήκη Adafruit NeoPixel
- Επιλέξτε το αρχείο που μόλις κατεβάσατε. Θα πρέπει να δείτε ότι η βιβλιοθήκη προστέθηκε με επιτυχία.
-
Κατεβάστε την εφαρμογή 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 με δυνατότητα διεύθυνσης, ώστε να μπορείτε να τα ενσωματώσετε και τα δύο στα έργα σας. Προχωρήστε παρακάτω και παίξτε με τις λειτουργίες χρονισμού και καθυστέρησης. Απολαμβάνω!
Συνιστάται:
Χρήση Guitar Hero Guitar για έλεγχο ζουμ (Μόνο για Windows): 9 βήματα
Χρήση μιας κιθάρας Guitar Hero για τον έλεγχο του ζουμ (Μόνο για Windows): Καθώς βρισκόμαστε εν μέσω μιας παγκόσμιας πανδημίας, πολλοί από εμάς είμαστε κολλημένοι στο σπίτι καθαρίζοντας και συμμετέχοντας σε συναντήσεις στο Zoom. Μετά από λίγο, αυτό μπορεί να γίνει πολύ ήπιο και κουραστικό. Καθώς καθάριζα το σπίτι μου, βρήκα μια παλιά κιθάρα Guitar Hero που πετάχτηκε στο τ
Λωρίδα LED με δυνατότητα διεύθυνσης AtTiny85: 10 βήματα
AtTiny85 Addressable LED Strip: Ο στόχος μου ήταν να φτιάξω ένα φωτιστικό γραφείου από LED. Wantedθελα να είναι ρυθμιζόμενο, ώστε να μπορεί να χρησιμοποιηθεί τόσο τη μέρα όσο και τη νύχτα. Στην πρώτη μου προσπάθεια, χρησιμοποίησα μια απλή λωρίδα LED και μεγάλο MOS- FETs για να τα οδηγήσουν στα 12v. Αυτή τη φορά επέλεξα διευθυνσιοδοτούμενες λυχνίες LED που είναι
Οπτικοποιητής ήχου RGB LED χωρίς δυνατότητα διεύθυνσης: 6 βήματα (με εικόνες)
Οπτικοποιητής ήχου RGB LED χωρίς κατεύθυνση: Έχω μια λωρίδα LED 12v RGB γύρω από το ντουλάπι της τηλεόρασής μου για λίγο και ελέγχεται από ένα βαρετό πρόγραμμα οδήγησης LED που μου επιτρέπει να επιλέξω ένα από τα 16 προ-προγραμματισμένα χρώματα! Ακούω ένα πολλή μουσική που μου δίνει κίνητρο αλλά ο φωτισμός απλά δεν ρυθμίζει
Χρήση του τηλεφώνου Sony Ericsson με δυνατότητα Bluetooth για τον έλεγχο του υπολογιστή σας: 6 βήματα
Χρήση του τηλεφώνου Sony Ericsson με δυνατότητα Bluetooth για τον έλεγχο του υπολογιστή σας: Διαβάζω οδηγίες εδώ και λίγο καιρό και πάντα ήθελα να κάνω μερικά από τα πράγματα για τα οποία έχουν γράψει οι άνθρωποι, αλλά έχω βρεθεί να κοιτάζω πράγματα που είναι δύσκολο να γίνουν επειδή είναι πραγματικά δύσκολο να γίνουν, ή
Μπουκάλια γάλακτος με δυνατότητα διεύθυνσης (φωτισμός LED + Arduino): 12 βήματα (με εικόνες)
Μπουκάλια γάλακτος με διεύθυνση (LED Lighting + Arduino): Φτιάξτε μπουκάλια γάλακτος ΜΑΠ σε φωτιστικά LED με καλή εμφάνιση και χρησιμοποιήστε ένα Arduino για να τα ελέγξετε. Αυτό ανακυκλώνει μια σειρά από πράγματα, κυρίως τα μπουκάλια γάλακτος, και χρησιμοποιεί πολύ χαμηλή ποσότητα ενέργειας: τα LED προφανώς διαχέονται λιγότερο από 3 watt, αλλά είναι φωτεινά