Daftar Isi:

Mengirim Data Dari Arduino ke Excel (dan Merencanakannya): 3 Langkah (dengan Gambar)
Mengirim Data Dari Arduino ke Excel (dan Merencanakannya): 3 Langkah (dengan Gambar)

Video: Mengirim Data Dari Arduino ke Excel (dan Merencanakannya): 3 Langkah (dengan Gambar)

Video: Mengirim Data Dari Arduino ke Excel (dan Merencanakannya): 3 Langkah (dengan Gambar)
Video: KAMI AKAN LANGSUNG #27 DAN MENDAPATKAN BERITA 2024, Desember
Anonim
Mengirim Data Dari Arduino ke Excel (dan Merencanakannya)
Mengirim Data Dari Arduino ke Excel (dan Merencanakannya)

Saya telah mencari secara ekstensif cara agar saya dapat memplot pembacaan sensor Arduino saya secara real time. Tidak hanya plot, tetapi juga menampilkan dan menyimpan data untuk eksperimen dan koreksi lebih lanjut.

Solusi paling sederhana yang saya temukan adalah menggunakan excel, tetapi dengan twist.

PROGRAM YANG TIDAK MEMBUTUHKAN EXCEL UNTUK PLOT DATA DAPAT DITEMUKAN DI SINI

www.instructables.com/id/Plot-Live-Arduino-Data-and-Save-It-to-Excel/

Juga jika Anda menganggap instruksi ini menarik, mungkin Anda akan menyukai yang lain yang saya buat (tentang menampilkan pembacaan sensor Arduino langsung pada LCD Nokia 5110):

www.instructables.com/id/Arduinonokia-lcd-…

Langkah 1: Apa yang Anda Butuhkan

Untuk ini, Anda akan membutuhkan:

-Windows (diuji pada xp)

-Arduino IDE

-Microsoft office (diuji pada 2010)

-PLX-DAQ (ekspansi untuk excel)

-Arduino (diuji pada UNO, tetapi papan apa pun harus berfungsi)

Saya berasumsi bahwa Anda sudah memiliki Arduino, Windows, Arduino IDE dan Excel. Berikut tautan untuk mengunduh PLX-DAQ:

www.parallax.com/downloads/plx-daq

Anda hanya perlu mengunduh dan menginstalnya, itu akan berfungsi dengan baik. Setelah instalasi, secara otomatis akan membuat folder bernama PLX-DAQ di Desktop Anda di mana Anda akan menemukan pintasan bernama PLX-DAQ Spreadsheet.

Saat Anda ingin menggunakan Arduino Anda untuk mengirim data ke excel, buka saja pintasannya.

Langkah 2: Bagian Arduino

Bagian Arduino
Bagian Arduino

Sekarang setelah kita mendapatkan semua yang diunduh dan diinstal, mari kita mulai dengan bagian Arduino.

Berikut adalah template dasar yang saya buat yang akan menampilkan waktu di kolom A dan pengukuran sensor Anda di kolom B.

Tentu saja, ini hanya template dasar, yang cukup mudah dan Anda dapat mengubahnya sesuai dengan kebutuhan Anda.

Saya telah menambahkan penjelasan dalam kode Arduino sehingga Anda (dan saya, setelah tidak bekerja dengannya untuk sementara waktu) tahu bagian mana dari kode yang melakukan apa.

Berikut sketsanya:

//selalu dimulai pada baris 0 dan menulis hal yang tertulis di sebelah LABEL

batalkan pengaturan() {

Serial.begin(9600); // semakin besar angka semakin baik

Serial.println("CLEARDATA"); //membersihkan data yang tersisa dari proyek sebelumnya

Serial.println("LABEL, Kolom, Kolom B, …"); // selalu tulis LABEL, jadi excel tahu hal-hal berikutnya adalah nama kolom (bukan Acolumn Anda bisa menulis Time misalnya)

Serial.println("RESETTIMER"); //reset pengatur waktu ke 0

}

lingkaran kosong() {

Serial.print("DATA, WAKTU, TIMER, "); // tulis waktu di kolom pertama A dan waktu sejak pengukuran dimulai di kolom B

Serial.print(Ada);

Serial.print(Bdata);

Serial.println(…); //pastikan untuk menambahkan println ke perintah terakhir sehingga ia tahu untuk masuk ke baris berikutnya pada run kedua

penundaan(100); //tambahkan penundaan

}

Jelas jika Anda mengunggah kode ini, itu tidak akan berfungsi dengan sendirinya!

Anda perlu menambahkan formula untuk Adata, Bdata dan …. Template ini hanya untuk referensi sehingga Anda tahu cara menggunakan program ini. Cukup tambahkan fungsi Serial.read(), beri nama Adata, Bdata dan … dan itu akan berfungsi.

Langkah 3: Mengirim Data ke Excel

Mengirim Data ke Excel
Mengirim Data ke Excel
Mengirim Data ke Excel
Mengirim Data ke Excel
Mengirim Data ke Excel
Mengirim Data ke Excel

Tentu saja PLX-DAQ memiliki lebih banyak fungsi, yang dapat Anda jelajahi sendiri dengan membaca petunjuk di folder rar yang Anda unduh.

Jika Anda ingin excel untuk membuat grafik data Anda tetapi tidak ingin repot membaca petunjuknya, berikut adalah versi singkat dari apa yang dapat Anda lakukan:

-gunakan kode (dimodifikasi) dari instruksi saya

-hubungkan Arduino Anda seperti biasa

-JANGAN BUKA MONITOR SERIAL di Arduino IDE, itu tidak akan berfungsi dengan excel jika Anda melakukannya

-buka pintasan ke Spreadsheet PLX-DAQ Anda

-excel akan mengatakan "Aplikasi ini akan menginisialisasi ActiveX …", klik saja OK

-jendela baru bernama Data Acquisition for Excel akan muncul

-pilih port usb yang terhubung dengan Arduino Anda (jika tidak berfungsi pada awalnya, buka daftar port)

-di mana dikatakan Baud, cukup pilih nomor yang Anda masukkan ke dalam kode Anda di Serial.begin(), dalam kasus saya itu adalah 9600

-membuat grafik kosong

-pilih kolom data yang Anda inginkan pada grafik untuk sumbu x dan y (cara melakukannya sedikit berbeda tergantung pada versi excel Anda, tetapi tidak terlalu sulit untuk diketahui)

-klik kumpulkan data di PLX-DAX dan itu akan mulai mengumpulkan data

-excel akan memplot informasi saat dikirim dari Arduino untuk unggul secara real time

Bergantung pada seberapa tepat grafik yang Anda inginkan, Anda dapat mengubah karakteristik grafik. Anda dapat memeriksa dengan cermat bagian grafik dengan mematikan pengumpulan data, klik kanan pada sumbu x atau y dan atur ke bingkai yang lebih kecil. (biasanya disetel ke otomatis)

Anda juga dapat mengklik kanan pada kurva yang menghubungkan titik-titik pada grafik Anda dan memilih warna dan ketebalan kurva.

Itu saja untuk dasar-dasarnya. Saya harap saya telah membantu beberapa dari Anda dengan menulis ini. Saya tahu saya butuh beberapa waktu untuk menemukan ini dan membuatnya bekerja.

P. S. Jika Anda menyukai instruksi ini, mungkin Anda akan menyukai yang lain yang saya buat:

Direkomendasikan: