![Reaalajas graafiku joonistamine Androidis Arduino kaudu HC-05: 3 sammu Reaalajas graafiku joonistamine Androidis Arduino kaudu HC-05: 3 sammu](https://i.howwhatproduce.com/images/001/image-2837-9-j.webp)
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
![Reaalajas graafiku joonistamine Androidis Arduino kaudu HC-05 kaudu Reaalajas graafiku joonistamine Androidis Arduino kaudu HC-05 kaudu](https://i.howwhatproduce.com/images/001/image-2837-10-j.webp)
Tere, siin on õpetus selle kohta, kuidas joonistada reaalajas väärtuste graafik mikrokontrollerilt, näiteks Arduino, rakendusele. See kasutab Bluetooth-moodulit, näiteks HC-05, et toimida sõnumsidevahendina andmete edastamiseks ja vastuvõtmiseks Arduino ja Androidi vahel.
Rakendust on lihtne kasutada ja seda saab kasutada muudel eesmärkidel, näiteks kontroller robotauto juhtimiseks, jadamonitor, mis on sarnane Arduino IDE pakutavaga, jadasõnumite vastuvõtmiseks ja seeriaandmete saatmiseks.
Piisavalt CHIT-CHAT LÄHEME
Tarvikud
- Arduino nano või mega
- Seeria Bluetoothi rakendus (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
- HC-05
- Meeste hüppajate juhtmed
- 10K ja 20K takistid pingejaguri moodustamiseks. Kui te ei kasuta kahte sarnast mõõduka väärtusega takisti järjestikku, töötab see endiselt.
Samm: skeem ja ühendus
![Skeem ja ühendus Skeem ja ühendus](https://i.howwhatproduce.com/images/001/image-2837-11-j.webp)
![Skeem ja ühendus Skeem ja ühendus](https://i.howwhatproduce.com/images/001/image-2837-12-j.webp)
![Skeem ja ühendus Skeem ja ühendus](https://i.howwhatproduce.com/images/001/image-2837-13-j.webp)
![Skeem ja ühendus Skeem ja ühendus](https://i.howwhatproduce.com/images/001/image-2837-14-j.webp)
- Ühendage seadmed ülaltoodud viisil ja lülitage moodul sisse
- Laadige üles järgmine testkood:
#include // Ühendage Bluetooth-moodul HC-05 või HC-06 arduinoga ja deklareerige kasutatud tihvtid, kui kavatsete kasutada tarkvara jada
// Kasutatakse graafiliste väärtuste tuvastamiseks
String graphTag = "Graafik:";
// Kasutatakse voosiseste väärtuste eraldamise tuvastamiseks
char valueSeparatorCharacter = '&';
// Kasutatakse voo lõpu tuvastamiseks. See kehtib nii jadamonitori kui ka graafiku kohta
char terminati
- Veenduge, et laadite alla seriaali Bluetooth-plotteri, terminali ja kontrolleri (https://play.google.com/store/apps/details?id=com….).
- Esmalt veenduge, et olete hc-05 mooduli oma telefoniga sidunud, seejärel käivitage rakendus
- Valige vahekaart Seadistamine. Liitkasti täitmiseks klõpsake värskendamisel. Valige liitkastist moodul. Seejärel klõpsake ühenduse loomise nuppu ja oodake, kuni ilmub hüpikteade, et seade on ühendatud.
- Klõpsake graafiku seadistamist ja graafiku märgendi määramist, valige graafi tüüp, määrake väärtuste eraldamiseks kasutatav märk ja lõpetav märk.
;
tühine seadistus () {
// Edastuskiiruse deklareerimine. Rakendus toetab ainult 9600
mySerial.begin (9600);
}
void loop () {
// Siinuslaine joonistamise näitesilm
jaoks (ujuk 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 (terminalSeparatorCharacter);
}
}
- Veenduge, et laadite alla seriaali Bluetooth-plotteri, terminali ja kontrolleri (https://play.google.com/store/apps/details?id=com….).
- Esmalt veenduge, et olete hc-05 mooduli oma telefoniga sidunud, seejärel käivitage rakendus
- Valige vahekaart Seadistamine. Liitkasti täitmiseks klõpsake värskendamisel. Valige liitkastist moodul. Seejärel klõpsake ühenduse loomise nuppu ja oodake, kuni ilmub hüpikteade, et seade on ühendatud.
- Klõpsake graafiku seadistamist ja graafiku märgendi määramist, valige graafi tüüp, määrake väärtuste eraldamiseks kasutatav märk ja lõpetav märk.
2. toiming: sisendite lugemine rakendusest
![Sisendite lugemine rakendusest Sisendite lugemine rakendusest](https://i.howwhatproduce.com/images/001/image-2837-15-j.webp)
- Sama seadistusega nagu eespool:
- Laadige alla kood:
#include SoftwareSerial mySerial (12, 11); // Nagu tavaliselt, seadke tx- ja rx -tihvtid üles
tühine seadistus () {
// Rakendusega suhtlemiseks peab Bluetooth -mooduli baudikiirus olema 9600
mySerial.begin (9600);
// Saab seadistada mis tahes soovitud edastuskiirusele
Seriaalne algus (9600);
}
void loop () {
kui (mySerial.available ()> 0) {
// Andmete vastuvõtmisel lugege string uuele reale
String inputString = mySerial.readStringUntil ('\ n'); // Sisendi lugemine uuele reale
// Prindi string
Serial.println (inputString);
}
}
Testige kontrollerit ja jälgige seeriamonitori väljundit ning voilà loete rakendusest andmeid
3. samm: video ülevaade/kokkuvõte
![](https://i.ytimg.com/vi/-xlHUpQPdi8/hqdefault.jpg)
Kui leiate raskusi, järgige ülaltoodud videoõpetust
Soovitan:
Juhtimine Blynk -rakenduse kaudu Nodemcu abil Interneti kaudu: 5 sammu
![Juhtimine Blynk -rakenduse kaudu Nodemcu abil Interneti kaudu: 5 sammu Juhtimine Blynk -rakenduse kaudu Nodemcu abil Interneti kaudu: 5 sammu](https://i.howwhatproduce.com/images/001/image-766-j.webp)
LED -i juhtimine Blynk -rakenduse kaudu Interneti kaudu Nodemcu abil: Tere kõigile, täna näitame teile, kuidas saate LED -i juhtida Interneti kaudu nutitelefoni abil
Temperatuurianduri (TMP006) reaalajas andmete joonistamine MSP432 LaunchPadi ja Pythoni abil: 9 sammu
![Temperatuurianduri (TMP006) reaalajas andmete joonistamine MSP432 LaunchPadi ja Pythoni abil: 9 sammu Temperatuurianduri (TMP006) reaalajas andmete joonistamine MSP432 LaunchPadi ja Pythoni abil: 9 sammu](https://i.howwhatproduce.com/images/005/image-13891-j.webp)
Temperatuurianduri (TMP006) reaalajas andmete joonistamine MSP432 LaunchPadi ja Pythoni abil: TMP006 on temperatuuriandur, mis mõõdab objekti temperatuuri, ilma et oleks vaja objektiga ühendust võtta. Selles õpetuses joonistame Pythoni abil BoosterPackist (TI BOOSTXL-EDUMKII) reaalajas temperatuuri andmed
Reaalajas Covid19 jälgija, kasutades ESP8266 ja OLED - Reaalajas Covid19 armatuurlaud: 4 sammu
![Reaalajas Covid19 jälgija, kasutades ESP8266 ja OLED - Reaalajas Covid19 armatuurlaud: 4 sammu Reaalajas Covid19 jälgija, kasutades ESP8266 ja OLED - Reaalajas Covid19 armatuurlaud: 4 sammu](https://i.howwhatproduce.com/images/006/image-16207-j.webp)
Reaalajas Covid19 jälgija, kasutades ESP8266 ja OLED | Reaalajas Covid19 armatuurlaud: külastage Techtronic Harshi veebisaiti: http: //techtronicharsh.com Kõikjal, kus esineb tohutu uudse koroonaviiruse (COVID19) puhang. Vajalik oli jälgida praegust COVID-19 stsenaariumi maailmas. Niisiis oli see kodus olles
Eraldiseisev Arduino 3.3V W / väline 8 MHz kell programmeeritakse Arduino Uno kaudu ICSP / ISP kaudu (jadaseirega!): 4 sammu
![Eraldiseisev Arduino 3.3V W / väline 8 MHz kell programmeeritakse Arduino Uno kaudu ICSP / ISP kaudu (jadaseirega!): 4 sammu Eraldiseisev Arduino 3.3V W / väline 8 MHz kell programmeeritakse Arduino Uno kaudu ICSP / ISP kaudu (jadaseirega!): 4 sammu](https://i.howwhatproduce.com/images/007/image-20833-j.webp)
Eraldiseisev Arduino 3,3 V W / väline 8 MHz kell programmeeritakse Arduino Uno kaudu ICSP / ISP kaudu (jadaseirega!): Eesmärgid: Ehitada eraldiseisev Arduino, mis töötab 3,3 V toitel 8 MHz välisel kellal. Selle programmeerimine Interneti-teenuse pakkuja (tuntud ka kui ICSP, ahelasisene jadaprogrammeerimine) kaudu Arduino Unost (töötab 5 V juures) Alglaaduri faili redigeerimiseks ja põletamiseks
Graafiku loomine rakenduses MS Excel 2016: 6 sammu
![Graafiku loomine rakenduses MS Excel 2016: 6 sammu Graafiku loomine rakenduses MS Excel 2016: 6 sammu](https://i.howwhatproduce.com/images/003/image-6315-31-j.webp)
Graafiku loomine rakenduses MS Excel 2016: need samm-sammult juhised selgitavad, kuidas luua graafikut Microsoft Exceli abil. Iga kasutaja, kellel on andmekogum ja juurdepääs Exceli programmile, saab neid juhiseid hoolikalt järgides graafiku koostada. Iga kirjalik juhend on kooskõlas