Orodha ya maudhui:

Kupanga Grafu ya Wakati Halisi kwenye Android Kutoka Arduino Kupitia HC-05: 3 Hatua
Kupanga Grafu ya Wakati Halisi kwenye Android Kutoka Arduino Kupitia HC-05: 3 Hatua

Video: Kupanga Grafu ya Wakati Halisi kwenye Android Kutoka Arduino Kupitia HC-05: 3 Hatua

Video: Kupanga Grafu ya Wakati Halisi kwenye Android Kutoka Arduino Kupitia HC-05: 3 Hatua
Video: Урок 101. Использование ИК-пульта дистанционного управления для управления телевизором, лампочкой переменного тока с реле, двигателем постоянного тока и серводвигателем. 2024, Juni
Anonim
Kupanga Grafu ya Wakati Halisi kwenye Android Kutoka Arduino Kupitia HC-05
Kupanga Grafu ya Wakati Halisi kwenye Android Kutoka Arduino Kupitia HC-05

Halo hapo, hapa kuna mafunzo ya jinsi ya kupanga grafu ya wakati halisi ya maadili kutoka kwa mdhibiti mdogo kama Arduino kwa programu. Inatumia moduli ya Bluetooth kama HC-05 kutenda kama kifaa cha kutuma ujumbe na kupokea data kati ya Arduino na Android.

Programu ni rahisi kutumia na inaweza kutumika kwa madhumuni mengine kama vile mtawala kudhibiti gari la roboti, mfuatiliaji wa serial, sawa na ile inayotolewa na Arduino IDE, kupokea ujumbe wa serial na kutuma data ya serial.

CHIP-CHAT YA KUTOSHA TUANZE

Vifaa

  1. Arduino nano au mega
  2. Jumuisha programu ya Bluetooth (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
  3. HC-05
  4. Waya za kuruka kiume
  5. Vipinga vya 10K na 20K kuunda mgawanyiko wa voltage. Ikiwa haitatumia vipingaji sawa sawa vya thamani ya juu katika safu bado itafanya kazi.

Hatua ya 1: Mpangilio na Uunganisho

Mpangilio na Uunganisho
Mpangilio na Uunganisho
Mpangilio na Uunganisho
Mpangilio na Uunganisho
Mpangilio na Uunganisho
Mpangilio na Uunganisho
Mpangilio na Uunganisho
Mpangilio na Uunganisho
  • Unganisha vifaa kama ilivyoonyeshwa hapo juu na nguvu kwenye moduli
  • Pakia nambari ifuatayo ya mtihani:

#jumuisha // Unganisha moduli ya Bluetooth HC-05 au HC-06 kwa arduino na utangaze pini zinazotumiwa ikiwa unapanga kutumia programu ya serial

// Inatumika kutambua maadili ya picha

String graphTag = "Grafu:";

// Inatumika kutambua mgawanyo wa maadili ndani ya mkondo

thamani ya charSeparatorCharacter = '&';

// Imetumika kutambua mwisho wa mto. Hii itatumika kwa mfuatiliaji wa serial na grafu

char terminati

  • Hakikisha kuwa unapakua Sanjari ya Bluetooth-Plotter, terminal na mtawala (https://play.google.com/store/apps/details?id=com….).
  • Kwanza hakikisha kuwa umeunganisha moduli ya hc-05 na simu yako, kisha anza programu
  • Chagua kichupo cha Sanidi. Bonyeza kwenye kuonyesha upya ili ujaze kisanduku cha combo. Chagua moduli kutoka kwenye kisanduku cha combo. Kisha bonyeza kitufe cha unganisha na subiri ujumbe unaoibuka unaosema kwamba kifaa kimeunganishwa.
  • Bonyeza sanidi graph na weka lebo ya graph, chagua aina ya graph, weka herufi inayotumika kutenganisha maadili na tabia ya kukomesha.

;

usanidi batili () {

// Tangaza kiwango cha baud. Programu inasaidia 9600 tu

kuanza (9600);

}

kitanzi batili () {

// Kitanzi mfano cha kupanga wimbi la sine

kwa (kuelea x = -2 * PI; x <= 2 * PI; x = x + PI / 50) {

mySerial.print (graphTag);

printa ya mySerial (240 * dhambi (x));

mySerial.print (thamaniSeparatorCharacter);

printa ya mySerial (dhambi 240 * (x + (2 * PI / 3)));

mySerial.print (thamaniSeparatorCharacter);

printa ya mySerial (dhambi 240 * (x + (4 * PI / 3)));

printa ya mySerial (kukomeshaSeparatorCharacter);

}

}

  • Hakikisha kwamba unapakua Serialize Plotter-Bluetooth, terminal & controller (https://play.google.com/store/apps/details?id=com….).
  • Kwanza hakikisha kuwa umeunganisha moduli ya hc-05 na simu yako, kisha anza programu
  • Chagua kichupo cha Sanidi. Bonyeza kwenye kuonyesha upya ili ujaze sanduku la combo. Chagua moduli kutoka kwenye kisanduku cha combo. Kisha bonyeza kitufe cha unganisha na subiri ujumbe unaoibuka unaosema kwamba kifaa kimeunganishwa.
  • Bonyeza sanidi graph na weka lebo ya graph, chagua aina ya graph, weka herufi inayotumika kutenganisha maadili na tabia ya kukomesha.

Hatua ya 2: Kusoma Pembejeo Kutoka kwa Programu

Kusoma Pembejeo Kutoka kwa Programu
Kusoma Pembejeo Kutoka kwa Programu
  • Na usanidi sawa na hapo juu:
  • Pakia nambari hapa chini:

pamoja na SoftwareSerial mySerial (12, 11); // Kama kawaida weka pini za tx na rx

usanidi batili () {

// Kiwango cha Baud cha moduli ya Bluetooth kinapaswa kuwekwa kwa 9600 ili kuwasiliana na programu hiyo

kuanza (9600);

// Inaweza kuwekwa kwa kiwango chochote cha baud unachotaka

Kuanzia Serial (9600);

}

kitanzi batili () {

ikiwa (mySerial.available ()> 0) {

// Baada ya kupokea data soma kamba hadi laini mpya

Kuweka kambaString = mySerial.readStringUntil ('\ n'); // Soma pembejeo hadi mstari mpya

// Kamba ya kuchapisha

Serial.println (pembejeoString);

}

}

Jaribu kidhibiti na ufuatilie pato kwenye mfuatiliaji wa serial na voilà unasoma data kutoka kwa programu

Hatua ya 3: Ukaguzi wa Video / Recap

Ikiwa unapata shida, tafadhali fuata mafunzo ya video hapo juu

Ilipendekeza: