Índice:

Medidor de salinidade de fóton de partícula: 4 etapas
Medidor de salinidade de fóton de partícula: 4 etapas

Vídeo: Medidor de salinidade de fóton de partícula: 4 etapas

Vídeo: Medidor de salinidade de fóton de partícula: 4 etapas
Vídeo: Unos pulmones 🫁 sanos.Como se hinchan lis pulmones sololando.#pulmones #shorts #reels #tiktok 2024, Novembro
Anonim
Medidor de salinidade de fóton de partícula
Medidor de salinidade de fóton de partícula

Fizemos um dispositivo de medição para medir a salinidade da água usando um campo magnético e um sensor linear Hall. Para fazer isso, usamos um Fóton de Partículas, mas um Arduino também poderia ser usado, pois eles funcionam praticamente da mesma maneira.

Para fazer este projeto, você precisa de algumas coisas:

- Partícula / arduino incluindo uma placa de ensaio e alguns cabos

- um sensor linear hall

- alguns ímãs (usamos ímãs de neodímio pequenos, mas fortes)

- uma caneta

- alguma fita

Etapa 1: o contêiner

O recipiente
O recipiente

A caneta será usada como um recipiente, então vá em frente e retire o alfinete para que você tenha apenas o recipiente de plástico.

Feche o pequeno orifício com um pouco de fita adesiva e prenda os ímãs perto do pequeno orifício na lateral da caneta.

Etapa 2: Conecte a Partícula / Arduino

Conecte a Partícula / Arduino
Conecte a Partícula / Arduino

Conecte a partícula ou arduino à placa de ensaio. Também conecte o sensor linear hall da mesma forma que na imagem, o pino superior a 3,3 V, o pino do meio ao GND e o pino inferior a uma entrada analógica.

Etapa 3: O Código

No fóton de partícula, você pode simplesmente pressionar o pino usado como entrada e usar a função analogRead para obter o valor do sensor Hall.

Se você quiser que seja feito automaticamente ou se estiver usando um arduino, você precisará de um código parecido com este:

// o pino para medir fromint analogPin = A0;

// a quantidade de tempo, em milissegundos, entre as medições.

// já que você não pode publicar muitos eventos, isso deve ser pelo menos 1000

int delayTime = 5000;

// um nome de evento para que você reconheça as medições que fluem

String eventName = "medição / salinidade";

String laag = "Baixo";

String middel = "Médio";

String hoog = "alto";

void setup () {

}

void loop () {

medição int = analogRead (analogPin);

if (medição <= 1750) {

Particle.publish (eventName, laag); }

if (medição> = 1751 && medição <= 1830) {

Particle.publish (eventName, middel);

}

if (medição> = 1831 && medição <= 2100) {

Particle.publish (eventName, hoog);

}

if (medição> = 2101) {

}

atraso (delayTime);

}

Etapa 4: Meça

É claro que os valores no código terão que ser calibrados para a salinidade que você está usando, então vá em frente e pegue 3 xícaras de água. O copo 1 será apenas água, o copo 3 estará totalmente saturado de sal e o copo 2 estará em algum lugar entre os dois.

Pegue uma das xícaras e despeje um pouco da água na caneta.

Segure a caneta ao lado do sensor Hall com os ímãs saindo do outro lado (de modo que a água fique imprensada entre os ímãs e o sensor)

Use a função analogRead para ver o valor da água que você está usando e use esse valor no código.

Os valores que medimos foram:

apenas água: 1720

Saturado com sal: 1840

em algum lugar entre: 1760

Recomendado: