Mục lục:

Máy đo áp suất ảo Phần 2: 4 bước
Máy đo áp suất ảo Phần 2: 4 bước

Video: Máy đo áp suất ảo Phần 2: 4 bước

Video: Máy đo áp suất ảo Phần 2: 4 bước
Video: Xây dần ước mơ "Bảo Tàng Tiền Tệ" 🏛 2024, Tháng mười một
Anonim
Máy đo áp suất ảo Phần 2
Máy đo áp suất ảo Phần 2
Máy đo áp suất ảo Phần 2
Máy đo áp suất ảo Phần 2

Dự án này là phần thứ hai của một dự án mà tôi đã thực hiện trước đó. Trong phần đầu tiên, tôi đã thiết kế một đồng hồ đo áp suất ảo có thể được điều khiển bằng các phím UP và DOWN trong bàn phím máy tính của bạn. xem Đồng hồ đo áp suất ảo Phần 1

Lần này chúng ta sẽ điều khiển máy đo bằng chiết áp. Về cơ bản những gì đang xảy ra là: chiết áp sẽ thay đổi việc đọc điện áp tại cổng A0 (cổng Analog của Arduino). Mỗi lần đọc điện áp sẽ tương ứng với một giá trị kỹ thuật số trong khoảng từ 0 đến 1023 byte. Giá trị số tương ứng sẽ được gửi đến máy tính thông qua cổng nối tiếp. Phác thảo xử lý sẽ đọc giá trị từ cổng nối tiếp và sẽ chuyển nó thành giá trị góc, đó sẽ là góc mà kim sẽ quay.

Đây là một dự án thú vị, khá thú vị và rất dễ thực hiện.

Thưởng thức.

Quân nhu

  • 1 x Máy tính (có cài đặt xử lý và Arduino IDE).
  • Chiết áp 10k x.
  • 1 x Arduino Uno với dây USB của nó.

Bước 1: Bước 1: Mạch Chiết Áp Với Arduino

Bước 1: Mạch chiết áp với Arduino
Bước 1: Mạch chiết áp với Arduino
Bước 1: Mạch chiết áp với Arduino
Bước 1: Mạch chiết áp với Arduino

Mạch chiết áp là một mạch rất thẳng:

  • 1 chân được kết nối với nguồn điện.
  • chân còn lại được nối với đất và chân giữa được kết nối với A0 của Arduino.

Bước 2: Bước 3: Viết bản phác thảo Arduino và tải nó vào Uno

Bước 3: Viết bản phác thảo Arduino và tải nó vào Uno
Bước 3: Viết bản phác thảo Arduino và tải nó vào Uno

Đây là một bản phác thảo đơn giản và thẳng về phía trước.

Giá trị điện áp được gửi đến cổng A0, lệnh analogRead sẽ cho giá trị trong khoảng từ 0 đến 1023 byte

Vì mô-đun Serial trong IDE xử lý chỉ có thể đọc các giá trị từ 0 đến 255, chúng ta sẽ phải chia các giá trị từ analogRead cho 4.

Đây là lý do tại sao chúng ta có lệnh này:

"data = analogRead (pressurePin) / 4;"

Bước 3: Bước 3: Viết phần mềm Virtual Gauge

Bước 3: Viết phần mềm đo lường ảo
Bước 3: Viết phần mềm đo lường ảo
Bước 3: Viết phần mềm đo lường ảo
Bước 3: Viết phần mềm đo lường ảo

Bản phác thảo này là phiên bản sửa đổi của bản trong phần 1. Bản phác thảo thẳng. Về cơ bản những gì đang xảy ra trong bản phác thảo này là IDE Xử lý đọc giá trị từ cổng nối tiếp, giá trị này được chuyển đổi thành giá trị góc từ 0 đến 1,5PI radian.

angle = map (val, 255, 0, 0, 1.5 * PI);

Góc 0 tương ứng với áp suất 0 và góc 1,5 PI tương ứng với áp suất lớn nhất.

Một điều quan trọng cần nhớ là trước tiên bạn cần biết Arduino được kết nối trên cổng nào. bạn có thể lấy thông tin này từ Arduino IDE. Trong dự án này, Arduino được kết nối trong "COM6"

Dòng 5 trong IDE xử lý hiển thị:

String portName = Serial.list () [2];

Đề xuất: