Mục lục:

Máy vẽ giá trị tương tự Arduino: 4 bước
Máy vẽ giá trị tương tự Arduino: 4 bước

Video: Máy vẽ giá trị tương tự Arduino: 4 bước

Video: Máy vẽ giá trị tương tự Arduino: 4 bước
Video: 🔴 Arduino #7 | Cách Sử Dụng Bàn Phím Ma Trận 4x4 | How To Use 4x4 Matrix Keypad 2024, Tháng mười một
Anonim
Máy vẽ giá trị tương tự Arduino
Máy vẽ giá trị tương tự Arduino

Một thời gian trước, tôi đã nghĩ rằng sẽ khá tiện lợi nếu có một biểu đồ cho các đầu ra tương tự của tôi. Nó sẽ giúp gỡ lỗi kết quả đầu ra của tôi, cung cấp cho tôi ý tưởng chung về giới hạn của cảm biến và những gì không, và thậm chí sẽ chỉ là một giao diện khá thú vị cần có cho bất kỳ cảm biến nào. Vì vậy, với Arduino, oled và cảm biến mà bạn chọn, hãy bắt đầu và chạy.

Bước 1: Những thứ bạn sẽ cần:

Những thứ bạn sẽ cần
Những thứ bạn sẽ cần
Những thứ bạn sẽ cần
Những thứ bạn sẽ cần
Những thứ bạn sẽ cần
Những thứ bạn sẽ cần
Những thứ bạn sẽ cần
Những thứ bạn sẽ cần
  • Một Arduino
  • Màn hình hiển thị (dự án của tôi sử dụng OLED 0,96 "và bản phác thảo cũng phù hợp với điều này, nhưng hãy thoải mái sử dụng bất kỳ màn hình nào bạn muốn. Tuy nhiên, bạn sẽ phải chỉnh sửa mã của nó (được giải thích trong phần mã))
  • Một breadboard (tôi sử dụng một tấm chắn breadboard tùy chỉnh, nhưng nó không quan trọng bạn sử dụng cái gì)
  • Dây nhảy
  • Không có nhiều thời gian

Bước 2: Phần cứng

Phần cứng
Phần cứng
Phần cứng
Phần cứng

Kết nối OLED: (Tham khảo hình ảnh ở trên để biết màu sắc)

  • Dây đỏ (VCC): 5v của Arduino
  • Dây màu xanh lá cây (GND): Mặt đất của Arduino
  • Dây màu tím (SCL): SCL của Arduino (Kiểm tra phần dưới cùng của bo mạch để biết nhãn, nếu không có chân SCL cụ thể, nó thường là A5)
  • Dây màu cam (SDA): SDA của Arduino (Kiểm tra phần dưới cùng của bo mạch để ghi nhãn, nếu không có chân SDA cụ thể, nó thường là A4)

Kết nối Cảm biến: (Tham khảo hình ảnh ở trên để biết màu sắc)

  • Cấp nguồn cho cảm biến theo sơ đồ chân cụ thể của nó
  • Đầu ra của cảm biến phải đi đến A0

Bước 3: Mã

Đó là một điều đơn giản mà chương trình thực hiện - nó lấy đầu vào tương tự, ánh xạ nó tới tọa độ y của đồ thị và vẽ một đường thẳng đến tọa độ y, từ tọa độ y trước đó, trong khi tọa độ x liên tục tăng lên.

Mã này không quá phức tạp và được nhận xét tốt, vì vậy nếu bạn cảm thấy bạn hiểu nó đủ tốt để chỉnh sửa nó, bằng mọi cách, hãy làm như vậy. Tuy nhiên, nó được thiết kế để có thể tùy chỉnh tối đa với sự điều chỉnh tối thiểu. Để thay đổi kích thước biểu đồ, vị trí biểu đồ hoặc kích thước thanh đọc (kích thước thanh đã được tối ưu hóa và được đặt một cách thích ứng), bạn chỉ cần thay đổi

  • GRAPH_HEIGHT
  • GRAPH_WIDTH
  • GRAPH_BOX_X
  • GRAPH_BOX_Y
  • BAR_WIDTH

hằng số, theo yêu cầu của bạn, trong phần định nghĩa hằng số.

Ngoài ra, đầu ra cảm biến của bạn có thể bị đảo ngược (đầu vào cao -> đầu ra thấp và ngược lại). Trong trường hợp này, hãy thay đổi hằng số INVERTED thành 'true'.

Mã Arduino:

Bước 4: Kết luận

Vì vậy, đó là nó cho dự án đơn giản này. Hy vọng rằng nó sẽ được sử dụng cho những người khác. Nếu bạn tình cờ tìm thấy lỗi trong mã, bất kỳ cải tiến tiềm năng nào hoặc thậm chí là cách sử dụng mới cho dự án, vui lòng cho tôi biết trong phần nhận xét. Ngoài ra, nếu bạn thích dự án, hãy cân nhắc bỏ phiếu cho dự án đó trong cuộc thi "Build A Tool".

Đề xuất: