Boa tarde garagistas
Estou a fazer a programação deste sensor de corrente de 100Ahttp://sensing.honeywell.com/index.php?ci_id=3108&la_id=1&pr_id=4770
Tenho pesquisado perguntado em foruns e não está a ser fácil.
Este sensor como pode ver tem um offset de metade, estou a pensar alimentá-lo a 8 Volts tendo ele este ofset fica para 4 e ainda estou a pensar fazer um divisor de tensão para metade ou seja a entrada ao arduino vai ser de 2 Volts que vai corresponder a 0. Pensei nisto porque basta ter o sensor alimentado que ele debita logo tensão para o arduino de metade e depois com a tensão que irá ter de medição até 100 A não quero que exceda os 5 Volts para não queimar o arduino.
Na descrição 12Volts de entrada correspondem a 29.7mV \ 1A
Fiz uma regra 3 Simples em que 12V dão para 29.7mV e 8 á para X
X=19.8mV. Depois como vou utilizar um divisor de tensão para metade fiz 19.8mV:2=9.4mV
Ou seja a cada 9.4mV vai corresponder 1A
Vou Medir correntes positivas e negativas.
Gostava de vos perguntar se concorda com esta teoria ou se mudaria alguma coisa.
Gostava também que me dessem umas dicas de como se faz a programação deste sensor pois ainda vou ter de fazer a conversão para o arduino com os 1024.
Estou um bocado confuso da forma como vou programar este sensor
Pedia ajuda se possivel.
Alguma questão disponham
Tags:
Olá Wilson, alguma considerações sobre o calculo:
1 - Você viu a curva de resposta do sensor? Ela pode não ser linear e sim logaritma
2 - Você vai ter que manter a tensão entre 0 e 5 V, ou você coloca uma componente DC, assim você terá valores somente positivos porém com resolução de 512
3 - Dá uma olhada neste circuito, pode lhe ajudar http://www.cuin.com.br/2013/06/sensor-de-tensao-eletrica-versao-2/
4 - Qual o problema de não medir a componente negativa. Vamos falar da rede elétrica 60 Hz, dá 16ms de período, qual será o problema de não medir 8ms?
Acho que o pessoal com mais experiencia pode ajudar um pouco mais..
[]s!
Nunca ví corrente negativa...
Se uma lâmpada consome 220 volts e 1 ampere, quer dizer que ela consome 220W, mas se inverter a lâmpada ela vai "gerar" 220W???
Eu estou falando do ciclo positivo e negativo da corrente alternada (onda senoide).
[]s
Lá diz que o sensor é linear, portanto não deve haver problemas neste quesito.
Precisa ver se a saída é em CC ou AC (para o devido tratamento), já que o Arduino só poderá medir CC.
Vamos vendo...T+
Não consigo que os sensores deem valores certos no caso do de (AC)45 A está a 0 tudo bem mas eu ponho 5 Amperes a passar e ele só mede 3.
O de 235(Bat)está a -3 quando não passa nada e quando lhe ponho 5 Amper fica a -8.
E o de 100A(RC) ontem antes de desligar tudo verifiquei estava tudo bem a medir corretamente fiz save hoje quando voltei estava a -2 e quando lhe ponho 5 amper fica 3.
Vou pôr os códigos:
Sensor de 100A(RC)
valor100 = analogRead(A4);//Valor do pino Analógico 3
//Sinal entre 1.99V e 1.99V é o valor de tensão que chega ao arduino sem estar a medir nada
//1.91-(0.1*9.4)=0.97
//1.91+(0.1*9.4)=2.85
//5V=1024 0.97V = (0.97*1024)/5 = 198.656 ~ 199
//5V=1024 2.85V = (2.85*1024)/5 = 583.68 ~ 584
corrente100 = map(valor100, 199, 584, -100, 100); //Calculo
Sensor de 45A(AC)
valor45 = analogRead(A3);//Valor do pino Analógico 3
//Sinal entre 1,96V e 1,96V
//1.96-(0.045*4.5)=1.02
//1.96+(0.045*9.4)=2.9
//5V=1024 1V = (1.02*1024)/5 = 208.896 ~ 209
//5V=1024 3V = (2.9*1024)/5 = 593.92 ~ 594
corrente45 = map(valor45, 209, 594, -45, 45); //Calculo
Sensor de 245(Bat)
valor235 = analogRead(A5); //Valor do pino Analógico 5
//Sinal entre 1.96V e 1.96V
//1.96-(0.235*4.9)=0.8085
//1.96+(0.235*4.9)=3.115
//5V=1024 1.47mV = (0.8085*1024)/5 = 165.5808~166
//5V=1024 2.45mV = (3.115*1024)/5 = 638,952 ~639
corrente235 = map(valor235, 166, 639, -235, 235); //Calculo
Não consigo perceber o que estou a fazer mal na formula
Cumpts
Acabei de por cabos blindados do sensor até ao arduino para ver se conseguia com que os valores estabelizassem e se ficavam certos nenhuma das duas se verificou já não sei mais o que fazer para conseguir com que o arduino dê os valores certinhos!!
E agora existe outra situação o meu sensor de 100 A está a enviar qualquer coisa como 3.50 V enquanto que deveria enviar tipo 1.95 V +/-.
Alguem tém alguma sugestão.
Cumprimentos
Já não sei o que fazer mais
Você está tentando ler corrente CC ou AC?
corrente continua
Você colocou uma carga conhecida na saída do sensor?
Sabe o tempo de amostragem e impedância de saída dos sensores? Esta usando filtro passa baixa na entrada dos sinais no Arduino?Pode ser tanta coisa, bem vindo ao mundo real.. Só acho que 10bits de resolução é meio pouco, a não ser que consiga excursionar o sinal em todo o range.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por