Índice:

Como fazer uma máquina de peso para bebês usando Arduino Nano, célula de carga HX-711 e OLED 128X64 -- Calibração de HX-711: 5 etapas
Como fazer uma máquina de peso para bebês usando Arduino Nano, célula de carga HX-711 e OLED 128X64 -- Calibração de HX-711: 5 etapas
Anonim
Image
Image

Olá Instructables, Há poucos dias me tornei pai de um bebê fofo?. Quando eu estava no hospital, descobri que o peso do bebê é muito importante para monitorar o crescimento do bebê. Então, eu tenho uma ideia? para fazer eu mesmo uma máquina de peso para bebês. neste Instrutível, vou mostrar a você como fazer uma máquina de peso para bebês em menos de 10 $. Esta máquina também pode ser usada para outros fins de ponderação. Portanto, o Tutorial cobrirá; 1. Potótipo de madeira para pesagem. Fabricado com tábuas usadas. 2. Integração do Arduino uno / Nano com o OLED 128X64, célula de carga, HX-711. 3. Codificação do Arduino 4. Calibração dos sensores para obter leituras mais precisas.

Suprimentos

Arduino Uno / NanoOLED 128X64 Breadboard Load cellHX-711 sensor Arduino IDE

Etapa 1: Etapa 1: Faça um protótipo de madeira para a balança de peso

Etapa 1: Faça um protótipo de madeira para a balança de peso
Etapa 1: Faça um protótipo de madeira para a balança de peso
Etapa 1: Faça um protótipo de madeira para a balança de peso
Etapa 1: Faça um protótipo de madeira para a balança de peso
Etapa 1: Faça um protótipo de madeira para a balança de peso
Etapa 1: Faça um protótipo de madeira para a balança de peso

A primeira fase com a qual comecei é o hardware. Eu precisava de uma base e um topo para a célula de carga descansar. Eu não queria gastar muito dinheiro, então fui até minha loja e encontrei sobras de madeira. A base era apenas uma prancha de 20x20 polegadas e tinha orifícios centrais para segurar a célula.

Uma coisa a ser considerada criticamente é que a seta na célula de carga está voltada para baixo, caso contrário, suas leituras serão opostas. Primeiro aparafuse os parafusos de madeira com célula de carga à base e aperte-os o mais que puder. Agora é a vez do Top, fiz dois furos no centro exatamente com a mesma distância entre os furos da célula de carga. Depois disso, aperto os parafusos.

Parece barato - era, mas funcionou perfeitamente. Na verdade, isso é tudo de que você precisa para que a célula de carga funcione. Nosso objetivo principal - a base - foi alcançado.

Etapa 2: Etapa 2: Soldar a célula de carga e HX-711 e criar o circuito

Etapa 2: Soldar a célula de carga e HX-711 e criar o circuito
Etapa 2: Soldar a célula de carga e HX-711 e criar o circuito
Etapa 2: Soldar a célula de carga e HX-711 e criar o circuito
Etapa 2: Soldar a célula de carga e HX-711 e criar o circuito

Depois de concluir a estrutura de madeira, era hora de começar a construir a máquina real. Usei o amplificador HX-711 como sensor, então ele precisa soldar os pinos da célula de carga no HX-711. Siga a conexão de pinos mencionada abaixo.

LoadCell HX-711

Vermelho -> Vcc

Preto -> Gnd

Verde -> A +

Cinza -> A-

Siga os esquemas fornecidos nas fotos.

Ao conectar o Arduino com o OLED

OLED Arduino Vcc -> 5v

Gnd -> Gnd

SDA -> A4

SCL -> A5

Ao conectar o Arduino com o LOAD CELL HX-711

LoadCell Arduino

Vcc -> 5v

Gnd -> Gnd

Dout -> 2

CLK -> 3

Consulte o diagrama esquemático fornecido nos anexos.

Etapa 3: Etapa 3: Baixar Bibliotecas e Carregar o Código

Depois de fazer os esquemas, é hora de codificar o projeto. Baixe as bibliotecas necessárias e descompacte-as em

C: / Usuários / usuário / Documentos / Arduino / bibliotecas

Abra o esboço de calibração fornecido nos anexos.

Etapa 4: Etapa 4: calibração do sensor HX-711

Etapa 4: calibração do sensor HX-711
Etapa 4: calibração do sensor HX-711

A calibração do sensor é a parte mais marcante, mas eu fiz um código que irá ajudá-lo da maneira mais fácil de calibrar seu sensor. A célula de carga vem com diferentes limites de peso de 5 kg a 100 kg. O sensor gera diferentes resistências de acordo com suas especificações e peso superior, portanto é necessário calibrar o sensor.

Portanto, há um método muito simples de fazer isso, Primeiro pegue uma pedra de peso padrão conhecido, por exemplo, usei meu prato de lixo de exercício de 2 kg. Em seguida, coloque-o no topo do sensor e veja a leitura se ele dá o valor acima, então seu peso real para, por exemplo, 2,4 kg, então o fator de calibração deve ser aumentado e vice-versa.

Então, para a calibração, comece com o aleatório, mas com algum valor relevante na linha calibração 23 do esboço, por exemplo, comecei com 5000

float calibração_fator = 5000;

em 5000 dá um valor acima de 2 kg para, por exemplo, 2,3 kg, então comecei a aumentar o fator de calibração em 100 em cada etapa. Para aumentar o fator de calibração, tive que abrir o monitor serial, digite 'a' na caixa de texto e pressione enter. Em cada envio, ele adiciona 100 no fator de calibração.

Continuei aumentando até que deu aproximadamente 2,00 kg no fator de calibração de 57640.

Agora que a parte crucial havia acabado, eu havia encontrado o fator de calibração do meu sensor.

Agora não há necessidade de código de calibração, então escrevo outro código que mostra o peso em libras e kg. Você deve inserir o fator de calibração neste código.

Etapa 5: Etapa 5: Tempo para o teste

Etapa 5: Tempo para o teste
Etapa 5: Tempo para o teste
Etapa 5: Tempo para o teste
Etapa 5: Tempo para o teste

Eu coloco meu bebê no sensor e dá um peso 10% preciso. Agora posso monitorar o peso do meu bebê a qualquer momento e também posso usar este protótipo para outros fins.