Cov txheej txheem:

Sensor Ultrassônico HC-SR04, Dragonboard 410c E Txuas Sprite: 3 Kauj Ruam
Sensor Ultrassônico HC-SR04, Dragonboard 410c E Txuas Sprite: 3 Kauj Ruam

Video: Sensor Ultrassônico HC-SR04, Dragonboard 410c E Txuas Sprite: 3 Kauj Ruam

Video: Sensor Ultrassônico HC-SR04, Dragonboard 410c E Txuas Sprite: 3 Kauj Ruam
Video: Перепрошить DragonBoard 410c. 2024, Cuaj hlis
Anonim
Sensor Ultrassônico HC-SR04, Dragonboard 410c E Txuas Sprite
Sensor Ultrassônico HC-SR04, Dragonboard 410c E Txuas Sprite

Esse projeto visa desenvolver um código na linguagem nab hab sej para adquirir informações de distância de um sensor ultrassônico HC-SR04, que posteriormente será usado para a medição do nível de líquido em um tanque pequeno. Piv txwv li, siv daim ntawv Dragonboard 410c e um shield para sensores da 96board (Txuas Sprite) ambos fornecidos pela qualcomm e pelo embarcados tsis muaj programa de parcerias para IoT 2018.

Kauj Ruam 1: Dependências Necessárias E Requisitos

Txhim kho GPIOLibrary rau kev siv os pinos GPIO da Dragonboard;

Instalar o pacote Sijhawm para trabalhar com funções relacionadas com tempo em nab hab sej;

Utilizar algum kho vajtse Conversão de nível: o sensor em questão trabalha com tensão de 5v, enquanto os pinos GPIO da placa Dragonboard 410c funcionam até 1.8v, sendo assim, é necessário fazer uma conversão. Nesse caso foi utilizado o shield da 96boards que possui esse tipo de circuito integrado.

Kauj Ruam 2: Como O HC-SR04 Funciona?

Como O HC-SR04 Funciona?
Como O HC-SR04 Funciona?

Em uma breve descrição, o sensor emite uma onda e espera um retorno, que ocorre caso essa onda encontre algum obstáculo; ib feem ntawm lub sijhawm ua kom zoo nkauj decore entre essas duas etapas é calculado a distância entre o sensor e o obstáculo.

Tecnicamente, essas etapas podem ser descritas:

  1. Um sinal é enviado para o pino trigger para dar início a medição;
  2. Nws yog qhov ua tau kom muaj kev noj qab haus huv ntawm lub cev
  3. Espera-se um retorno e caso isso ocorra, o módulo enviará um sinal no pino echo
  4. A distância é medida ao multiplicar o tempo décorrido entre as etapas 1 e 3 por 17150

Kauj Ruam 3: Código Fonte

Caj dab Fonte
Caj dab Fonte

Esse é um resumo do algoritmo utilizado no código; a biblioteca GPIOLibrary e o código fonte desenvolvido que faz 15 medições excluindo-se os valores fora do limite e imprime a média desses valores.

Pom zoo: