Programação (Python)

LEGENDAphimin: valor mínimo de pH phimax: valor máximo de pHtimax: valor máximo da temperatura ambientetwmax: valor máximo da temperatura da água

Medição variáveis ambientais

O programa em python será capaz de realizar medições de pH, temperatura ambiente e da temperatura da água, entre outras funcionalidades.



Medição do pH

Se o sensor de pH detetar variações do pH da água do mar acima ou abaixo dos valores máximo e mínimo estipulados (máx=12) e (mín=4), ocorrerá uma mudança da cor da luz RGB de andamento de verde para vermelho e vice-versa, acompanhada de um alarme sonoro.


A variação do valor do pH será registada, ao longo do tempo, numa tabela com o respetivo valor do pH e as coordenadas no espaço/ tempo onde se verificou a variação.



Medição da temperatura ambiente

Se o sensor de temperatura detetar valores de temperatura ambiente acima do valor máximo estipulado (máx=40), ocorrerá uma mudança da cor da luz RGB de andamento de verde para azul e vice-versa, acompanhada de um alarme sonoro.


A variação do valor da temperatura ambiente será registada, ao longo do tempo, numa tabela com o respetivo valor da temperatura e as coordenadas no espaço/ tempo onde se verificou a variação.



Medição da temperatura da água

Se o sensor de temperatura detetar valores da temperatura da água acima do valor máximo estipulado (máx=28), ocorrerá uma mudança da cor da luz RGB de andamento de verde para verde lima e vice-versa, acompanhada de um alarme sonoro.


A variação do valor da temperatura da água será registada, ao longo do tempo, numa tabela com o respetivo valor da temperatura da mesma e as coordenadas no espaço/ tempo onde se verificou a variação.



Deteção de um obstáculo

Se o sensor de movimento do Ti Rover detetar um obstáculo a uma distância inferior ao limite estipulado (mín=0.9), o robot parará o movimento aleatório que executava e ocorrerá uma mudança da cor da luz RGB de andamento de verde para amarelo, seguindo-se a rotação de 90 graus para a direita do veículo.

Assim que o sensor de movimento deixe de detetar o obstáculo, ocorrerá a mudança de cor da luz RGB para verde e o robot continuará a realizar movimentos aleatórios.

Deteção de manchas

Sempre que o sensor detetar uma mancha na água do mar com uma variação acima de 20% das cores vermelho, azul, verde ou cinzento, um alarme sonoro será emitido.


A variação da cor da água do mar será registada, ao longo do tempo, numa tabela com o valor da mesma e as coordenadas no espaço/ tempo onde se verificou a variação.



Registo das variações

Todas as variações são registadas numa tabela. A imagem ao lado mostra um exemplo de um registo efetuado pela calculadora, efetuado a nível espacial - coordenadas em x (xpos) e em y (ypos).


LEGENDAeventos tipo 1: eventos relativos ao pH eventos tipo 2: eventos relativos à temperatura ambienteeventos tipo 3: eventos relativos à temperatura da águaeventos tipo 4: eventos relativos à deteção de manchas
Rover_boat_vf_30abr.pdf