Isi kandungan:
Video: Menghantar Data Dari Arduino ke Excel (dan Memplotnya): 3 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Saya telah mencari secara menyeluruh cara saya dapat merancang pembacaan sensor Arduino saya dalam masa nyata. Tidak hanya plot, tetapi juga memaparkan dan menyimpan data untuk eksperimen dan pembetulan selanjutnya.
Penyelesaian paling mudah yang saya dapati adalah menggunakan excel, tetapi dengan sedikit kelainan.
PROGRAM YANG TIDAK MEMERLUKAN EXCEL UNTUK MENGUMPUL DATA BOLEH DITEMUKAN DI SINI
www.instructables.com/id/Plot-Live-Arduino-Data-and-Save-It-to-Excel/
Juga jika anda menganggap instruksinya ini menarik, mungkin anda akan menyukai yang lain yang saya buat (mengenai memaparkan bacaan sensor Arduino secara langsung pada Nokia 5110 LCD):
www.instructables.com/id/Arduinonokia-lcd-…
Langkah 1: Apa yang Anda Perlu
Untuk ini, anda memerlukan:
-Windows (diuji pada xp)
-Arduino IDE
-Microsoft office (diuji pada tahun 2010)
-PLX-DAQ (pengembangan untuk excel)
-Arduino (diuji di UNO, tetapi mana-mana papan mesti berfungsi)
Saya mengandaikan bahawa anda sudah mendapat Arduino, Windows, Arduino IDE dan Excel. Inilah pautan untuk memuat turun PLX-DAQ:
www.parallax.com/downloads/plx-daq
Anda hanya perlu memuat turun dan memasangnya, ia mesti berfungsi dengan baik. Selepas pemasangan, secara automatik akan membuat folder bernama PLX-DAQ di Desktop anda di mana anda akan menemui jalan pintas bernama PLX-DAQ Spreadsheet.
Apabila anda ingin menggunakan Arduino anda untuk mengirim data untuk cemerlang, buka pintasan sahaja.
Langkah 2: Bahagian Arduino
Sekarang kita telah memuat turun dan memasang semua, mari kita mulakan dengan bahagian Arduino.
Berikut adalah templat asas yang saya buat yang akan memaparkan masa di lajur A dan pengukuran sensor anda di lajur B.
Sudah tentu, ini hanyalah templat asas, yang cukup lurus ke hadapan dan anda boleh mengubahnya sesuai dengan keperluan anda.
Saya telah menambahkan penjelasan dalam kod Arduino supaya anda (dan saya, setelah tidak bekerja dengannya sebentar) tahu bahagian kod mana yang melakukan apa.
Inilah lakarannya:
// selalu bermula di baris 0 dan menulis perkara yang ditulis di sebelah LABEL
batal persediaan () {
Serial.begin (9600); // semakin besar bilangannya semakin baik
Serial.println ("CLEARDATA"); // membersihkan sebarang data yang tersisa dari projek sebelumnya
Serial.println ("LABEL, Acolumn, Bcolumn, …"); // selalu tulis LABEL, jadi excel tahu perkara seterusnya adalah nama lajur (sebagai ganti Acolumn anda boleh menulis Waktu misalnya)
Serial.println ("RESETTIMER"); // menetapkan semula pemasa ke 0
}
gelung kosong () {
Serial.print ("DATA, TIME, TIMER,"); // menulis masa di lajur pertama A dan masa sejak pengukuran dimulakan di lajur B
Serial.print (Adata);
Serial.print (Bdata);
Serial.println (…); // pastikan untuk menambahkan println ke perintah terakhir sehingga tahu untuk masuk ke baris berikutnya pada larian kedua
kelewatan (100); // tambah kelewatan
}
Jelas jika anda memuat naik kod ini, ia tidak akan berfungsi sendiri!
Anda perlu menambahkan formula untuk Adata, Bdata dan…. Templat ini hanya untuk rujukan supaya anda tahu bagaimana menggunakan program ini. Cukup tambahkan fungsi Serial.read (), beri nama Adata, Bdata dan… dan ia mesti berfungsi.
Langkah 3: Menghantar Data ke Excel
Sudah tentu PLX-DAQ mempunyai lebih banyak fungsi, yang boleh anda terokai sendiri dengan membaca arahan dalam folder rar yang anda muat turun.
Sekiranya anda mahukan data grafik anda unggul tetapi tidak terganggu untuk membaca arahannya, berikut adalah versi ringkas perkara yang boleh anda lakukan:
-menggunakan kod (diubahsuai) dari arahan saya
-hubungkan Arduino anda seperti biasa
-JANGAN BUKA MONITOR SERIAL di Arduino IDE, ia tidak akan berfungsi dengan cemerlang jika anda melakukannya
-buka jalan pintas ke Hamparan PLX-DAQ anda
-excel akan mengatakan "Aplikasi ini akan memulakan ActiveX …", klik OK
-Tingkap baru bernama Data Acquisition untuk Excel akan muncul
-Pilih port usb yang disambungkan oleh Arduino anda (jika tidak berfungsi pada mulanya, lihat senarai port)
-di mana ia mengatakan Baud, pilih saja nombor yang anda masukkan dalam kod anda di Serial.begin (), dalam kes saya yang akan menjadi 9600
-membuat graf kosong
-pilih lajur data yang anda mahukan pada grafik untuk paksi x dan y (cara untuk melakukannya sedikit berbeza bergantung pada versi excel anda, tetapi tidak terlalu sukar untuk difahami)
-klik mengumpulkan data di PLX-DAX dan ia mesti mula mengumpulkan data
-excel akan merancang maklumat kerana dihantar dari Arduino untuk cemerlang dalam masa nyata
Bergantung pada seberapa tepat grafik anda, anda boleh mengubah ciri grafik tersebut. Anda boleh memeriksa bahagian grafik dengan teliti dengan mematikan pengumpulan data, klik kanan pada paksi x atau y dan tetapkan pada bingkai yang lebih kecil. (biasanya ditetapkan ke automatik)
Anda juga boleh mengklik kanan pada lengkung yang menghubungkan titik pada carta anda dan memilih warna dan ketebalan lengkung.
Itu sahaja untuk asasnya. Saya harap saya telah membantu sebilangan anda menulis ini. Saya tahu saya memerlukan sedikit masa untuk mendapatkannya dan berjaya.
P. S. Sekiranya anda menyukai arahan ini, mungkin anda akan menyukai yang lain yang saya buat:
Disyorkan:
Cara Menghantar Data Dari M5Stack StickC ke Delphi: 6 Langkah
Cara Menghantar Data Dari M5Stack StickC ke Delphi: Dalam video ini kita akan belajar bagaimana mengirim nilai dari papan StickC ke Aplikasi Delphi VCL menggunakan Visuino. Tonton video
Buat Petak Cantik Dari Data Arduino Langsung (dan Simpan Data ke Excel): 3 Langkah
Buat Petak Cantik Dari Data Arduino Langsung (dan Simpan Data ke Excel): Kita semua suka bermain dengan fungsi lotre P … kita di Arduino IDE. Walau bagaimanapun, walaupun ia berguna untuk aplikasi asas, data akan terhapus semakin banyak mata ditambah dan ia tidak begitu menyenangkan bagi mata. Ploter Arduino IDE tidak
Menghantar Data Sensor Suhu dan Kelembapan Tanpa Wayar ke Excel: 34 Langkah
Menghantar Data Sensor Suhu dan Kelembapan Tanpa Wayar ke Excel: Kami menggunakan di sini sensor Suhu dan Kelembapan NCD, tetapi langkahnya tetap sama untuk mana-mana produk ncd, jadi jika anda mempunyai sensor tanpa wayar ncd yang lain, pengalaman bebas untuk diperhatikan di samping itu. Dengan menghentikan teks ini, anda perlu
Menghantar Data Sensor Getaran dan Suhu Tanpa Wayar ke Excel Menggunakan Node-MERAH: 25 Langkah
Menghantar Data Sensor Getaran dan Suhu Tanpa Wayar ke Excel Menggunakan Node-RED: Memperkenalkan sensor getaran dan suhu tanpa wayar Industri Jangka Panjang NCD NCD, dengan jarak penggunaan sehingga 2 mil penggunaan struktur rangkaian jaringan tanpa wayar. Memasukkan getaran dan sensor suhu 16-bit yang tepat, peranti ini dapat
Memadankan Sensor Infineon DPS422 dengan Infineon XMC4700 dan Menghantar Data ke NodeMCU: 13 Langkah
Interfacing Infineon DPS422 Sensor Dengan Infineon XMC4700 dan Menghantar Data ke NodeMCU: Dalam tutorial ini kita akan belajar bagaimana menggunakan DPS422 untuk mengukur suhu dan tekanan barometrik dengan XMC4700.DPS422DPS422 adalah tekanan udara barometrik digital dan sensor suhu miniatur dengan ketepatan tinggi dan arus rendah penggunaan