Mục lục:

Máy đo độ mặn hạt Photon: 4 bước
Máy đo độ mặn hạt Photon: 4 bước

Video: Máy đo độ mặn hạt Photon: 4 bước

Video: Máy đo độ mặn hạt Photon: 4 bước
Video: Ái Nộ - Masew x Khoi Vu 2024, Tháng mười một
Anonim
Máy đo độ mặn hạt Photon
Máy đo độ mặn hạt Photon

Chúng tôi đã tạo ra một thiết bị đo lường để đo độ mặn của nước bằng cách sử dụng từ trường và cảm biến Hall tuyến tính.

Để thực hiện dự án này, bạn cần một số điều:

- Particle / arduino bao gồm một breadboard và một số dây cáp

- cảm biến hội trường tuyến tính

- một số nam châm (chúng tôi đã sử dụng nam châm neodymium nhỏ nhưng mạnh)

- một chiếc bút

- một số băng

Bước 1: Vùng chứa

Container
Container

Cây bút sẽ được sử dụng như một hộp đựng, vì vậy hãy tiếp tục và lấy ghim ra để bạn chỉ có hộp nhựa.

Dùng băng dính đóng lỗ nhỏ lại và dán các nam châm gần lỗ nhỏ trên mặt bút.

Bước 2: Kết nối Particle / Arduino

Kết nối hạt / Arduino
Kết nối hạt / Arduino

Kết nối hạt hoặc arduino với breadboard. Cũng kết nối cảm biến hội trường tuyến tính theo cách giống như trên hình, chân trên với 3.3V, chân giữa với GND và chân dưới với đầu vào tương tự.

Bước 3: Mã

Trên photon hạt, bạn có thể chỉ cần nhấn vào chân mà bạn đã sử dụng làm đầu vào và sử dụng chức năng analogRead để nhận giá trị từ cảm biến Hall.

Nếu bạn muốn nó được thực hiện tự động hoặc nếu bạn đang sử dụng arduino, bạn sẽ cần một mã giống như sau:

// chân để đo fromint analogPin = A0;

// lượng thời gian, tính bằng mili giây, giữa các phép đo.

// vì bạn không thể xuất bản quá nhiều sự kiện, nên ít nhất 1000 sự kiện

int delayTime = 5000;

// tên sự kiện để bạn nhận ra các phép đo đang chuyển vào

String eventName = "đo lường / Độ mặn";

String laag = "Thấp";

String middel = "Trung bình";

String hoog = "Cao";

void setup () {

}

void loop () {

int đo lường = analogRead (analogPin);

if (đo lường <= 1750) {

Particle.publish (eventName, laag); }

if (đo lường> = 1751 && đo lường <= 1830) {

Particle.publish (eventName, middel);

}

if (đo lường> = 1831 && đo lường <= 2100) {

Particle.publish (eventName, hoog);

}

if (đo lường> = 2101) {

}

trì hoãn (delayTime);

}

Bước 4: Đo lường

Tất nhiên, các giá trị trong mã sẽ phải được hiệu chỉnh theo độ mặn bạn đang sử dụng, vì vậy hãy tiếp tục và lấy 3 cốc nước. Cốc 1 sẽ chỉ là nước, cốc 3 sẽ bão hòa hoàn toàn với muối và cốc 2 sẽ ở đâu đó ở giữa.

Lấy một trong những chiếc cốc và đổ một ít nước vào chiếc bút.

Giữ bút bên cạnh cảm biến Hall với nam châm thò ra ở phía bên kia (vì vậy nước sẽ bị kẹp giữa nam châm và cảm biến)

Sử dụng chức năng analogRead để xem giá trị của nước bạn đang sử dụng và sử dụng giá trị đó trong mã.

Các giá trị chúng tôi đo được là:

chỉ nước: 1720

Bão hòa với muối: 1840

đâu đó giữa: 1760

Đề xuất: