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 |