Měřič slanosti fotonů částic: 4 kroky
Měřič slanosti fotonů částic: 4 kroky
Anonim
Měřič slanosti fotonů částic
Měřič slanosti fotonů částic

Vyrobili jsme měřicí zařízení pro měření slanosti vody pomocí magnetického pole a lineárního Hallova senzoru. K tomu jsme použili Particle Photon, ale dalo by se použít i Arduino, protože fungují prakticky stejně.

K vytvoření tohoto projektu potřebujete pár věcí:

- Částice/arduino včetně prkénka a některých kabelů

- lineární Hallovo čidlo

- některé magnety (použili jsme malé, ale silné neodymové magnety)

- pero

- nějaká páska

Krok 1: Kontejner

Kontejner
Kontejner

Pero bude použito jako kontejner, takže pokračujte a vytáhněte kolík, takže budete mít pouze plastový kontejner.

Zavřete malý otvor páskou a nalepte magnety v blízkosti malého otvoru na boku pera.

Krok 2: Připojte částice/Arduino

Připojte částice/Arduino
Připojte částice/Arduino

Připojte částici nebo arduino k prkénku. Lineární Hallovo čidlo také připojte stejným způsobem jako na obrázku, horní kolík na 3,3 V, prostřední kolík na GND a spodní kolík na analogový vstup.

Krok 3: Kód

Na fotonu částic stačí stisknout kolík, který jste použili jako vstup, a pomocí funkce analogRead získat hodnotu z Hallova senzoru.

Pokud to chcete provést automaticky nebo pokud používáte arduino, budete potřebovat kód vypadající nějak takto:

// kolík pro měření fromint analogPin = A0;

// doba v milisekundách mezi měřeními.

// protože nemůžete publikovat příliš mnoho událostí, musí mít alespoň 1000

int delayTime = 5000;

// název události, abyste poznali měření, která proudí

Řetězec eventName = "měření/slanost";

String laag = "Nízký";

Řetězec middel = "Střední";

String hoog = "Vysoká";

neplatné nastavení () {

}

prázdná smyčka () {

int měření = analogRead (analogPin);

if (měření <= 1750) {

Particle.publish (eventName, laag); }

if (měření> = 1751 && měření <= 1830) {

Particle.publish (eventName, middel);

}

if (měření> = 1831 && měření <= 2100) {

Particle.publish (eventName, hoog);

}

if (měření> = 2101) {

}

delay (delayTime);

}

Krok 4: Změřte

Hodnoty v kódu budou samozřejmě muset být kalibrovány na slanost, kterou používáte, takže pokračujte a získejte 3 šálky vody. Šálek 1 bude jen voda, pohár 3 bude plně nasycen solí a pohár 2 bude někde mezi.

Popadněte jeden z šálků a nalijte trochu vody do pera.

Držte pero vedle Hallova senzoru s magnety vyčnívajícími na druhé straně (aby voda byla vložena mezi magnety a senzor)

Pomocí funkce analogRead zobrazíte hodnotu vody, kterou používáte, a tuto hodnotu použijete v kódu.

Naměřené hodnoty byly:

jen voda: 1720

Nasycené solí: 1840

někde mezi: 1760