
Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08

Živijo, tukaj je vadnica, kako v realnem času narisati graf vrednosti iz mikrokrmilnika, kot je Arduino, v aplikacijo. Uporablja modul Bluetooth, kot je HC-05, da deluje kot naprava za pošiljanje sporočil za prenos in sprejem podatkov med Arduinom in Androidom.
Aplikacija je enostavna za uporabo in se lahko uporablja za druge namene, kot je krmilnik za upravljanje avtomobila robota, serijski monitor, podoben tistemu, ki ga ponuja Arduino IDE, za sprejemanje serijskih sporočil in pošiljanje serijskih podatkov.
DOVOLJNO CHIT-CHAT ZAČNIMO
Zaloge
- Arduino nano ali mega
- Seriziraj aplikacijo Bluetooth (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
- HC-05
- Moške mostične žice
- 10K in 20K upori, ki tvorijo delilnik napetosti. Če ne uporabite dveh podobnih uporov zmerno visoke vrednosti, bosta še vedno delovala.
1. korak: Shema in povezava




- Priključite naprave, kot je prikazano zgoraj, in vklopite modul
- Naložite naslednjo preskusno kodo:
#include // Povežite modul Bluetooth HC-05 ali HC-06 z arduinom in navedite uporabljene zatiče, če nameravate uporabljati serijsko programsko opremo
// Uporablja se za identifikacijo grafičnih vrednosti
Niz graphTag = "Graf:";
// Uporablja se za identifikacijo ločitve vrednosti znotraj toka
char valueSeparatorCharacter = '&';
// Uporablja se za identifikacijo konca toka. To velja za serijski monitor in graf
char terminati
- Prepričajte se, da ste prenesli Serialize Bluetooth-ploter, terminal in krmilnik (https://play.google.com/store/apps/details?id=com….).
- Najprej se prepričajte, da ste modul hc-05 seznanili s telefonom, nato zaženite aplikacijo
- Izberite zavihek Konfiguriraj. Če želite zapolniti kombinirano polje, kliknite na osvežitev. V kombiniranem polju izberite modul. Nato kliknite gumb za povezavo in počakajte na pojavno sporočilo, da je naprava povezana.
- Kliknite na konfiguracijo grafa in nastavite oznako grafa, izberite vrsto grafa, nastavite znak, ki se uporablja za ločevanje vrednosti, in zaključni znak.
;
void setup () {
// Razglasite hitrost prenosa. Aplikacija podpira samo 9600
mySerial.begin (9600);
}
void loop () {
// Primer zanke za risanje sinusnega vala
for (plovec 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);
}
}
- Prepričajte se, da ste prenesli Serialize Bluetooth-ploter, terminal in krmilnik (https://play.google.com/store/apps/details?id=com….).
- Najprej se prepričajte, da ste modul hc-05 seznanili s telefonom, nato zaženite aplikacijo
- Izberite zavihek Konfiguriraj. Če želite zapolniti kombinirano polje, kliknite na osvežitev. V kombiniranem polju izberite modul. Nato kliknite gumb za povezavo in počakajte na pojavno sporočilo, da je naprava povezana.
- Kliknite na konfiguracijo grafa in nastavite oznako grafa, izberite vrsto grafa, nastavite znak, ki se uporablja za ločevanje vrednosti, in zaključni znak.
2. korak: branje vnosov iz aplikacije

- Z isto nastavitvijo kot zgoraj:
- Naložite spodnjo kodo:
#include SoftwareSerial mySerial (12, 11); // Kot običajno nastavite zatiča tx in rx
void setup () {
// Za komunikacijo z aplikacijo je treba hitrost prenosa modula bluetooth nastaviti na 9600
mySerial.begin (9600);
// Lahko ga nastavite na poljubno hitrost prenosa
Serial.begin (9600);
}
void loop () {
if (mySerial.available ()> 0) {
// Po prejemu podatkov preberite niz do nove vrstice
Niz inputString = mySerial.readStringUntil ('\ n'); // Preberite vnos do nove vrstice
// Natisni niz
Serial.println (inputString);
}
}
Preizkusite krmilnik in spremljajte izhod na serijskem monitorju in voilà, ki berete podatke iz aplikacije
3. korak: Video pregled/povzetek

Če imate težave, sledite zgornji video vadnici
Priporočena:
Rubikova kocka z zavezanimi očmi v realnem času z uporabo Raspberry Pi in OpenCV: 4 koraki

Rubikova kocka z zavezanimi očmi v realnem času z uporabo Raspberry Pi in OpenCV: To je druga različica orodja Rubikove kocke za reševanje z zavezanimi očmi. Prvo različico je razvil javascript, lahko si ogledate projekt RubiksCubeBlindfolded1 Za razliko od prejšnje ta različica uporablja knjižnico OpenCV za zaznavanje barv in e
Sledilnik v realnem času COVID-19 za ESP32: 3 koraki

Sledilnik v realnem času COVID-19 za ESP32: Ta mali sledilnik vam bo pomagal biti na tekočem o izbruhu koronavirusa in razmerah v vaši državi. Na zaslonu so prikazani izmenični trenutni podatki različnih držav po vaši izbiri. Podatke zbira spletna stran www.wo
Sledilnik Covid19 v živo z uporabo ESP8266 in OLED - Nadzorna plošča Covid19 v realnem času: 4 koraki

Sledilnik Covid19 v živo z uporabo ESP8266 in OLED | Nadzorna plošča Covid19 v realnem času: Obiščite spletno mesto Techtronic Harsh: http: //techtronicharsh.com Povsod je ogromen izbruh novega koronavirusa (COVID19). Postalo je treba paziti na trenutni scenarij COVID-19 v svetu. Torej, ko sem bil doma, je bil to p
Wiggly Wobbly - Oglejte si zvočne valove !! Zvočni vizualizator v realnem času !!: 4 koraki

Wiggly Wobbly - Oglejte si zvočne valove !! Avdio vizualizator v realnem času !!: Ste se kdaj vprašali, kako izgledajo pesmi Beetle ?? Ali pa preprosto želite videti, kako izgleda zvok? Potem pa ne skrbite, tukaj sem, da vam pomagam, da bo ponovno
Ustvarjanje ure z M5stick C z uporabo Arduino IDE - RTC ura v realnem času z M5stack M5stick-C: 4 koraki

Ustvarjanje ure z M5stick C z uporabo Arduino IDE | RTC ura v realnem času z M5stack M5stick-C: Pozdravljeni fantje, v tem navodilu se bomo naučili, kako narediti uro z m5stick-C razvojno ploščo m5stack z uporabo Arduino IDE. Tako bo m5stick prikazal datum, čas in amp; tedna v mesecu na zaslonu