
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00

Hei, berikut adalah tutorial bagaimana memplot grafik nilai masa nyata dari pengawal mikro seperti Arduino ke aplikasi. Ia menggunakan modul Bluetooth seperti HC-05 untuk bertindak sebagai alat pesanan untuk menghantar dan menerima data antara Arduino dan Android.
Aplikasi ini mudah digunakan dan dapat digunakan untuk tujuan lain seperti pengawal untuk mengendalikan mobil robot, monitor bersiri, mirip dengan yang ditawarkan oleh Arduino IDE, untuk menerima pesan bersiri dan mengirim data bersiri.
CUKUP CHIT-CHAT AKAN BERMULA
Bekalan
- Arduino nano atau mega
- Serialize aplikasi Bluetooth (https://play.google.com/store/apps/details?id=com.athenaDEVKE.bluetoothserialcommunication)
- HC-05
- Wayar pelompat lelaki
- Perintang 10K dan 20K untuk membentuk pembahagi voltan. Sekiranya tidak menggunakan dua perintang yang serupa dengan nilai sederhana tinggi dalam siri akan tetap berfungsi.
Langkah 1: Skematik dan Sambungan




- Sambungkan peranti seperti gambar di atas dan hidupkan modul
- Muat naik kod ujian berikut:
#include // Sambungkan modul bluetooth HC-05 atau HC-06 ke arduino dan nyatakan pin yang digunakan jika anda merancang untuk menggunakan siri perisian
// Digunakan untuk mengenal pasti nilai grafik
String graphTag = "Grafik:";
// Digunakan untuk mengenal pasti pemisahan nilai di dalam aliran
nilai charSeparatorCharacter = '&';
// Digunakan untuk mengenal pasti hujung aliran. Ini akan berlaku untuk monitor bersiri dan grafik
char terminati
- Pastikan anda memuat turun Serialize Bluetooth-Plotter, terminal & pengawal (https://play.google.com/store/apps/details?id=com….).
- Pertama, pastikan anda telah memasangkan modul hc-05 dengan telefon anda, kemudian mulakan aplikasinya
- Pilih tab Konfigurasi. Klik pada refresh untuk mengisi kotak kombo. Pilih modul dari kotak kombo. Kemudian klik butang sambung dan tunggu mesej timbul yang menyatakan bahawa peranti disambungkan.
- Klik konfigurasi grafik dan tetapkan tag grafik, pilih jenis grafik, tetapkan watak yang digunakan untuk memisahkan nilai dan watak penamat.
;
batal persediaan () {
// Nyatakan kadar baud. Aplikasi ini hanya menyokong 9600
mySerial.begin (9600);
}
gelung kosong () {
// Gelung contoh merancang gelombang sinus
untuk (apungan 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);
}
}
- Pastikan anda memuat turun Serialize Bluetooth-Plotter, terminal & pengawal (https://play.google.com/store/apps/details?id=com….).
- Pertama, pastikan anda telah memasangkan modul hc-05 dengan telefon anda, kemudian mulakan aplikasinya
- Pilih tab Konfigurasi. Klik pada refresh untuk mengisi kotak kombo. Pilih modul dari kotak kombo. Kemudian klik butang sambung dan tunggu mesej timbul yang menyatakan bahawa peranti disambungkan.
- Klik konfigurasi grafik dan tetapkan tag grafik, pilih jenis grafik, tetapkan watak yang digunakan untuk memisahkan nilai dan watak penamat.
Langkah 2: Membaca Input Dari Aplikasi

- Dengan persediaan yang sama seperti di atas:
- Muat naik kod di bawah:
#sertakan perisianSerial mySerial (12, 11); // Seperti biasa tetapkan pin tx dan rx
batal persediaan () {
// Baud rate dari modul bluetooth harus ditetapkan ke 9600 untuk berkomunikasi dengan aplikasi
mySerial.begin (9600);
// Boleh diatur mengikut kadar baud yang anda mahukan
Serial.begin (9600);
}
gelung kosong () {
jika (mySerial.available ()> 0) {
// Setelah menerima data membaca rentetan hingga baris baru
String inputString = mySerial.readStringUntil ('\ n'); // Baca input hingga baris baru
// Cetak tali
Serial.println (inputString);
}
}
Uji pengawal dan pantau output pada monitor bersiri dan anda membaca data dari aplikasi
Langkah 3: Ulasan / Rakaman Video

Sekiranya anda menghadapi kesukaran, ikuti tutorial video di atas
Disyorkan:
Cara Membuat Perekam Data Masa Nyata Kelembapan dan Suhu Dengan Arduino UNO dan SD-Card - Simulasi Pencatat Data DHT11 dalam Proteus: 5 Langkah

Cara Membuat Perekam Data Masa Nyata Kelembapan dan Suhu Dengan Arduino UNO dan SD-Card | DHT11 Data-logger Simulation in Proteus: Pengenalan: hai, ini adalah Liono Maker, berikut adalah pautan YouTube. Kami membuat projek kreatif dengan Arduino dan mengusahakan sistem terbenam. Data-Logger: Data logger (juga data-logger atau data recorder) adalah peranti elektronik yang merekod data dari masa ke masa dengan
Memplot Data Langsung Sensor Suhu (TMP006) Menggunakan MSP432 LaunchPad dan Python: 9 Langkah

Memplot Data Langsung Sensor Suhu (TMP006) Menggunakan MSP432 LaunchPad dan Python: TMP006 adalah sensor suhu yang mengukur suhu objek tanpa perlu bersentuhan dengan objek. Dalam tutorial ini kita akan memplot data suhu langsung dari BoosterPack (TI BOOSTXL-EDUMKII) menggunakan Python
Robot SCARA: Belajar Mengenai Foward dan Inverse Kinematics !!! (Plot Twist Pelajari Cara Membuat Antaramuka Masa Nyata di ARDUINO Menggunakan PEMPROSESAN !!!!): 5 Langkah (dengan

Robot SCARA: Belajar Mengenai Kinematik Foward dan Inverse !!! (Plot Twist Pelajari Cara Membuat Antaramuka Masa Nyata di ARDUINO Menggunakan PEMPROSESAN !!!!): Robot SCARA adalah mesin yang sangat popular di dunia industri. Nama bermaksud Lengan Robot Perhimpunan Selektif Selektif atau Lengan Robot Artikulasi Selektif Selektif. Ini pada dasarnya adalah robot kebebasan tiga darjah, menjadi dua perubahan pertama
Arduino Tarikh / Masa Memplot / Mencatat Log Menggunakan Millis () dan PfodApp: 11 Langkah

Arduino Tarikh / Masa Memplot / Mencatat Log Menggunakan Millis () dan PfodApp: Tidak diperlukan pengaturcaraan Arduino atau Android. Modul RTC dan GPS juga disokong. Pembetulan automatik untuk zon waktu, drift RTC dan GPS tidak ada detik lompatan Pengenalan Tutorial ini menunjukkan cara menggunakan Arduino millis anda ( ) cap waktu untuk memplot data ag
Pemberitahuan Acara Masa Nyata Menggunakan NodeMCU (Arduino), Google Firebase dan Laravel: 4 Langkah (dengan Gambar)

Pemberitahuan Acara Masa Nyata Menggunakan NodeMCU (Arduino), Google Firebase dan Laravel: Adakah anda pernah mahu diberitahu apabila terdapat tindakan yang dibuat di laman web anda tetapi e-mel tidak sesuai? Adakah anda ingin mendengar bunyi atau loceng setiap kali anda membuat penjualan? Atau ada keperluan untuk perhatian segera anda kerana munculnya