Pengukur Salinitas Foton Partikel: 4 Langkah
Pengukur Salinitas Foton Partikel: 4 Langkah
Anonim
Pengukur Salinitas Foton Partikel
Pengukur Salinitas Foton Partikel

Kami membuat alat pengukur salinitas air menggunakan medan magnet dan sensor linear hall. Untuk membuatnya kami menggunakan Foton Partikel, tetapi Arduino juga dapat digunakan karena cara kerjanya hampir sama.

Untuk membuat proyek ini, Anda memerlukan beberapa hal:

- Partikel/arduino termasuk papan tempat memotong roti dan beberapa kabel

- sensor aula linier

- beberapa magnet (kami menggunakan magnet neodymium kecil tapi kuat)

- pena

- beberapa kaset

Langkah 1: Wadah

Wadah
Wadah

Pena akan digunakan sebagai wadah, jadi ambil pinnya sehingga Anda hanya memiliki wadah plastik.

Tutup lubang kecil dengan selotip, dan rekatkan magnet di dekat lubang kecil di sisi pena.

Langkah 2: Hubungkan Partikel/Arduino

Hubungkan Partikel/Arduino
Hubungkan Partikel/Arduino

Hubungkan partikel atau arduino ke papan tempat memotong roti. Hubungkan juga sensor hall linier dengan cara yang sama seperti pada gambar, pin atas ke 3.3V, pin tengah ke GND dan pin bawah ke input analog.

Langkah 3: Kode

Pada foton partikel Anda cukup menekan pin yang Anda gunakan sebagai input dan menggunakan fungsi analogRead untuk mendapatkan nilai dari sensor hall.

Jika Anda ingin melakukannya secara otomatis atau jika Anda menggunakan arduino, Anda memerlukan kode yang terlihat seperti ini:

//pin untuk mengukur dariint analogPin = A0;

//jumlah waktu, dalam milidetik, antara pengukuran.

//karena Anda tidak dapat memublikasikan terlalu banyak acara, ini harus setidaknya 1000

int waktu tunda = 5000;

//nama peristiwa sehingga Anda akan mengenali pengukuran yang mengalir

String eventName = "pengukuran/Salinitas";

String laag = "Rendah";

String tengah = "Sedang";

String hoog = "Tinggi";

batalkan pengaturan(){

}

lingkaran kosong(){

int pengukuran = analogRead(analogPin);

if(pengukuran<=1750){

Particle.publish(eventName, laag); }

if(pengukuran>=1751 && pengukuran<=1830){

Particle.publish(eventName, middel);

}

if(pengukuran>=1831 && pengukuran<=2100){

Particle.publish(eventName, hoog);

}

if(pengukuran>=2101){

}

tunda (waktu tunda);

}

Langkah 4: Ukur

Tentu saja nilai dalam kode harus dikalibrasi dengan salinitas yang Anda gunakan, jadi ambillah 3 gelas air. Cangkir 1 hanya berisi air, Cangkir 3 akan penuh dengan garam dan Cangkir 2 akan berada di antara keduanya.

Ambil salah satu cangkir dan tuangkan sedikit air ke dalam pena.

Pegang pena di sebelah sensor hall dengan magnet mencuat di sisi lain (sehingga air akan terjepit di antara magnet dan sensor)

Gunakan fungsi analogRead untuk melihat nilai air yang Anda gunakan dan gunakan nilai tersebut dalam kode.

Nilai yang kami ukur adalah:

hanya air: 1720

Jenuh dengan garam: 1840

di suatu tempat di antara: 1760