
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38

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

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 čá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
Doporučuje:
Sledování pohybu pomocí MPU-6000 a fotonu částic: 4 kroky

Sledování pohybu pomocí MPU-6000 a částicového fotonu: MPU-6000 je 6osý snímač pohybu, který má zabudovaný 3osý akcelerometr a 3osý gyroskop. Tento senzor je schopen efektivně sledovat přesnou polohu a umístění objektu v trojrozměrné rovině. Lze použít i
Měření zrychlení pomocí ADXL345 a fotonu částic: 4 kroky

Měření zrychlení pomocí ADXL345 a částicového fotonu: ADXL345 je malý, tenký, ultra nízký výkon, 3osý akcelerometr s měřením s vysokým rozlišením (13bitové) až ± 16 g. Data digitálního výstupu jsou formátována jako 16bitová dvojčata a jsou přístupná prostřednictvím digitálního rozhraní I2 C. Měří
Měření magnetického pole pomocí HMC5883 a fotonu částic: 4 kroky

Měření magnetického pole pomocí HMC5883 a fotonu částic: HMC5883 je digitální kompas určený pro magnetické snímání v nízkém poli. Toto zařízení má široký rozsah magnetického pole +/- 8 Oe a výstupní rychlost 160 Hz. Senzor HMC5883 obsahuje ovladače odmagnetovacích popruhů, zrušení offsetu a
Měření vlhkosti pomocí HYT939 a fotonu částic: 4 kroky

Měření vlhkosti pomocí fotonů HYT939 a Particle: HYT939 je digitální senzor vlhkosti, který pracuje na komunikačním protokolu I2C. Vlhkost je klíčovým parametrem, pokud jde o lékařské systémy a laboratoře, takže abychom dosáhli těchto cílů, pokusili jsme se propojit HYT939 s malinovým pi. Já
Měření zrychlení pomocí H3LIS331DL a fotonu částic: 4 kroky

Měření zrychlení pomocí H3LIS331DL a částicového fotonu: H3LIS331DL, je vysoce výkonný 3osý lineární akcelerometr patřící do rodiny „nano“, s digitálním sériovým rozhraním I²C. H3LIS331DL má uživatelem volitelné plné stupnice ± 100 g/± 200 g/± 400 g a je schopen měřit zrychlení