precisando de ajudar com sistema de pressão usando (MPX5700DP.)

" Boa noite to querendo desenvolver um sistema que utilizar 3 bombinhas de para-brisa de automóvel , um Arduino UNO pra fazer a programação, e um Sensor de pressão - MPX5700DP.. é um tubo de reservatório de água todo tampado, com uma torneira para retira a água ..

"A programação vai ter 3 bobinhas de para-brisa  de automóvel, um tubo de reservatório com água, todo fechado para que não escape a pressão de dentro do reservatório , na medida vou abrindo a torneira, é logo depois fecho, a pressão que estava lá dentro deverá ter caindo, então! a primeira bomba deverá ser acionado rapidamente para estabiliza a pressão.. se caso a bomba não estabiliza a pressão... a segunda bomba deverá se acionado para ajudar.. a terceira bobinha seria de segurança  fará a mesma coisa.. esse sistema deverá ser o mais preciso possível ....

"Fiz algumas coisas, não sei se tá certo queria ajudar de vcs, tem poucas informações sobre o sensor de pressão(MPX5700DP) estarei disponibilizando o código tentei fazer! em anexo..

Exibições: 1030

Anexos

Responder esta

Respostas a este tópico

Bom dia FCN,

testei o seu sketch e vi que tem erros de "logica".

Já que você quer aprender a programar, recomendo que antes de escrever um code,

faça um flowchart que descreva o que você quer.

Segue abaixo o desenho de  um flowchart para o seu projeto atual.

Baseado nele você escreve o seu code.

RV

Boa noite RV.. vou tenta descreve o que ta acontecendo..  eu  ainda não to com os sensores em mãos, to usando um potenciômetro e três Led, para simular meu sensor....  coloquei o valor que eu quero para fica estabilizado.. quando abaixar a pressão ele conta e abrir o rele1. mais se eu volta   bem rápido o(POT) ele abre o rele2 e desligar.. ele não chega abrir o rele3 (isso e bom)... so que era pra (PARA) assim que voltei o POT mesmo ele tando  no rele1 ou qualquer outro era para desligar imediatamente ...  mais se eu abaixar a pressão e deixar ele vai contando e abrindo os Reles (isso ta legal)  se eu volta o POT (ele desligar ) isso ta legal tb... e só esse erro que ta acontecendo...

Observação: ( não sei se ta de acordo com o que vc mencionou no fluxograma, mais eu tentei, to me esforçado em aprender, para tenta melhora cada vez mais)

bombas_inteligente.ino

Para ajudar no português :

" vou tentar descrever o que esta acontecendo...eu ainda não estou...que eu quero para ficar estabilizado..

quando abaixar a pressão ele conta e abre o rele1..

 mais se eu voltar   bem rápido o(POT) ele abre o rele2 e desliga...

 mesmo ele estando  no rele1..

mais se eu abaixar a pressão e deixar, ele vai contando...

se eu volto o POT(ele desliga ) ...

estou me esforçado em aprender, para tentar melhorar cada vez mais)

Meu português e ruim demais, eu não só de humana e sim de exata só sei fazer calculo.. kkkk

Sugiro que use o corretor ortográfico do google ( ou outro qualquer).

Assim poderá evoluir no seu português. 

chrome://settings/

clique em configurações avançadas ( final da página)

Idiomas > Verificação Ortográfica > Português 

Abraços

Boa noite FCN.

Como você está se esforçando pra aprender e vi isto pelo seu sketch atual, (só falta tentar melhorar o português),

vou dar umas dicas.

Seu sketch está muito confuso

tente simplificar.

Veja um exemplo.

Na rotina  void desligaReles()  , você testa se os reles estão ligados antes de desliga-los.

Para qual finalidade?  Você não vai desliga-los mesmo.

Então basta desliga-los. Se estiver ligado, desliga, se não estiver, continua desligado.

Erros básicos: exemplo: --- >    if (relesLigados1 == 0) // Se os reles estao desligados

2 erros:  se estão ligados ou desligado?  São todos ou só o 1?

Reveja todo seu sketch e encontrará diversas oportunidades de melhora-lo.

RV

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço