Breve Resumo
Este vídeo demonstra como usar sensores de carga (células de carga) com Arduino, utilizando o módulo HX711 para amplificação e conversão analógico-digital. Ele explica as ligações dos sensores, o funcionamento das células de carga como pontes de Wheatstone, e como adaptar o código de exemplo do fabricante para a IDE do Arduino. O vídeo também mostra um protótipo funcional, demonstrando a variação dos valores lidos pelos sensores ao aplicar pressão.
- Explicação detalhada das ligações dos sensores de peso (células de carga) ao módulo HX711 e ao Arduino.
- Adaptação do código de exemplo do fabricante do HX711 para a IDE do Arduino, facilitando a implementação em projetos.
- Demonstração prática do funcionamento do sistema, mostrando a variação dos valores lidos pelos sensores ao aplicar pressão.
Diagrama de Ligação e Funcionamento das Células de Carga [0:54]
O vídeo começa mostrando o diagrama de ligação dos sensores de peso (células de carga) ao módulo HX711 e ao Arduino. As células de carga, também conhecidas como "strain gauges", possuem fios branco, vermelho e preto. Os fios pretos são conectados ao terra, os vermelhos de forma independente ao módulo HX711, e os brancos são interligados e conectados ao "E+" do HX711. As células de carga funcionam como pontes de Wheatstone, variando a resistência com a deformação do material. Essa variação de resistência é muito pequena, necessitando de um módulo amplificador como o HX711, que também realiza a conversão analógico-digital. Os dados são enviados para o Arduino através das vias DT (Data) e SCK (Clock).
Documentação e Data Sheet do HX711 [2:30]
O vídeo menciona a disponibilidade de um documento explicativo sobre as células de carga e o data sheet do HX711 para download. O data sheet detalha as entradas do módulo, que permitem a utilização de até quatro células de carga, e explica o funcionamento do circuito integrado. Ele também apresenta exemplos de código em ACM e C para o controle do HX711, incluindo uma função em linguagem C sugerida pelo fabricante.
Adaptação do Código para Arduino [4:31]
O autor explica que adaptou a função em linguagem C do data sheet do fabricante para a IDE do Arduino, disponibilizando o código para download. Ele também menciona um link para um projeto de balança completa com sistema, utilizando uma biblioteca específica. O objetivo é fornecer uma função discreta baseada no data sheet do fabricante para melhor compreensão do funcionamento das células de carga.
Código e Comunicação Serial [5:00]
O código no Arduino define as entradas de dados e saída de clock, iniciando a comunicação serial a 9600 bauds. Uma variável global recebe o retorno da função, que é o valor digital de 24 bits. A cada dois segundos, o valor é atualizado e impresso. A função convertida, baseada no data sheet, realiza 24 interações para gerar os valores, lendo o pino de dados e retornando o valor para a função principal.
Demonstração Prática na Bancada [5:47]
O vídeo demonstra um protótipo funcional com o Arduino conectado via USB, alimentando o sistema e o módulo HX711. As duas células de carga estão ligadas conforme o diagrama esquemático. O autor mostra a variação dos valores no serial monitor ao pressionar os sensores, demonstrando a deformação causada e a leitura correspondente. Ao pressionar um sensor, o valor diminui, e ao pressionar o outro, o valor aumenta. Isso permite o desenvolvimento de uma balança digital. Os links para os produtos da Usina Info e para o projeto de balança são fornecidos na descrição do vídeo. Os sensores permitem a utilização de até 50 quilos cada, totalizando 100 quilos para um par.