Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Qual é sua altura?

Componentes e suprimentos

Arduino Nano R3
× 1
Sensor laser CJMCU 530 (VL53L0x)
× 1
Codificador Rotativo KY-040
× 1
Tela OLED de 128x64 SSD1306
× 1
Buzzer
× 1

Sobre este projeto


Acompanhe o crescimento do seu filho com um estadiômetro digital!

Durante minha infância, minha mãe costumava medir minha altura e escrevê-la periodicamente em um bloco de notas para acompanhar meu crescimento. Claro, não tendo estadiômetro em casa, fiquei encostado na parede ou no batente da porta enquanto ela tirava a medida com uma fita adesiva. Agora tenho uma neta recém-nascida e quando ela começar a andar, os pais certamente se interessarão em acompanhar o seu crescimento em altura. Assim, surgiu a ideia de um estadiômetro digital.

É feito em torno de um Arduino Nano e um " Tempo de voo "sensor que mede quanto tempo a minúscula luz laser leva para retornar ao sensor.





Etapa 1:peças e componentes

  • Arduino Nano Rev 3
  • sensor laser CJMCU 530 (VL53L0x)
  • codificador rotativo KY-040
  • Tela OLED 128x64 SSD1306
  • Buzzer passivo
  • resistores 2x10KΩ





Etapa 2:o sensor


O ST Microelectronics VL53L0X é um módulo de alcance a laser Time-of-Flight (ToF) de nova geração alojado em um pacote minúsculo, fornecendo medição de distância precisa independentemente das refletâncias do alvo, ao contrário das tecnologias convencionais.

Ele pode medir distâncias absolutas de até 2m. O laser interno é totalmente invisível ao olho humano (comprimento de onda 940 nm) e atende aos mais recentes padrões de segurança. Ele integra uma série de SPADs (Single Photon Avalanche Diodes)

A comunicação com o sensor é feita por I2C. Como o projeto também inclui outro I2C instalado (o OLED), são necessários 2 resistores pullup de 10KΩ nas linhas SCL e SDA.

Eu usei o CJMCU-530, que é um módulo breakout com o VL53L0X da ST Microelectronics.





Etapa 3:Operações e posicionamento do sensor


Depois de construído e testado, o dispositivo deve ser montado no centro da parte superior de uma moldura de porta; isso ocorre porque se você montá-lo muito perto de uma parede ou de um obstáculo, o feixe de laser IR sofrerá interferência e criará um fenômeno de diafonia na medição. Outra opção seria instalar o aparelho por meio de uma haste extensora para afastá-lo da parede, mas é mais inconveniente.

Tome cuidadosamente a medida correta do comprimento entre o piso e o sensor (deslocamento a ser definido) e calibre o dispositivo (consulte a próxima etapa). Depois de calibrado, o dispositivo pode ser usado sem a necessidade de calibrar novamente, a menos que você o mova para outra posição.

Ligue o aparelho e posicione-se embaixo dele, em uma posição reta e firme. A medida será tomada quando o dispositivo detectar um comprimento fixo por mais de 2,5 segundos. Nesse ponto, ele emitirá um som de música de "sucesso" e manterá o compasso no visor.





Etapa 4:calibração de compensação


Como mencionado antes, você precisa definir o valor correto (em centímetros) para o deslocamento, a distância entre o dispositivo de medição e o chão. Isso pode ser conseguido pressionando o botão rotativo do codificador (que possui um botão de pressão). Uma vez ativado o modo de calibração, defina a distância correta girando o botão (sentido horário adiciona centímetros, sentido anti-horário subtrai). O deslocamento varia de 0 a 2,55 m.

Quando terminar, basta pressionar o botão novamente. Dois tons diferentes serão gerados pela campainha interna para fornecer um feedback acústico. O modo de calibração tem um tempo limite de 1 minuto:se você não definir o deslocamento dentro desse tempo limite, o dispositivo sai do modo de calibração e volta ao modo de medição, sem alterar o deslocamento armazenado. O deslocamento é armazenado na memória EEPROM do Arduino, para mantê-lo durante os desligamentos subsequentes.





Etapa 5:Código


A ST Microelectronics lançou uma biblioteca API completa para o VL53L0X, incluindo detecção de gestos. Para o propósito do meu dispositivo, descobri que é mais fácil usar a biblioteca VL53L0X da Pololu para o Arduino. Esta biblioteca tem como objetivo fornecer uma maneira mais rápida e fácil de começar a usar o VL53L0X com um controlador compatível com o Arduino, em contraste com a personalização e compilação da API do ST para o Arduino.

Eu configurei o sensor no modo HIGH PRECISION e LONG RANGE, a fim de ter mais liberdade na altura de instalação e configuração de deslocamento. Isso resultará em uma velocidade de detecção mais lenta, o que de qualquer forma é suficiente para o propósito deste dispositivo.

O deslocamento é armazenado na memória EEPROM do Arduino, cujos valores são mantidos quando a placa é desligada.

Na seção de loop, o novo compasso é comparado com o anterior e se 2,5 segundos forem passados ​​no mesmo compasso (e se NÃO for um valor fora do intervalo ou tempo limite), o compasso é subtraído do deslocamento e mostrado continuamente no visor . Uma curta música "bem-sucedida" é tocada pela campainha piezoelétrica, para notificar o usuário por meio de áudio.
HTAY.ino





Etapa 6:esquemas





Etapa 7:Gabinete / caixa e montagem


Como a minha incapacidade de cortar janelas retangulares em caixas comerciais é muito conhecida, optei por projetar uma caixa com um CAD e enviá-la para impressão 3D. Não é a escolha mais barata, mas é ainda uma solução conveniente porque oferece a possibilidade de ser muito preciso e flexível no posicionamento de todos os componentes.

O pequeno chip de laser é montado sem qualquer cobertura de vidro, para evitar diafonia e medidas erráticas. Se quiser instalar o laser atrás de uma tampa, você precisará realizar um procedimento de calibração complexo, conforme relatado na documentação da ST Microelectronics.
HTAY.stl

Código

  • HTAY.ino
HTAY.ino Arduino
 Sem visualização (somente download). 
Github
https://github.com/pololu/vl53l0x-arduinohttps://github.com/pololu/vl53l0x-arduino

Peças personalizadas e gabinetes

HTAY.stl

Esquemas


Processo de manufatura

  1. IIOT - Quão pronto você está (realmente)? ​​
  2. IoT básica - RaspberryPI HDC2010 como
  3. Como medir a qualidade do ar em OpenSensors
  4. Conecte um sensor ao Raspberry Pi para avisá-lo quando houver gases nocivos por perto!
  5. Como verificar e calibrar um sensor de umidade
  6. Como hackear IR Remotes
  7. Monitoramento de CO2 com Sensor K30
  8. Problemas com pessoas:Como você está gerenciando?
  9. Sensor capacitivo de impressão digital com um Arduino ou ESP8266
  10. Quão fácil é usar um termistor ?!