![Σχεδιάζοντας γράφημα σε πραγματικό χρόνο στο Android από το Arduino μέσω HC-05: 3 βήματα Σχεδιάζοντας γράφημα σε πραγματικό χρόνο στο Android από το Arduino μέσω HC-05: 3 βήματα](https://i.howwhatproduce.com/images/001/image-2837-9-j.webp)
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
![Σχεδιάζοντας γράφημα σε πραγματικό χρόνο στο Android από το Arduino μέσω του HC-05 Σχεδιάζοντας γράφημα σε πραγματικό χρόνο στο Android από το Arduino μέσω του HC-05](https://i.howwhatproduce.com/images/001/image-2837-10-j.webp)
Γεια σου, εδώ είναι ένα σεμινάριο για το πώς να σχεδιάσετε ένα γράφημα τιμών σε πραγματικό χρόνο από έναν μικροελεγκτή όπως ένα Arduino στην εφαρμογή. Χρησιμοποιεί μια μονάδα Bluetooth όπως το HC-05 για να λειτουργήσει ως συσκευή ανταλλαγής μηνυμάτων για τη μετάδοση και λήψη δεδομένων μεταξύ του Arduino και του Android.
Η εφαρμογή είναι απλή στη χρήση και μπορεί να χρησιμοποιηθεί για άλλους σκοπούς, όπως ένα χειριστήριο για τον έλεγχο ενός ρομπότ αυτοκινήτου, μια σειριακή οθόνη, παρόμοια με αυτήν που προσφέρει το Arduino IDE, για τη λήψη σειριακών μηνυμάτων και την αποστολή σειριακών δεδομένων.
ΑΡΚΕΤΑ CHIT-CHAT ΝΑ ΞΕΚΙΝΗΣΟΥΜΕ
Προμήθειες
- Arduino nano ή mega
- Σειροποίηση της εφαρμογής Bluetooth (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
- HC-05
- Αρσενικά καλώδια άλτη
- 10K και 20K αντιστάσεις για να σχηματίσουν ένα διαχωριστή τάσης. Εάν δεν χρησιμοποιήσετε δύο παρόμοιες αντιστάσεις μέτριας υψηλής αξίας σε σειρά, θα εξακολουθήσουν να λειτουργούν.
Βήμα 1: Σχηματική και σύνδεση
![Σχηματική και Σύνδεση Σχηματική και Σύνδεση](https://i.howwhatproduce.com/images/001/image-2837-11-j.webp)
![Σχηματική και σύνδεση Σχηματική και σύνδεση](https://i.howwhatproduce.com/images/001/image-2837-12-j.webp)
![Σχηματική και σύνδεση Σχηματική και σύνδεση](https://i.howwhatproduce.com/images/001/image-2837-13-j.webp)
![Σχηματική και σύνδεση Σχηματική και σύνδεση](https://i.howwhatproduce.com/images/001/image-2837-14-j.webp)
- Συνδέστε τις συσκευές όπως φαίνεται παραπάνω και ενεργοποιήστε τη μονάδα
- Ανεβάστε τον ακόλουθο κωδικό δοκιμής:
#include // Συνδέστε τη μονάδα bluetooth HC-05 ή HC-06 στο arduino και δηλώστε τις χρησιμοποιούμενες ακίδες εάν σκοπεύετε να χρησιμοποιήσετε τη σειρά λογισμικού
// Χρησιμοποιείται για τον προσδιορισμό τιμών γραφικής παράστασης
String graphTag = "Γράφημα:";
// Χρησιμοποιείται για τον προσδιορισμό του διαχωρισμού των τιμών μέσα στο ρεύμα
char valueSeparatorCharacter = '&';
// Χρησιμοποιείται για τον προσδιορισμό του τέλους της ροής. Αυτό θα ισχύει τόσο για τη σειριακή οθόνη όσο και για το γράφημα
char terminati
- Βεβαιωθείτε ότι κάνετε λήψη του Serialize Bluetooth-Plotter, τερματικού και ελεγκτή (https://play.google.com/store/apps/details?id=com….).
- Αρχικά βεβαιωθείτε ότι έχετε αντιστοιχίσει τη μονάδα hc-05 με το τηλέφωνό σας και, στη συνέχεια, ξεκινήστε την εφαρμογή
- Επιλέξτε την καρτέλα Διαμόρφωση. Κάντε κλικ στην ανανέωση για να συμπληρώσετε το σύνθετο πλαίσιο. Επιλέξτε τη μονάδα από το σύνθετο πλαίσιο. Στη συνέχεια, κάντε κλικ στο κουμπί σύνδεσης και περιμένετε το αναδυόμενο μήνυμα που δηλώνει ότι η συσκευή είναι συνδεδεμένη.
- Κάντε κλικ στο γράφημα διαμόρφωσης και ορίστε μια ετικέτα γραφήματος, επιλέξτε έναν τύπο γραφήματος, ορίστε έναν χαρακτήρα που χρησιμοποιείται για τον διαχωρισμό των τιμών και έναν χαρακτήρα τερματισμού.
;
void setup () {
// Δηλώστε το ποσοστό baud. Η εφαρμογή υποστηρίζει μόνο 9600
mySerial.begin (9600);
}
void loop () {
// Παράδειγμα βρόχου σχεδίασης ημιτονοειδούς κύματος
για (float x = -2 * PI; x <= 2 * PI; x = x + PI / 50) {
mySerial.print (graphTag);
mySerial.print (240 * sin (x));
mySerial.print (valueSeparatorCharacter);
mySerial.print (240 * sin (x + (2 * PI / 3)));
mySerial.print (valueSeparatorCharacter);
mySerial.print (240 * sin (x + (4 * PI / 3)));
mySerial.print (terminationSeparatorCharacter);
}
}
- Βεβαιωθείτε ότι κάνετε λήψη του Serialize Bluetooth-Plotter, τερματικού και ελεγκτή (https://play.google.com/store/apps/details?id=com….).
- Αρχικά βεβαιωθείτε ότι έχετε αντιστοιχίσει τη μονάδα hc-05 με το τηλέφωνό σας και, στη συνέχεια, ξεκινήστε την εφαρμογή
- Επιλέξτε την καρτέλα Διαμόρφωση. Κάντε κλικ στην ανανέωση για να συμπληρώσετε το σύνθετο πλαίσιο. Επιλέξτε τη μονάδα από το σύνθετο πλαίσιο. Στη συνέχεια, κάντε κλικ στο κουμπί σύνδεσης και περιμένετε το αναδυόμενο μήνυμα που δηλώνει ότι η συσκευή είναι συνδεδεμένη.
- Κάντε κλικ στο γράφημα διαμόρφωσης και ορίστε μια ετικέτα γραφήματος, επιλέξτε έναν τύπο γραφήματος, ορίστε έναν χαρακτήρα που χρησιμοποιείται για τον διαχωρισμό των τιμών και έναν χαρακτήρα τερματισμού.
Βήμα 2: Ανάγνωση εισόδων από την εφαρμογή
![Ανάγνωση εισόδων από την εφαρμογή Ανάγνωση εισόδων από την εφαρμογή](https://i.howwhatproduce.com/images/001/image-2837-15-j.webp)
- Με την ίδια ρύθμιση όπως παραπάνω:
- Ανεβάστε τον παρακάτω κωδικό:
#include SoftwareSerial mySerial (12, 11); // Όπως συνήθως, ρυθμίστε τις καρφίτσες tx και rx
void setup () {
// Ο ρυθμός Baud της μονάδας bluetooth πρέπει να οριστεί σε 9600 για επικοινωνία με την εφαρμογή
mySerial.begin (9600);
// Μπορεί να ρυθμιστεί σε όποιο ποσοστό baud θέλετε
Serial.begin (9600);
}
void loop () {
εάν (mySerial.available ()> 0) {
// Με τη λήψη δεδομένων, διαβάστε τη συμβολοσειρά έως τη νέα γραμμή
String inputString = mySerial.readStringUntil ('\ n'); // Διαβάστε την εισαγωγή έως τη νέα γραμμή
// Εκτύπωση συμβολοσειράς
Serial.println (inputString);
}
}
Δοκιμάστε το χειριστήριο και παρακολουθήστε την έξοδο στη σειριακή οθόνη και το voilà διαβάζετε δεδομένα από την εφαρμογή
Βήμα 3: Ανασκόπηση/Επανάληψη βίντεο
![](https://i.ytimg.com/vi/-xlHUpQPdi8/hqdefault.jpg)
Εάν βρίσκετε δυσκολίες, ακολουθήστε το παραπάνω σεμινάριο βίντεο
Συνιστάται:
Πώς να κάνετε υγρασία και θερμοκρασία σε πραγματικό χρόνο καταγραφέα δεδομένων με Arduino UNO και κάρτα SD - Προσομοίωση DHT11 Data-logger στο Proteus: 5 Βήματα
![Πώς να κάνετε υγρασία και θερμοκρασία σε πραγματικό χρόνο καταγραφέα δεδομένων με Arduino UNO και κάρτα SD - Προσομοίωση DHT11 Data-logger στο Proteus: 5 Βήματα Πώς να κάνετε υγρασία και θερμοκρασία σε πραγματικό χρόνο καταγραφέα δεδομένων με Arduino UNO και κάρτα SD - Προσομοίωση DHT11 Data-logger στο Proteus: 5 Βήματα](https://i.howwhatproduce.com/images/002/image-3231-3-j.webp)
Πώς να κάνετε υγρασία και θερμοκρασία σε πραγματικό χρόνο καταγραφέα δεδομένων με Arduino UNO και κάρτα SD | Προσομοίωση DHT11 Data-logger στο Proteus: Εισαγωγή: γεια, αυτό είναι το Liono Maker, εδώ είναι ο σύνδεσμος του YouTube. Κάνουμε δημιουργικό έργο με το Arduino και δουλεύουμε σε ενσωματωμένα συστήματα. Data-Logger: Ένας καταγραφέας δεδομένων (επίσης data-logger ή data recorder) είναι μια ηλεκτρονική συσκευή που καταγράφει δεδομένα με την πάροδο του χρόνου
Ρολόι σε πραγματικό χρόνο με Arduino: 3 βήματα
![Ρολόι σε πραγματικό χρόνο με Arduino: 3 βήματα Ρολόι σε πραγματικό χρόνο με Arduino: 3 βήματα](https://i.howwhatproduce.com/images/010/image-28025-j.webp)
Ρολόι πραγματικού χρόνου με Arduino: Σε αυτό το έργο, θα φτιάξουμε ένα ρολόι με τη βοήθεια της μονάδας Arduino και RTC. Όπως γνωρίζουμε, το Arduino δεν μπορεί να εμφανίσει τον πραγματικό χρόνο, οπότε θα χρησιμοποιήσουμε τη μονάδα RTC για να εμφανίσουμε τη σωστή ώρα στην οθόνη LCD. Διαβάστε προσεκτικά όλα τα βήματα, θα σας βοηθήσει
Ανίχνευση προσώπου σε πραγματικό χρόνο στο RaspberryPi-4: 6 βήματα (με εικόνες)
![Ανίχνευση προσώπου σε πραγματικό χρόνο στο RaspberryPi-4: 6 βήματα (με εικόνες) Ανίχνευση προσώπου σε πραγματικό χρόνο στο RaspberryPi-4: 6 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/002/image-4612-14-j.webp)
Ανίχνευση προσώπου σε πραγματικό χρόνο στο RaspberryPi-4: Σε αυτό το Instructable πρόκειται να πραγματοποιήσουμε ανίχνευση προσώπου σε πραγματικό χρόνο στο Raspberry Pi 4 με Shunya O/S χρησιμοποιώντας τη βιβλιοθήκη Shunyaface. Μπορείτε να επιτύχετε ένα ρυθμό καρέ ανίχνευσης 15-17 στο RaspberryPi-4 ακολουθώντας αυτό το σεμινάριο
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT - Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: 4 βήματα
![Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT - Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: 4 βήματα Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT - Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: 4 βήματα](https://i.howwhatproduce.com/images/006/image-16956-9-j.webp)
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT | Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: Επισκεφτείτε το κανάλι μου στο Youtube. Εισαγωγή:- Σε αυτήν την ανάρτηση πρόκειται να φτιάξω "Ρολόι πραγματικού χρόνου" χρησιμοποιώντας οθόνη αφής TFT 3,5 ιντσών, Arduino Mega Ενότητα 2560 και DS3231 RTC…. Πριν ξεκινήσετε… ελέγξτε το βίντεο από το κανάλι μου στο YouTube..Σημείωση:- Εάν χρησιμοποιείτε Arduin
Σε πραγματικό χρόνο αναγνώριση προσώπου: ένα έργο από άκρο σε άκρο: 8 βήματα (με εικόνες)
![Σε πραγματικό χρόνο αναγνώριση προσώπου: ένα έργο από άκρο σε άκρο: 8 βήματα (με εικόνες) Σε πραγματικό χρόνο αναγνώριση προσώπου: ένα έργο από άκρο σε άκρο: 8 βήματα (με εικόνες)](https://i.howwhatproduce.com/images/002/image-4873-66-j.webp)
Σε πραγματικό χρόνο αναγνώριση προσώπου: ένα έργο από άκρο σε άκρο: Στο τελευταίο μου σεμινάριο εξερεύνησης του OpenCV, μάθαμε την ΑΥΤΟΜΑΤΗ ΟΡΑΣΗ ΑΝΤΙΚΕΙΜΕΝΙΚΗ ΠΑΡΑΚΟΛΟΥΘΗΣΗ. Τώρα θα χρησιμοποιήσουμε το PiCam μας για την αναγνώριση προσώπων σε πραγματικό χρόνο, όπως μπορείτε να δείτε παρακάτω: Αυτό το έργο έγινε με αυτήν τη φανταστική «Open Source Computer Vision Library» qu