Bom dia pessoal, preciso de uma ajuda.

Estou fazendo um projeto para medir o torque de um motor DC de 12V, 150W. Para isso estou usando uma célula de carga, vou utilizar o módulo conversor HX711, e o microcontrolador PIC 16F877A.

Consegui levantar a curva de transferência do sensor e ela ficou bem linear. Cheguei em uma equação de y=0,5987uV/g * x + 335,4.

Mas não sei como juntar com a programação do HX711, tem um código de exemplo no datasheet mas não entendi muito bem. São 4 fios da célula de carga para o módulo, e 4 pinos, Vcc, GND, DT e SCK que vão para o microcontrolador. DT e SCK são os pinos de dados, mas não sei como configurar. Tudo o que encontro como referência é para Arduino.

Agradeço toda a ajuda possível!!

Exibições: 449

As respostas para este tópico estão encerradas.

Respostas a este tópico

Bom dia Sr. R,

qual o seu grau de conhecimento da plataforma  PIC, principalmente neste modelo que pretende usar no

seu projeto, o PIC16F877A?

RV

É o microcontrolador que foi usado como base no curso tecnólogo que faço.

Não tenho conhecimento avançado, mas conheço e sei configurar alguns periféricos como interrupções, timers, conversor ad, modo captura, comunicação I2C e serial já não tenho tanto conhecimento prévio.

Sei que para arduino é mais fácil utilizar o HX711 porquê já existe biblioteca pronta, mas nunca pratiquei nele e tenho mais familiaridade com o PIC.

Por isso qualquer ajuda é bem vinda XD. 

Boa noite,

Já procurou alguma Biblioteca pronta do HX711 para o PIC? 

Se não encontrou, sugiro que estude uma Biblioteca HX711 do Arduino e converta para o PIC. 

https://github.com/RobTillaart/HX711

https://github.com/bogde/HX711

https://github.com/olkal/HX711_ADC

https://github.com/queuetue/Q2-HX711-Arduino-Library

Para entender como usar uma célula de Carga com Arduino:

https://blog.eletrogate.com/balanca-digital-com-arduino-aprenda-a-u...

Obrigado José Gustavo, vou olhar todos.

Bom dia Sr. R,

Até gosto de usar PIC, mas ele requer um bom conhecimento de programação

e um ótimo conhecimento do Hardware dele.

Não existem muitas bibliotecas prontas pra ele, e cada programador costuma fazer a sua.

Também não tem um bom recurso de boootloader.

porque você quer usar PIC?

RV

Uso ele porquê o curso que fiz foi desenvolvido todo com PIC, acho bem legal trabalhar com ele fazer todas as configurações, é um bom treino, e nunca trabalhei com arduino, não tenho familiaridade, e o projeto todo que estou desenvolvendo foi todo no PIC, teclado matricial, sensor de temperatura, sensor de corrente, de tensão, modo captura e PWM, falta agora o sensor de peso. 

Obrigado RV!, vou dar uma estudada nesse e no código de exemplo do datasheet e ver como se relacionam.

Consegui fazer um setup, entre o PIC e o HX711, tirei uma média e consigo uma variação na casa das unidades, sem nenhum peso sobre a célula de carga, pressionando com o dedo, ou com algum peso, a mesma está variando, e quando retiro, volta para o valor inicial, então eu creio que está funcionando, vou colocar uma imagem da sub rotina, e do display.

Agora minha dúvida é como tratar essa informação, transformando essa leitura em gramas, no caso 0 gramas. Após isso transformar em torque é mais simples porque tenho a distância entre o motor, e a célula de carga.

Estou migrando o projeto para a plataforma do arduino, agradeço a ajuda de todos!

Muito obrigado!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço