Conexão e uso do VL53L0X » Histórico » Versão 2
André Vidal, 26/09/2021 22:49 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 | _tof_lib = CDLL(Git_Lidar/VL53L0X_rasp_python/bin/vl53l0x_python.so")_ |
||
| 27 | |||
| 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 |