CAN bus time of flight distance sensor

Introduction

This page presents a time of flight distance sensor based on an ATmega32M1 and VL6180 with an embedded CAN bus interface. The sensor can handle about 5mm to 200mm of range distance.

3D front view of the VL6180 TOF distance sensor 3D back view of the VL6180 TOF distance sensor

Processor

The schematics is based on an ATmega32M1 that read the sensor data through I²C, and make data available for CAN bus requests. The microcontroller has the following external devices:

The first part of the schematics contains the microcontroller with external devices:

Schematics of the CAN bus time of flight VL6180 distance sensor - Part 1

Sensor VL6180

The second part of the schematics contains sensors circuitry:

Schematics of the CAN bus time of flight VL6180 distance sensor - Part 2

Download

EAGLE PCB project, Solidworks files, BOM (Bill of Material), pictures, etc. can be downloaded here:

vl6180_canbus_v2.zip

See also


Last update : 10/26/2019