Pessoal, preciso desenvolver uma plataforma para leitura de forças. Preciso captar 4 Tipos de forças diferentes, para isso, estou pensando em utilizar 4 Células de carga e 4 HX711. Assim, gostaria de saber se é possível ligar lá 4 HX711 no mesmo Arduino para captar as forças. Lembrando que não posso utilizar menos de 4 devido às forças serem diferentes no ponto de instalação das células.

Obrigado!

Exibições: 579

Responder esta

Respostas a este tópico

Bom dia, 

Normalmente a comunicação do HX711 é feita através de dois pinos do Arduino (A0 e A1) :

#define   DOUT    A0                 //    HX711 DATA OUT = pino A0 do Arduino
#define   CLK       A1                 //    HX711 SCK IN = pino A1 do Arduino

Como terá que efetivar uma leitura de cada vez, eu ACHO que poderá fazer esse tipo de conexão:

- A linha de clock poderá ser compartilhada com os 4 módulos HX711 

- uma linha de DOUT para cada módulo HX711 

Por exemplo :

#define   CLK       A0                    //    HX711 SCK IN = pino A0 do Arduino

#define   DOUT1    A1                 //    1o   HX711 DATA OUT = pino A1 do Arduino

#define   DOUT1    A2                 //    2o   HX711 DATA OUT = pino A2 do Arduino

#define   DOUT1    A3                 //    3o   HX711 DATA OUT = pino A3 do Arduino

#define   DOUT1    A4                 //    4o   HX711 DATA OUT = pino A4 do Arduino

Faça testes e nos informe depois. 

Qual é a diferença da programação abaixo ?

#include "HX711.h"

HX711 cell(13, 12);

Eu posso utilizar as portas A's sem nenhuma interferência nos dados ?

Na verdade não é a leitura dos dados de cada vez, as forças que serão aplicadas são independentes, mas preciso capta-las simultaneamente no buffer.

https://www.botnroll.com/pt/forca-pressao-vibracao/527-sensor-de-pe...

Gostaria de fazer algo do Tipo. Contudo, printar os valores das células de carga separadamente. 

Neste vídeo Wagner Rambo mostra como ligar duas células de cargas. É só adaptar para o seu sistema.

https://www.youtube.com/watch?v=0btGnLHdv8I

Neste outro do Fabrício ele mostra como fazer a aferição da célula.

https://www.youtube.com/watch?v=hErjptfZA_0

Nesse tutorial, eu explico como calibrar as células. 

O tutorial não é meu, mas foi revisto por mim:

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

Gilmar, nesse video do Rambo, as duas células de carga são usadas para medir peso (balança). 

Não é o que Dec quer. 

Tem que usar um módulo HX711 para cada célula de carga, se as forças forem independentes. 

Dec, existem vários tipos de células de carga.

Qual é a célula de carga que pretende usar? Muito importante definir isso antes! 

Que tipo de força pretende medir? Qual é a variação?

A célula de carga independe para meu projeto. Pois se eu usar as retangulares, ou as quadradas, será a mesma coisa as conexões. Ambas possuem 4 fios. Pretendo medir forças em X,Y e Z. Irei dispor as células de carga em uma plataforma quadrada e sabendo as dimensões e através das equações de momento, consigo obter as forças que desejo. 

Preciso captar o momento no centro de uma plataforma. Assim é necessário captar, separadamente, as forças aplicadas em A,B,C,D. Como mostrado no exemplo abaixo.

Com as células posicionadas dessa maneira, é possível eu calcular as forças Fa, Fb, Fc e Fd para assim chegar nos valores de momentos.

Anexos

O código no qual estou utilizando é o abaixo:


#include "HX711.h"

HX711 cell(13, 12);

void setup() {
Serial.begin(9600);
}

long val = 0;

void loop() {
val = cell.read();
Serial.println(val);


}


Pensei em fazer as múltiplas ligações como sendo algo do tipo:

HX711 cell1(13, 12);
HX711 cell2(13, 11);
HX711 cell3(13, 10);
HX711 cell4(13, 9);

A ideia seria fazer isso, pois assim eu poderia usar os dados captados separadamente para eu implementar as equações que desejo.

Bom dia, 

Envie o link da sua biblioteca. 

Lembre-se que terá que inicializar cada instância. 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço