Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Iskematika at Koneksyon
- Hakbang 2: Mga Input ng Pagbasa Mula sa App
- Hakbang 3: Video Review / Recap
![Plotting Real-time Graph sa Android Mula sa Arduino Sa Pamamagitan ng HC-05: 3 Mga Hakbang Plotting Real-time Graph sa Android Mula sa Arduino Sa Pamamagitan ng HC-05: 3 Mga Hakbang](https://i.howwhatproduce.com/images/001/image-2837-9-j.webp)
Video: Plotting Real-time Graph sa Android Mula sa Arduino Sa Pamamagitan ng HC-05: 3 Mga Hakbang
![Video: Plotting Real-time Graph sa Android Mula sa Arduino Sa Pamamagitan ng HC-05: 3 Mga Hakbang Video: Plotting Real-time Graph sa Android Mula sa Arduino Sa Pamamagitan ng HC-05: 3 Mga Hakbang](https://i.ytimg.com/vi/Zm8Xor_vYF4/hqdefault.jpg)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
![Paglalagay ng Real-time na Grap sa Android Mula sa Arduino Sa pamamagitan ng HC-05 Paglalagay ng Real-time na Grap sa Android Mula sa Arduino Sa pamamagitan ng HC-05](https://i.howwhatproduce.com/images/001/image-2837-10-j.webp)
Hoy, ikaw, narito ang isang tutorial kung paano magbalak ng isang real-time na grap ng mga halaga mula sa isang micro-controller tulad ng isang Arduino sa app. Gumagamit ito ng isang module ng Bluetooth tulad ng HC-05 upang kumilos bilang isang aparato sa pagmemensahe upang maipadala at matanggap ang data sa pagitan ng Arduino at Android.
Ang app ay simpleng gamitin at maaaring magamit para sa iba pang mga layunin tulad ng isang controller upang makontrol ang isang robot car, isang serial monitor, katulad ng inaalok ng Arduino IDE, upang makatanggap ng mga serial message at magpadala ng serial data.
SUSO ANG CHIT-CHAT MAGSIMULA TAYO
Mga gamit
- Arduino nano o mega
- Serialize ang Bluetooth app (https://play.google.com/store/apps/details?id=com.athenaDEVKE.blu Bluetoothserialcommunication)
- HC-05
- Mga lalaking wire ng jumper
- Mga resistor ng 10K at 20K upang makabuo ng isang divider ng boltahe. Kung hindi gagamit ng dalawang katulad na resistors ng katamtamang mataas na halaga sa serye ay gagana pa rin.
Hakbang 1: Iskematika at Koneksyon
![Skematika at Koneksyon Skematika at Koneksyon](https://i.howwhatproduce.com/images/001/image-2837-11-j.webp)
![Skematika at Koneksyon Skematika at Koneksyon](https://i.howwhatproduce.com/images/001/image-2837-12-j.webp)
![Skematika at Koneksyon Skematika at Koneksyon](https://i.howwhatproduce.com/images/001/image-2837-13-j.webp)
![Skematika at Koneksyon Skematika at Koneksyon](https://i.howwhatproduce.com/images/001/image-2837-14-j.webp)
- Ikonekta ang mga aparato tulad ng ipinakita sa itaas at lakas sa module
- I-upload ang sumusunod na test code:
#include // Connect bluetooth module HC-05 o HC-06 upang arduino at ideklara ang mga ginamit na pin kung balak mong gamitin ang serial ng software
// Ginamit upang makilala ang mga halaga ng graphing
String graphTag = "Grap:";
// Ginamit upang makilala ang paghihiwalay ng mga halaga sa loob ng stream
char valueSeparatorCharacter = '&';
// Ginamit upang makilala ang katapusan ng stream. Nalalapat ito para sa parehong serial monitor at graph
char terminati
- Tiyaking nai-download mo ang Serialize Bluetooth-Plotter, terminal at controller (https://play.google.com/store/apps/details?id=com….).
- Tiyaking unang naipares mo ang module ng hc-05 sa iyong telepono, pagkatapos ay simulan ang app
- Piliin ang tab na I-configure. Mag-click sa i-refresh upang mapunan ang combo box. Piliin ang module mula sa kahon ng combo. Pagkatapos i-click ang pindutan ng kumonekta at maghintay para sa pop up na mensahe na nagsasaad na ang aparato ay konektado.
- I-click ang configure graph at magtakda ng isang tag ng grap, pumili ng isang uri ng grap, magtakda ng isang character na ginamit upang paghiwalayin ang mga halaga at isang natatapos na character.
;
walang bisa ang pag-setup () {
// Ideklara ang rate ng baud. Sinusuportahan lamang ng app ang 9600
mySerial.begin (9600);
}
void loop () {
// Isang halimbawa ng loop ng paglalagay ng isang alon ng sine
para sa (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);
}
}
- Tiyaking nai-download mo ang Serialize Bluetooth-Plotter, terminal at controller (https://play.google.com/store/apps/details?id=com….).
- Tiyaking unang naipares mo ang module ng hc-05 sa iyong telepono, pagkatapos ay simulan ang app
- Piliin ang tab na I-configure. Mag-click sa i-refresh upang mapunan ang combo box. Piliin ang module mula sa kahon ng combo. Pagkatapos i-click ang pindutan ng kumonekta at maghintay para sa pop up na mensahe na nagsasaad na ang aparato ay konektado.
- I-click ang configure graph at magtakda ng isang tag ng grap, pumili ng isang uri ng grap, magtakda ng isang character na ginamit upang paghiwalayin ang mga halaga at isang natatapos na character.
Hakbang 2: Mga Input ng Pagbasa Mula sa App
![Mga Input ng Pagbasa Mula sa App Mga Input ng Pagbasa Mula sa App](https://i.howwhatproduce.com/images/001/image-2837-15-j.webp)
- Gamit ang parehong pag-set up sa itaas:
- I-upload ang code sa ibaba:
# isama ang SoftwareSerial mySerial (12, 11); // Tulad ng karaniwang pag-set up ng tx at rx pin
walang bisa ang pag-setup () {
// Baud rate ng module ng bluetooth ay dapat itakda sa 9600 upang makipag-usap sa app
mySerial.begin (9600);
// Maaaring itakda sa anumang nais mong rate ng baud
Serial.begin (9600);
}
void loop () {
kung (mySerial.available ()> 0) {
// Sa pagtanggap ng data basahin ang string hanggang sa bagong linya
String inputString = mySerial.readStringUntil ('\ n'); // Basahin ang input hanggang sa bagong linya
// Print string
Serial.println (inputString);
}
}
Subukan ang controller at subaybayan ang output sa serial monitor at voilà na binabasa mo ang data mula sa app
Hakbang 3: Video Review / Recap
![](https://i.ytimg.com/vi/-xlHUpQPdi8/hqdefault.jpg)
Kung nakakahanap ka ng mga paghihirap, mangyaring sundin ang video tutorial sa itaas
Inirerekumendang:
Pagpapadala ng Data Mula sa Arduino hanggang sa Excel (at Plotting Ito): 3 Mga Hakbang (na may Mga Larawan)
![Pagpapadala ng Data Mula sa Arduino hanggang sa Excel (at Plotting Ito): 3 Mga Hakbang (na may Mga Larawan) Pagpapadala ng Data Mula sa Arduino hanggang sa Excel (at Plotting Ito): 3 Mga Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/001/image-1033-43-j.webp)
Pagpapadala ng Data Mula sa Arduino hanggang sa Excel (at Plotting Ito): Malawak na naghanap ako para sa isang paraan na mailalagay ko ang aking Arduino sensor na nagbabasa nang real time. Hindi lamang balangkas, ngunit ipapakita at iimbak din ang data para sa karagdagang pag-eksperimento at pagwawasto. Ang pinakasimpleng solusyon na nahanap ko ay ang paggamit ng excel, ngunit sa
Arduino: Mga Programang Oras at Remote Control Mula sa Android App: 7 Mga Hakbang (na may Mga Larawan)
![Arduino: Mga Programang Oras at Remote Control Mula sa Android App: 7 Mga Hakbang (na may Mga Larawan) Arduino: Mga Programang Oras at Remote Control Mula sa Android App: 7 Mga Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/005/image-14702-j.webp)
Arduino: Mga Program sa Oras at Remote Control Mula sa Android App: Palagi kong naisip kung ano ang nangyayari sa lahat ng mga board ng Arduino na hindi kailangan ng mga tao matapos nilang matapos ang kanilang mga cool na proyekto. Ang katotohanan ay medyo nakakainis: wala. Naobserbahan ko ito sa bahay ng aking pamilya, kung saan sinubukan ng aking ama na magtayo ng kanyang sariling bahay
Light Intensity Plotting Gamit ang Arduino at Python's Arduino Master Library: 5 Mga Hakbang
![Light Intensity Plotting Gamit ang Arduino at Python's Arduino Master Library: 5 Mga Hakbang Light Intensity Plotting Gamit ang Arduino at Python's Arduino Master Library: 5 Mga Hakbang](https://i.howwhatproduce.com/images/010/image-28378-j.webp)
Banayad na Intensity Plotting Gamit ang Arduino at Python's Arduino Master Library: Ang Arduino na isang matipid ngunit lubos na mahusay at gumagana na tool, ang pag-program nito sa naka-embed na C ay gumagawa ng proseso ng paggawa ng mga proyekto na nakakapagod! Pinapasimple ito ng Arduino_Master module ng Python at hinahayaan kaming magsagawa ng mga kalkulasyon, alisin ang mga halaga ng basura,
Simpleng Plotting ng Data ng Remote Gamit ang Android / Arduino / PfodApp: 6 na Hakbang
![Simpleng Plotting ng Data ng Remote Gamit ang Android / Arduino / PfodApp: 6 na Hakbang Simpleng Plotting ng Data ng Remote Gamit ang Android / Arduino / PfodApp: 6 na Hakbang](https://i.howwhatproduce.com/images/011/image-32782-j.webp)
Simpleng Plotting ng Data ng Remote Gamit ang Android / Arduino / PfodApp: Para sa Plotting Data laban sa Petsa / Oras na gumagamit lamang ng millis ng Arduino () tingnan ang Petsa na ito ng Petsa / Oras na Plotting / Pag-log ng Paggamit ng Millis () at PfodAppAng Instructable na ito ay nagpapakita sa iyo kung paano i-plot ang data ng sensor ng Arduino sa iyong Android mobile at makuha ito para sa
Temperatura at Humidity Data Logger Mula sa Arduino hanggang sa Android Phone Sa Module ng SD Card Sa pamamagitan ng Bluetooth: 5 Mga Hakbang
![Temperatura at Humidity Data Logger Mula sa Arduino hanggang sa Android Phone Sa Module ng SD Card Sa pamamagitan ng Bluetooth: 5 Mga Hakbang Temperatura at Humidity Data Logger Mula sa Arduino hanggang sa Android Phone Sa Module ng SD Card Sa pamamagitan ng Bluetooth: 5 Mga Hakbang](https://i.howwhatproduce.com/images/006/image-16631-19-j.webp)
Temperatura at Humidity Data Logger Mula sa Arduino hanggang sa Android Telepono Sa Module ng SD Card Sa pamamagitan ng Bluetooth: Kamusta Lahat, Ito ang aking kauna-unahang Instructable kailanman, Sana matulungan ko ang pamayanan ng gumagawa habang ako ay nakikinabang dito. Kadalasan gumagamit kami ng mga sensor sa aming mga proyekto ngunit naghahanap ng isang paraan upang makolekta ang data, maiimbak ito at ilipat ito kaagad ang Mga Telepono o iba pang mga aparato