Projeto

Geral

Perfil

Conexão e uso do VL53L0X » Histórico » Versão 3

André Vidal, 26/09/2021 22:50 h

1 2 André Vidal
h1. Conexão e uso do VL53L0X (distância)
2
3
h2. Pinagem
4
5
Ligar o Vcc da placa no 3v3 (pino 1 da rasp)
6
O Gnd no Gnd (pino 6 da rasp)
7
O SCL na GPIO03 (pino 5 da rasp)
8
O SDA na GPIO03 (pino 3 da rasp)
9
10
Após isso, apontar sensor para a frente (parte amarela voltada para a frente).
11
12
!sensor_distancia.png!
13
_Parte amarela se encontra abaixo do rótulo com o nome do sensor_
14
15
h2. Bibliotecas.
16
17
A área de trabalho da raspberry encontra-se configurado para poder importar a biblioteca VL53L0X.py, mas se ele não estiver, deve-se fazer o seguinte:
18
19
sudo apt-get install build-essential python-dev
20
cd "pasta que voce quer usar"
21
git clone https://github.com/johnbryanmoore/VL53L0X_rasp_python.git
22
cd VL53L0X_rasp_python
23
make
24
25
Na pasta criada terá um readme, além de outras pastas necessárias. Um exemplo que mostra como elas são necessárias, é que na VL53L0X.py, na linha 68, ele precisa acessar um arquivo lá de dentro:
26 3 André Vidal
 _tof_lib = CDL L("Git_Lidar/VL53L0X_rasp_python/bin/vl53l0x_python.so")_
27 2 André Vidal
28
Além disso, na pasta "python" há um arquivo chamado VL53L0X_example.py, que mostra a implementação do sensor:
29
30
_VL53L0X.VL53L0X()_, que inicia o objeto
31
_start_ranging(VL53L0X.VL53L0X_BETTER_ACCURACY_MODE)_, método que configura as medições
32
_get_distance()_, método que guarda na variável distance o valor da medida em milímetros
33
34
Um erro comum é obter "Interface error", cujo código é 20. Ele foi resolvido trocando os jumpers usados, então provavelmente foi um erro de mal contato. Ao pesquisar na internet, foi encontrado que outra forma de resolvê-lo é cortando a energia dele e religando-a depois.
35
36
Mais informações em: <http://www.pibits.net/code/raspberry-pi-and-vl53l0x-time-of-flight-example.php>
37
38