Satura rādītājs:

Reāllaika diagrammas uzzīmēšana operētājsistēmā Android no Arduino līdz HC-05: 3 soļi
Reāllaika diagrammas uzzīmēšana operētājsistēmā Android no Arduino līdz HC-05: 3 soļi

Video: Reāllaika diagrammas uzzīmēšana operētājsistēmā Android no Arduino līdz HC-05: 3 soļi

Video: Reāllaika diagrammas uzzīmēšana operētājsistēmā Android no Arduino līdz HC-05: 3 soļi
Video: Innovations in Dysautonomia Care: Tracking Blood Flow to the Head with STAT Health 2024, Novembris
Anonim
Reāllaika diagrammas uzzīmēšana operētājsistēmā Android no Arduino līdz HC-05
Reāllaika diagrammas uzzīmēšana operētājsistēmā Android no Arduino līdz HC-05

Sveiks, šeit ir apmācība par to, kā attēlot reāllaika vērtību diagrammu no mikrokontrollera, piemēram, Arduino, uz lietotni. Tas izmanto Bluetooth moduli, piemēram, HC-05, lai darbotos kā ziņojumapmaiņas ierīce datu pārsūtīšanai un saņemšanai starp Arduino un Android.

Lietotne ir vienkārši lietojama, un to var izmantot citiem mērķiem, piemēram, kontrolieris, lai vadītu robotu automašīnu, sērijas monitors, līdzīgs tam, ko piedāvā Arduino IDE, lai saņemtu sērijas ziņojumus un nosūtītu sērijas datus.

PIETIEK CHIT-CHAT Sāksim

Piegādes

  1. Arduino nano vai mega
  2. Sērijveidojiet Bluetooth lietotni (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
  3. HC-05
  4. Vīriešu džemperu vadi
  5. 10K un 20K rezistori, lai izveidotu sprieguma dalītāju. Ja neizmantojat divus līdzīgus rezistorus ar vidēji augstu vērtību sērijā, tas joprojām darbosies.

1. darbība. Shēma un savienojums

Shēma un savienojums
Shēma un savienojums
Shēma un savienojums
Shēma un savienojums
Shēma un savienojums
Shēma un savienojums
Shēma un savienojums
Shēma un savienojums
  • Pievienojiet ierīces, kā parādīts iepriekš, un ieslēdziet moduli
  • Augšupielādējiet šādu testa kodu:

#include // Pievienojiet Bluetooth moduli HC-05 vai HC-06 arduino un deklarējiet izmantotās tapas, ja plānojat izmantot programmatūras sērijas

// Izmanto, lai identificētu grafiskās vērtības

String graphTag = "Grafiks:";

// Izmanto, lai identificētu vērtību atdalīšanu plūsmā

char valueSeparatorCharacter = '&';

// Izmanto, lai identificētu straumes beigas. Tas attieksies gan uz sērijveida monitoru, gan grafiku

char terminati

  • Pārliecinieties, vai esat lejupielādējis Bluetooth sērijas plotera, termināļa un kontrollera sēriju (https://play.google.com/store/apps/details?id=com….).
  • Vispirms pārliecinieties, vai esat savienojis pārī moduli hc-05 ar tālruni, pēc tam palaidiet lietotni
  • Atlasiet cilni Konfigurēt. Noklikšķiniet uz atsvaidzināšanas, lai aizpildītu kombinēto lodziņu. Kombinētajā lodziņā atlasiet moduli. Pēc tam noklikšķiniet uz pogas Savienot un gaidiet uznirstošo ziņojumu, kurā norādīts, ka ierīce ir pievienota.
  • Noklikšķiniet uz konfigurēšanas diagrammas un iestatiet diagrammas tagu, atlasiet diagrammas veidu, iestatiet rakstzīmi, ko izmanto vērtību atdalīšanai, un beigu rakstzīmi.

;

void setup () {

// Deklarējiet pārraides ātrumu. Lietotne atbalsta tikai 9600

mySerial.begin (9600);

}

void loop () {

// Sinusa viļņa uzzīmēšanas piemērs

par (pludiņš 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);

}

}

  • Pārliecinieties, vai esat lejupielādējis Bluetooth sērijas plotera, termināļa un kontrollera sēriju (https://play.google.com/store/apps/details?id=com….).
  • Vispirms pārliecinieties, vai esat savienojis pārī moduli hc-05 ar tālruni, pēc tam palaidiet lietotni
  • Atlasiet cilni Konfigurēt. Noklikšķiniet uz atsvaidzināšanas, lai aizpildītu kombinēto lodziņu. Kombinētajā lodziņā atlasiet moduli. Pēc tam noklikšķiniet uz pogas Savienot un gaidiet uznirstošo ziņojumu, kurā norādīts, ka ierīce ir pievienota.
  • Noklikšķiniet uz konfigurēšanas diagrammas un iestatiet diagrammas tagu, atlasiet diagrammas veidu, iestatiet rakstzīmi, ko izmanto vērtību atdalīšanai, un beigu rakstzīmi.

2. darbība: ievades nolasīšana no lietotnes

Ievades lasīšana no lietotnes
Ievades lasīšana no lietotnes
  • Ar tādu pašu iestatījumu kā iepriekš:
  • Augšupielādējiet tālāk norādīto kodu.

#include SoftwareSerial mySerial (12, 11); // Kā parasti, iestatiet tx un rx tapas

void setup () {

// Lai sazinātos ar lietotni, Bluetooth moduļa bodu ātrums ir jāiestata uz 9600

mySerial.begin (9600);

// Var iestatīt uz jebkuru vēlamo pārraides ātrumu

Sērijas sākums (9600);

}

void loop () {

ja (mySerial.available ()> 0) {

// Saņemot datus, izlasiet virkni līdz jaunai rindai

String inputString = mySerial.readStringUntil ('\ n'); // Nolasiet ievadi līdz jaunai rindai

// Drukāt virkni

Serial.println (inputString);

}

}

Pārbaudiet kontrolieri un uzraugiet sērijas monitora izvadi un, ja lasāt lietotnes datus

3. darbība: video apskats/atkārtojums

Ja jums rodas grūtības, lūdzu, izpildiet iepriekš minēto video pamācību

Ieteicams: