Oi pessoal.
Há bastante tempo, e em vários tópico aqui, pessoas discutiram como desenvolver um medidor de nível de caixa d'água ou sensor de distancia que fosse à prova d'água .
Sempre apareceu a possibilidade de usar o sensor de ré ,(Sensor de estacionamento), como opção, mas é um sistema relativamente complexo e sem informação de alguns componentes usados nos mesmos (chips raspados).
Recentemente ganhei de um amigo uma base de um sensor e também usei a do meu carro, pois estava com problemas no display, e como só vendem completo, eu troquei completo.
Comecei a estudar ambos.
Eu vou dividir o sensor em áreas.
1 Sensores ligados por cabos; Sensores à prova d'água com elementos piezo eletro;
2 Drives da transmissão ; Transistores e bobina para elevação da tensão de saída;
3 Recepção e amplificação pulsos recebidos; CI LN5532 ou similar (AmpOP);
4 Seleção da função: transmite ou recebe; CI HCF4052 (mux/demux);
5 Seleção do sensor (São 4 geralmente); CI HCF4052 (mux/demux);
6 Calculo da distancia e posição do sensor; CI não identificado (ucontrolador);
7 Saída para o display. CI não identificado (ucontrolador) trem de pulso analisado.
Estas áreas são muito similar nos 2 equipamentos que tenho sob teste, e conversando com outros amigos, (Gustavo) verifiquei que ele tem sensor com a mesma arquitetura.
Basicamente a diferença está no trem de pulsos enviados da base para o display.
Aqui não vou analisar o display, pois eu o substitui por um LCD.
Para que o sistema funcione, são necessário 2 condições
1 Pulso de 40 kHz para o piezo;
2 Medir o tempo do retorno do pulso.
Com base nestas condições, resolvi fazer um teste.
Identifiquei na CPU do módulo quais pinos saiam para o mux , para seleção e 40kHZ,
e qual pino recebia o retorno dos piezos via ampOP.
Removi a CPU do modulo. Um modulo a CPU é de 8 pinos e o outro com 14 pinos.
liguei fios no lugar do pinos da CPU que eu iria usar.
Liguei estes fios nos ports e gnd do Arduíno.
Escrevi um sketch par o Arduíno mini para enviar os pulsos de 40kHz e medir seu retorno.
Como o modulo tem 4 piezos, e são selecionados pelo CI 4052, resolvi fixar em um piezo somente,
colocando assim os pinos de mux do 4052 (S1 e S2) em nível 0 através de ports do arduíno.
Medi o tempo do retorno, calculei a distancia e joguei em um LCD.
O mais impressionante. Funcionou!!!!!!!!!!!!!!
Abaixo algumas imagens ilustrativas e anexo sketch utilizado por mim.
RV
Placa original.
CPU removida, fios soldados;
Ci 4052
Pulsos enviado e retorno
Display mostrando a medida em cm.
Tags:
Upalelê,
Então tá tudo pronto na placa, pelo que entendi você tirou a CPU (ou o uC), fez um programinha para o arduino e o interligou a placa.
Muito bom, vou fuçar nas minhas coisas ver se acho um sensor deste e fazer os testes aqui.
RV, como você fará a medição da litragem da caixa ? Estou curioso.
Muito 10, sei que é o início (que deu uma trabalheira eu imagino). Se conseguir um deste eu te dou um alo.
Parabéns pelo seu esforço, você é o Cara.
Abraços.
JA
JAN, estou pensando em colocar botões para configurar as medidas da caixa d'água
e assim o Arduíno calcularmo volume por cm.
RV
Parabéns Rui !
Muito legal a utilização do sensor de ré com Arduino.
Boa noite RV,
Quando tiver um tempo dê uma olhada neste vídeo..
Achei super interessante,
Abrçs, o projeto está em fase de montagem depois posto as fotos.
Bom fim de semana
Desculpa RV, não colei o link, mais o vídeo é o mesmo que o José Augusto publicou,
Abraços,
JA
Bom dia Rui,
Coincidentemente o Wagner Rambo disponibilizou essa semana no canal do Youtube, um excelente vídeo sobre como medir o volume de uma caixa dágua:
José, boa noite.
Por acaso foi este o vídeo que assisti e achei interessante .
Até ia colar o link, não sei o que aconteceu.
Mais tudo bem, achei interessante também os cálculos do WR.
Abraços
JA
Show de bola, parabéns, já pensei nisso uma vez já que o sensor é a prova d'água,
muito bom o projeto parabéns minerin RV..
Bom dia Sr. M, (se não gosta que te chame pelas iniciais, avise),
antes gostaria de saber seu nível de conhecimento em eletrônica e em programação.
"
Teria como disponibilizar alguns detalhes do projeto ?
Como encontrou esse sensor em específico ?
Poderia me disponibilizar o script ?
Qual a lista de material ?
"
1. Quais detalhes a mais do que já foi explicado você precisa?
2. Qual sensor? Eu expliquei no texto inicial como obtive os sensores e a placa.
3. O que você chama de script? Seria o código? Se for ele está postado no tópico inicial.
4. O material está explicado no post inicial.
A proposito, você leu o texto inicial ? Parece que ele é grande, mas não é não.
RV mineirin
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por