Bom dia a todos.
estou com um projeto que começou a meses atras, de uma ensacadeira de argamassas com célula de carga e arduino. Produziu bem por meses, mas os operadores destruiram ele.
Refiz tudo, só que mas robusto, e esta funcionando perfeitamente.
Mas como o primeiro projeto eu não entendia muito bem muita coisa na programação, (e tem muita coisa que ainda não entendo).
A parte do código onde faz a leitura das células,(esta nas funções após o loop). eu peguei na internet, e não modifiquei nada, apenas usei. MAS NÃO ENTENDO COMO FUNCIONA.
alguém pode me ajudar com isso. tentando me explicar o funcionamento. ( o resto do código eu que fiz) código >>> tela3.ino
fotos 20180612_113815.jpg
Tags:
Boa tarde ,
O projeto ficou muito bom.
Que display é esse ?
Que módulo usou para mediar as células de carga?
Quais células de carga usou?
Obrigado
Que bom que gostou, as células são essas: https://produto.mercadolivre.com.br/MLB-719771702-celula-de-carga-s...
Usei o modulo HX711. E o display é display tft 480x302 3,2". Estou respondendo pelo celular, mas são essas informações mesmo.
Muito legal. E a precisão na pesagem esta boa ?
Qual é o peso de cada saco? O peso é fixo ?
Se quiser entender como funciona o HX711 :
http://blog.eletrogate.com/balanca-digital-com-arduino-aprenda-a-us...
Obrigado
Gustavo Murta
Pro trabalho que realizamos é exelente, de um saco pra outro a diferença não passa de 50g, isso por que tem toda a parte mecânica. A balança em si tem uma ótima precisão. Comparo com uma balança certificada após a pesagem dos sacos, sempre bate as leituras. Ela tem uma precisão de 5g.
O peso dos sacos são de 25kg, mas também tem de 10kg e de 15, por isso tem parâmetro de regulagem do peso da saca.
Obrigado pela informação do HX711. Vou ver sim.
Fiz vídeo de parte do projeto. (Bem caseiro os vide os, não repara kkkk). https://youtu.be/A3YTbFuG_l4
Eles esplicam um pouco mais. Abraços
Muito bom !
Parabéns !
Bom dia MFM,
segue na figura e arquivo PDF, o fluxograma do seu programa.
O programa está um pouco desorganizado.
Também sugiro que você mude os nomes das variáveis para nomes que possam identificar o que elas fazem.
Por exemplo uma variável que recebe valor de contagem de bolas pode ter o nome contBol
por exemplo.
Voce usou ent8 . O que significa ent8. seria botMais?
RV
Muito obrigado, legal, você fez o fluxograma manualmente, ou tem um programa que faz? Se for um programa, poderia me dizer qual é?
Obrigado pela ajuda. Abraços
Bom dia MFM,
eu faço manualmente usando o excel pra desenhar.
Qdo estiver online, me chame. Quer falar sobre seu code.
RV
Bom dia. Vou deixar o link PDF. Do esquema elétrico, vai perceber que as entradas estão direto nos pinos mas todas estão com pull down.
https://www.dropbox.com/s/3dlqrr2jgnj0ym6/Ensaca.pdf?dl=0
Estou fazendo no fritzing, mas não terminei.
A idéia da maquina, é o seguinte.
1 aperta o botão "inicia ciclo"
2 vai zerar o peso, em seguida ligar a primeira velocidade do inverso.
3 vai enchendo o saco, até chegar na regularem desejada.
Tem um offset para compensar a inércia do motor,
4 alguns kgs antes entra a segunda velocidade, lenta.
Atingindo o peso desliga as duas velocidades.
5 após desligar, conta um tempo para atualizar os dados de eficiência e produção.
Veja se ajuda a entender :
SCK - clock do HX711
DOUT - dados do HX711
unsigned long CAPTURA() // Medição de peso
{
byte data[3]; // vetor com 3 bytes
while (digitalRead(DOUT)); // enquanto lendo o pino DOUT do HX711
for (byte j = 0; j < 3; j++) // contando a variável j de 0 a 2 (3 bytes)
{
for (byte i = 0; i < 8; i++) // contando variavel i de 0 a 7 (8 bits)
{
digitalWrite(hxSCK, HIGH); // envia pulso HIGH para pino SCK do HX711
bitWrite(data[2 - j], 7 - i, digitalRead(DOUT)); // lê os bits do DOUT e carrega no vetor
digitalWrite(hxSCK, LOW); // envia pulso LOW para pino SCK do HX711
}
}
digitalWrite(hxSCK, HIGH); // envia pulso HIGH para pino SCK do HX711
digitalWrite(hxSCK, LOW); // envia pulso LOW para pino SCK do HX711
return ((long) data[2] 16) | ((long) data[1] 8) | (long) data[0]; // montando os dados do peso com os bytes recebidos
}
Para entender como funciona o HX711 :
Rui , viu que agora estou conseguindo inserir código de Arduino nos Tópicos ?
Bom dia José Gustavo Abreu Murta,
vi sim.
RV
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por