Tags:
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.
Neste outro do Fabrício ele mostra como fazer a aferição da célula.
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.
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por