Merač slanosti fotonskih delcev: 4 koraki
Merač slanosti fotonskih delcev: 4 koraki
Anonim
Merač slanosti fotonskih delcev
Merač slanosti fotonskih delcev

Naredili smo merilno napravo za merjenje slanosti vode z uporabo magnetnega polja in linearnega senzorja dvorane. Za to smo uporabili foton delcev, lahko pa uporabimo tudi Arduino, saj delujejo praktično na enak način.

Za izdelavo tega projekta potrebujete nekaj stvari:

- Delci/arduino, vključno z mizo in nekaj kabli

- linearni senzor Hall

- nekaj magnetov (uporabili smo majhne, a močne neodimske magnete)

- pero

- nekaj traku

1. korak: Posoda

Zabojnik
Zabojnik

Peresnik bo uporabljen kot posoda, zato vzemite zatič, da boste imeli samo plastično posodo.

Majhno luknjo zaprite z nekaj trakom in magnete prilepite blizu majhne luknje na strani peresa.

2. korak: Povežite delce/Arduino

Povežite delce/Arduino
Povežite delce/Arduino

Delce ali arduino povežite s ploščo. Linearni senzor Hall prav tako priključite na enak način kot na sliki, zgornji zatič na 3,3 V, srednji zatič za GND in spodnji zatič na analogni vhod.

3. korak: Koda

Na fotonu delcev lahko samo pritisnete na pin, ki ste ga uporabili kot vhod, in uporabite funkcijo analogRead, da dobite vrednost iz hallovega senzorja.

Če želite, da se to izvede samodejno ali če uporabljate arduino, boste potrebovali kodo, ki izgleda nekako takole:

// pin za merjenje fromint analogPin = A0;

// čas v milisekundah med meritvami.

// ker ne morete objaviti preveč dogodkov, mora biti tudi to vsaj 1000

int delayTime = 5000;

// ime dogodka, da boste prepoznali tekoče meritve

String eventName = "merjenje/slanost";

String laag = "Nizko";

String middel = "Medium";

String hoog = "High";

void setup () {

}

void loop () {

int meritev = analogRead (analogPin);

if (meritev <= 1750) {

Particle.publish (eventName, laag); }

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

Particle.publish (eventName, middel);

}

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

Particle.publish (eventName, hoog);

}

if (meritev> = 2101) {

}

zakasnitev (delayTime);

}

4. korak: Izmerite

Seveda bo treba vrednosti v kodi umeriti glede na slanost, ki jo uporabljate, zato pojdite in vzemite 3 skodelice vode. Pokal 1 bo samo voda, skodelica 3 bo popolnoma nasičena s soljo, skodelica 2 pa bo nekje vmes.

Vzemite eno skodelico in nalijte nekaj vode v peresnik.

Peresnik držite poleg hodnikovega senzorja z magneti, ki štrlijo na drugi strani (tako bo voda stisnjena med magnete in senzor)

S funkcijo analogRead si oglejte vrednost vode, ki jo uporabljate, in jo uporabite v kodi.

Vrednosti, ki smo jih izmerili, so bile:

samo voda: 1720

Nasičeno s soljo: 1840

nekje vmes: 1760