Mục lục:
Video: Gửi dữ liệu từ Arduino sang Excel (và vẽ đồ thị): 3 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Tôi đã tìm kiếm rất nhiều cách để có thể vẽ biểu đồ đọc cảm biến Arduino của mình trong thời gian thực. Không chỉ vẽ biểu đồ, mà còn hiển thị và lưu trữ dữ liệu để thử nghiệm và chỉnh sửa thêm.
Giải pháp đơn giản nhất mà tôi tìm thấy là sử dụng excel, nhưng có một sự thay đổi.
CÓ THỂ TÌM HIỂU MỘT CHƯƠNG TRÌNH KHÔNG YÊU CẦU EXCEL ĐỂ PLOT DỮ LIỆU TẠI ĐÂY
www.instructables.com/id/Plot-Live-Arduino-Data-and-Save-It-to-Excel/
Ngoài ra nếu bạn thấy hướng dẫn này thú vị, có lẽ bạn sẽ thích một hướng dẫn khác mà tôi đã thực hiện (về việc hiển thị các bài đọc cảm biến Arduino trực tiếp trên màn hình LCD Nokia 5110):
www.instructables.com/id/Arduinonokia-lcd-…
Bước 1: Những gì bạn cần
Đối với điều này, bạn sẽ cần:
-Windows (thử nghiệm trên xp)
-Arduino IDE
-Microsoft office (thử nghiệm trên 2010)
-PLX-DAQ (mở rộng cho excel)
-Arduino (đã thử nghiệm trên UNO, nhưng bất kỳ bảng nào cũng nên hoạt động)
Tôi giả định rằng bạn đã có Arduino, Windows, Arduino IDE và Excel. Đây là liên kết để tải xuống PLX-DAQ:
www.parallax.com/downloads/plx-daq
Bạn chỉ cần tải xuống và cài đặt nó, nó sẽ hoạt động tốt. Sau khi cài đặt, nó sẽ tự động tạo một thư mục có tên PLX-DAQ trên Desktop của bạn, trong đó bạn sẽ tìm thấy một lối tắt có tên PLX-DAQ Spreadsheet.
Khi bạn muốn sử dụng Arduino của mình để gửi dữ liệu sang excel, chỉ cần mở phím tắt.
Bước 2: Phần Arduino
Bây giờ chúng ta đã tải xuống và cài đặt tất cả những thứ đó, hãy bắt đầu với phần Arduino.
Đây là mẫu cơ bản tôi đã tạo sẽ hiển thị thời gian trong cột A và các phép đo cảm biến của bạn trong cột B.
Tất nhiên, đây chỉ là một mẫu cơ bản, khá đơn giản và bạn có thể điều chỉnh nó cho phù hợp với nhu cầu của mình.
Tôi đã thêm giải thích trong mã Arduino để bạn (và tôi, sau một thời gian không làm việc với nó) biết phần nào của mã thực hiện những gì.
Đây là bản phác thảo:
// luôn bắt đầu ở dòng 0 và viết thứ được viết bên cạnh LABEL
void setup () {
Serial.begin (9600); // số càng lớn càng tốt
Serial.println ("CLEARDATA"); // xóa mọi dữ liệu còn lại từ các dự án trước đó
Serial.println ("LABEL, Acolumn, Bcolumn,…"); // luôn ghi LABEL, vì vậy excel biết những thứ tiếp theo sẽ là tên của các cột (thay vì Acolumn, bạn có thể viết Time chẳng hạn)
Serial.println ("ĐẶT LẠI"); // đặt lại bộ đếm thời gian thành 0
}
void loop () {
Serial.print ("DATA, TIME, TIMER,"); // ghi thời gian vào cột A đầu tiên và thời gian kể từ khi các phép đo bắt đầu vào cột B
Serial.print (Adata);
Serial.print (Bdata);
Serial.println (…); // nhớ thêm println vào lệnh cuối cùng để nó biết chuyển sang hàng tiếp theo trong lần chạy thứ hai
chậm trễ (100); // thêm thời gian trễ
}
Rõ ràng là nếu bạn tải lên mã này, mã sẽ không tự hoạt động!
Bạn cần thêm công thức cho Adata, Bdata và…. Mẫu này chỉ mang tính chất tham khảo để bạn biết cách sử dụng chương trình. Chỉ cần thêm hàm Serial.read (), đặt tên cho nó là Adata, Bdata và… và nó sẽ hoạt động.
Bước 3: Gửi dữ liệu sang Excel
Tất nhiên PLX-DAQ có nhiều chức năng hơn, bạn có thể tự khám phá bằng cách đọc hướng dẫn trong thư mục rar mà bạn đã tải xuống.
Nếu bạn muốn excel để vẽ biểu đồ dữ liệu của mình nhưng không thể đọc hướng dẫn, đây là một phiên bản ngắn về những gì bạn có thể làm:
-sử dụng mã (đã sửa đổi) từ tài liệu hướng dẫn của tôi
-kết nối Arduino của bạn như bình thường
-KHÔNG MỞ THEO DÕI SERIAL trong Arduino IDE, nó sẽ không hoạt động với excel nếu bạn mở
-mở lối tắt đến Bảng tính PLX-DAQ của bạn
-excel sẽ thông báo “Ứng dụng này sắp khởi chạy ActiveX…”, chỉ cần nhấp vào OK
-một cửa sổ mới có tên là Thu thập dữ liệu cho Excel sẽ xuất hiện
-chọn cổng usb mà Arduino của bạn được kết nối (nếu lúc đầu nó không hoạt động, hãy xem qua danh sách các cổng)
-Ở nơi nó nói Baud, chỉ cần chọn số bạn đặt trong mã của mình tại Serial.begin (), trong trường hợp của tôi, đó sẽ là 9600
-tạo một biểu đồ trống
-chọn cột dữ liệu bạn muốn trên biểu đồ cho trục x và y (cách thực hiện điều này hơi khác một chút tùy thuộc vào phiên bản excel của bạn, nhưng không quá khó để tìm ra)
-nhấp thu thập dữ liệu trên PLX-DAX và nó sẽ bắt đầu thu thập dữ liệu
-excel sẽ vẽ sơ đồ thông tin khi nó được gửi từ Arduino để vượt trội trong thời gian thực
Tùy thuộc vào mức độ chính xác mà bạn muốn biểu đồ của mình, bạn có thể thay đổi các đặc điểm của biểu đồ. Bạn có thể kiểm tra chặt chẽ một phần của biểu đồ bằng cách tắt thu thập dữ liệu, nhấp chuột phải vào trục x hoặc y và đặt nó thành khung nhỏ hơn. (thông thường nó được đặt thành tự động)
Bạn cũng có thể nhấp chuột phải vào đường cong nối các điểm trên biểu đồ của bạn và chọn màu sắc và độ dày của đường cong.
Đó là những điều cơ bản. Tôi hy vọng tôi đã giúp được một vài người trong số các bạn bằng cách viết bài này. Tôi biết tôi đã mất khá nhiều thời gian để tìm ra cái này và làm cho nó hoạt động.
Tái bút: Nếu bạn thích hướng dẫn này, có lẽ bạn sẽ thích một hướng dẫn khác mà tôi đã làm:
Đề xuất:
Đọc và vẽ đồ thị dữ liệu cảm biến ánh sáng và nhiệt độ với Raspberry Pi: 5 bước
Đọc và vẽ đồ thị dữ liệu cảm biến ánh sáng và nhiệt độ với Raspberry Pi: Trong Tài liệu hướng dẫn này, bạn sẽ học cách đọc cảm biến ánh sáng và nhiệt độ với bộ chuyển đổi tín hiệu tương tự sang kỹ thuật số ADS1115 và raspberry pi và vẽ đồ thị bằng matplotlib. Hãy bắt đầu với các vật liệu cần thiết
Gửi dữ liệu cảm biến nhiệt độ và rung không dây sang Excel bằng Node-RED: 25 bước
Gửi dữ liệu cảm biến nhiệt độ và rung không dây sang Excel bằng Node-RED: Giới thiệu NCD’s Long Range IoT Cảm biến nhiệt độ và rung động không dây công nghiệp, tự hào với phạm vi lên đến 2 dặm nhờ sử dụng cấu trúc mạng lưới không dây. Kết hợp cảm biến nhiệt độ và rung 16 bit chính xác, thiết bị này
Gậy ánh sáng LED RGB (dành cho Chụp ảnh ban đêm và ánh sáng tự do): 4 bước (có ảnh)
Gậy ánh sáng LED RGB (dành cho Chụp ảnh ban đêm và Freezelight): Gậy chụp ảnh ánh sáng LED RGB là gì? Nếu bạn thích chụp ảnh và đặc biệt là chụp ảnh vào ban đêm, thì tôi khá chắc chắn, bạn đã biết đây là gì! Nếu không, tôi có thể nói đó là một thiết bị khá tuyệt vời có thể giúp bạn tạo ra những điều tuyệt vời
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: 7 bước (với hình ảnh)
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: Tôi biết bạn đang nghĩ gì. Bằng cách " thân mật, " Ý tôi là chiếu sáng cận cảnh trong các tình huống ánh sáng khó - không nhất thiết dành cho " các tình huống thân mật. &Quot; (Tuy nhiên, nó cũng có thể được sử dụng cho việc đó …) Là một nhà quay phim thành phố New York - hoặc
Màn hình hiển thị âm thanh ánh sáng có thể đeo được, không cần bộ vi xử lý - Musicator Junior.: 5 bước (có hình ảnh)
Màn hình hiển thị âm thanh ánh sáng có thể đeo được, không có bộ vi xử lý - Musicator Junior: Nhỏ hơn pin 9 volt cung cấp năng lượng cho nó, Musicator Jr. hiển thị âm thanh mà nó 'nghe thấy' (thông qua Electret Micrô) dưới dạng các thanh ánh sáng dao động . Đủ nhỏ để vừa trong túi áo sơ mi của bạn, nó cũng có thể được đặt trên một bề mặt phẳng t