Mündəricat:

Partikül Foton Duzluluq Ölçən: 4 Addım
Partikül Foton Duzluluq Ölçən: 4 Addım

Video: Partikül Foton Duzluluq Ölçən: 4 Addım

Video: Partikül Foton Duzluluq Ölçən: 4 Addım
Video: Kuantum Fiziği EPR Paradoksu 2024, Noyabr
Anonim
Partikül Foton Duzluluq Ölçən
Partikül Foton Duzluluq Ölçən

Suyun duzluluğunu bir maqnit sahəsi və xətti bir zal sensoru ilə ölçmək üçün bir cihaz etdik, bunu etmək üçün bir hissəcik fotonu istifadə etdik, amma eyni şəkildə işlədikləri üçün bir Arduino da istifadə edilə bilər.

Bu layihəni həyata keçirmək üçün bir neçə şeyə ehtiyacınız var:

- Çörək taxtası və bəzi kabellər daxil olmaqla hissəcik/arduino

- xətti bir zal sensoru

- bəzi maqnitlər (kiçik, lakin güclü neodim maqnitlərindən istifadə etdik)

- qələm

- bir az lent

Addım 1: Konteyner

Konteyner
Konteyner

Qələm bir konteyner olaraq istifadə ediləcək, buna görə davam edin və pimi çıxarın ki, yalnız plastik qabınız olsun.

Kiçik çuxuru bir bantla bağlayın və qələmin kənarındakı kiçik çuxurun yanındakı maqnitləri yapışdırın.

Addım 2: Particle/Arduino'yu bağlayın

Parçacığı/Arduino -ya qoşun
Parçacığı/Arduino -ya qoşun

Hissəcik və ya arduinonu çörək taxtasına qoşun. Həm də xətti salon sensörünü şəkildəki kimi bağlayın, üst pin 3.3V, orta pin GND və alt pin analog girişə.

Addım 3: Kod

Hissəcik fotonunda giriş olaraq istifadə etdiyiniz pimi basmaqla və analoji oxu funksiyasından istifadə edərək zalın sensorundan dəyər əldə edə bilərsiniz.

Avtomatik olaraq edilməsini istəyirsinizsə və ya bir arduino istifadə edirsinizsə, buna bənzər bir koda ehtiyacınız olacaq:

// analogPin = A0 -dan ölçmək üçün pin;

// ölçmə arasındakı vaxt, milisaniyədə.

// çox hadisələr dərc edə bilmədiyiniz üçün bunun da ən az 1000 olması lazımdır

int delayTime = 5000;

// daxil olan ölçüləri tanıyacaq bir hadisə adı

String eventName = "ölçü/Duzluluq";

String laag = "Aşağı";

String middel = "Orta";

String hoog = "Yüksək";

boş quraşdırma () {

}

boşluq döngəsi () {

int ölçmə = analogRead (analogPin);

əgər (ölçü <= 1750) {

Particle.publish (eventName, laag); }

əgər (ölçü> = 1751 && ölçü <= 1830) {

Particle.publish (hadisə adı, vasitəçi);

}

əgər (ölçü> = 1831 && ölçü <= 2100) {

Particle.publish (eventName, hoog);

}

əgər (ölçü> = 2101) {

}

gecikmə (delayTime);

}

Addım 4: Ölçün

Əlbəttə ki, koddakı dəyərlər istifadə etdiyiniz duzluluğa görə kalibrlənməlidir, buna görə davam edin və 3 stəkan su alın. 1 -ci kubok sadəcə su, 3 -cü kubok duzla tam doyacaq və 2 -ci kubok arasında bir yerdə olacaq.

Kuboklardan birini götürün və suyun bir hissəsini qələmə tökün.

Qələmi salon sensörünün yanındakı maqnitləri digər tərəfə yapışdıraraq tutun (belə ki, su maqnitlə sensor arasında sıxılacaq)

İstifadə etdiyiniz suyun dəyərini görmək üçün bu kodu kodda istifadə etmək üçün analogRead funksiyasından istifadə edin.

Ölçdüyümüz dəyərlər:

yalnız su: 1720

Duz ilə doymuş: 1840

arasında bir yerdə: 1760

Tövsiyə: