Mục lụ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
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
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
Đố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
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:
Cách tạo Coronavirus COVID 19 Trình theo dõi dữ liệu trực tiếp với ESP8266, Màn hình điện tử: 7 bước
Cách tạo Coronavirus COVID 19 Trình theo dõi dữ liệu trực tiếp với ESP8266, Màn hình điện tử: 1
Thiết bị lưu trữ và đầu vào nối tiếp 4bit: 4 bước
Thiết bị lưu trữ và nhập liệu nối tiếp 4bit: Bạn đã bao giờ tưởng tượng cách bàn phím của bạn nhận đầu vào và dữ liệu đó được lưu trữ như thế nào! Dự án này là một phiên bản nhập và lưu trữ dữ liệu nhỏ hơn. Giải thích cặn kẽ về cách tín hiệu từ các phím, đồng hồ ảnh hưởng đến các phần tử bộ nhớ (dép tông)
Giao tiếp dữ liệu trực tiếp ESP8266: 3 bước
Giao tiếp dữ liệu trực tiếp ESP8266: Giới thiệu Trong khi thực hiện một số dự án với mô-đun Arduinos và nRF24l01, tôi đã tự hỏi liệu tôi có thể tiết kiệm một chút công sức bằng cách sử dụng mô-đun ESP8266 thay thế hay không. Ưu điểm của mô-đun ESP8266 là nó chứa bộ điều khiển vi mô trên bo mạch, vì vậy không
Cảm biến sương mù - Photon hạt - Lưu dữ liệu trực tuyến: 5 bước (có hình ảnh)
Cảm biến sương mù - Photon hạt - Lưu dữ liệu trực tuyến: Để đo lượng sương mù hoặc khói trong không khí, chúng tôi đã chế tạo cảm biến sương mù này. Nó đo lượng ánh sáng mà LDR nhận được từ tia laser và so sánh nó với lượng ánh sáng xung quanh. Nó đăng dữ liệu trên google sheet realtime thông qua IFTTT
Lấy cắp dữ liệu Microsoft Office Excel để đọc Nguồn cấp dữ liệu tin tức RSS trực tiếp: 3 bước
Lấy cắp dữ liệu Microsoft Office Excel để đọc Nguồn cấp tin tức RSS Cổ phiếu Trực tiếp: Bạn có thể dễ dàng khiến Excel hoạt động như một trình đọc tin tức RSS cổ phiếu trực tiếp với một tiện ích bổ sung miễn phí. Điều thú vị về điều này, trái ngược với việc sử dụng trình đọc tin tức thông thường, là bạn có thể yêu cầu nó cập nhật tin tức tùy thuộc vào biểu tượng cổ phiếu mà bạn quan tâm. Thêm vào đó,