Mục lục:

Tạo các lô đẹp từ dữ liệu Arduino trực tiếp (và lưu dữ liệu vào Excel): 3 bước
Tạo các lô đẹp từ dữ liệu Arduino trực tiếp (và lưu dữ liệu vào Excel): 3 bước

Video: Tạo các lô đẹp từ dữ liệu Arduino trực tiếp (và lưu dữ liệu vào Excel): 3 bước

Video: Tạo các lô đẹp từ dữ liệu Arduino trực tiếp (và lưu dữ liệu vào Excel): 3 bước
Video: [Arduino 6] Lập trình Arduino với vòng lặp FOR, WHILE và dữ liệu mảng ARRAY 2024, Tháng mười một
Anonim
Tạo các lô đẹp từ dữ liệu Arduino trực tiếp (và Lưu dữ liệu vào Excel)
Tạo các lô đẹp từ dữ liệu Arduino trực tiếp (và Lưu dữ liệu vào Excel)

Tất cả chúng ta đều thích chơi với chức năng P… lotter của mình trong Arduino IDE.

Tuy nhiên, trong khi nó có thể hữu ích cho các ứng dụng cơ bản, dữ liệu sẽ bị xóa khi nhiều điểm được thêm vào và nó không đặc biệt dễ chịu đối với mắt. Máy vẽ Arduino IDE không lưu dữ liệu của bạn để xem trong tương lai.

Đây là lý do tại sao trong Có thể hướng dẫn này, tôi đang cố gắng khắc phục sự cố chung của chúng ta. Chúng tôi muốn, không… CẦN một máy vẽ dữ liệu Arduino:

-Có vẻ tốt

-KHÔNG xóa các điểm dữ liệu sau khi một số điểm nhất định đã được rút ra

-Bảo mật tất cả dữ liệu sang Excel mà không cần bất kỳ mã ưa thích nào

Trong các bước tiếp theo, chúng ta sẽ học cách viết một chương trình Arduino dễ dàng để nó có thể giao tiếp với máy vẽ, hiển thị chính xác dữ liệu và lưu vào tệp Excel.

Mặc dù bạn không cần phải xem bất kỳ video nào có trong Tài liệu hướng dẫn này để làm theo, nhưng có thể là một ý tưởng hay nếu bạn là người học trực quan để bạn có thể theo dõi. Chúng có thể được tìm thấy TẠI ĐÂY:

www.youtube.com/watch?v=LvNulqGuhlU&list=PL3Y_L-Yx1pgAtdG8DY_7qOHbbWfO4qomX&index=1

Bước 1: Những gì bạn cần

Những gì bạn cần
Những gì bạn cần
Những gì bạn cần
Những gì bạn cần

Đối với điều này, bạn sẽ cần bất kỳ bản sao Arduino hoặc Arduino nào. Trong ví dụ này, tôi đang sử dụng Arduino UNO.

Bạn cũng cần tải xuống tệp.exe có chứa máy vẽ TẠI ĐÂY:

sourceforge.net/projects/arduinoexcelplotter/

Đây là video hướng dẫn cách tải xuống an toàn:

Bạn có thể tìm thấy thêm chi tiết về cách sử dụng nó trong bước cuối cùng của Tài liệu hướng dẫn này.

Bước 2: Viết mã Arduino

Mã Arduino khá giống với mã bạn thường sử dụng để in ra màn hình nối tiếp hoặc máy vẽ nối tiếp trong IDE.

Vì Guiductable có xu hướng làm xáo trộn mã bằng cách nào đó, tôi cũng đã đưa mã vào một tệp cũng như một liên kết TẠI ĐÂY tới GitHub của tôi, nơi bạn có thể tải xuống tất cả các tệp từ Hướng dẫn này ở một nơi.

void setup () {Serial.begin (9600); // Baudrate nào cũng được} void loop () {// Không thực sự đọc các giá trị tương tự // Chỉ vẽ 0-19 và bắt đầu lại for (int i = 0; i <20; i ++) {Serial.println (i); // Serial.println () là phần cần thiết để gửi dữ liệu đến máy vẽ biểu đồ delay (500); // trì hoãn để trình vẽ có thời gian vẽ (có thể nhỏ hơn 500)}}

Tải mã lên Arduino của bạn và chú ý đến Cổng mà bạn đang sử dụng. Bạn sẽ cần thông tin này sau. Trong trường hợp của tôi, đó là COM11.

Bước 3: Chạy chương trình Plotter

Chạy chương trình Plotter
Chạy chương trình Plotter
Chạy chương trình Plotter
Chạy chương trình Plotter

Vì nội dung hướng dẫn sẽ không cho phép tôi tải lên tệp ZIP hoặc EXE, bạn có thể tải chương trình ArduinoPlotter từ SourceForge của tôi TẠI ĐÂY:

sourceforge.net/projects/arduinoexcelplotter/

Bởi vì đây là một tệp.exe không xác định, khi cố gắng chạy nó, Windows có thể cảnh báo bạn rằng tệp có thể không an toàn, hãy bỏ qua nó và vẫn chạy nó.

Hướng dẫn cách sử dụng máy vẽ:

-Tạo một tài liệu Excel ở đâu đó để ghi dữ liệu của bạn vào. Đảm bảo rằng trang tính đầu tiên có tên là Sheet1

-Chỉ cần chạy plotter.exe bằng cách nhấp đúp vào nó. Một cửa sổ sẽ mở ra.

- Nhập tốc độ truyền mà bạn đã tải lên Arduino của mình trong IDE (trong ví dụ của tôi là 9600)

-Gõ vào cổng com mà Arduino của bạn được kết nối (giống như trong IDE Arduino được sử dụng để tải lên mã) Không nhập COM11, chỉ cần nhập số 11.

-Sao chép và dán vào đường dẫn đến tệp Excel của bạn với Name.xlsx ở cuối. Bạn cần sửa đường dẫn để nó sử dụng / thay vì chỉ một \, ví dụ:

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - SAI

C: / Users / ChemistGoneRogue / Desktop / test.xlsx - QUYỀN

-Nếu bạn chưa làm như vậy trước đây, hãy cắm Arduino của bạn ngay bây giờ

-Nhấp vào "Lưu Cài đặt" và đóng chương trình.

-Một cửa sổ mới sẽ mở ra sẽ vẽ các giá trị của bạn (trục Y) theo chuỗi (trục X) và lưu chúng vào tài liệu Excel được chỉ định.

Mặc dù dữ liệu đang được lưu nhanh như Arduino của bạn đang gửi, nhưng biểu đồ quảng cáo một điểm cứ sau 10 mili giây.

NẾU BẠN TÌM THẤY HƯỚNG DẪN HỮU ÍCH HƯỚNG DẪN NÀY, HÃY XEM XÉT VOTING CHO NÓ DƯỚI ĐÂY (Cuộc thi Arduino)

Đề xuất: